{"_id":"yats-toolkit","_rev":"38-103526cc1215e28ccc44d7b7b67c3e3b","name":"yats-toolkit","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"yats-toolkit","version":"0.1.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js"},"dist":{"shasum":"e666b8d3862c2c355199f2749d55ea5be44f6c54","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.0.tgz","fileCount":8,"integrity":"sha512-YxR+p5ac9HyipXrNDU/ZWGBO2gIc/m3mDFFW2RhtZnoXcLgUdKo39PyIcIvFtFL2IhcX/E6fKi5fsZPdM0tbTw==","signatures":[{"sig":"MEYCIQC0htQPwFIwqJaqE5xIgS5Rory1g9NPFLgPUffrTf1JtAIhAM8cvpLP5BWZ4mCgJMDPtVPiiOSBLYbzrE8v3nOrQwgr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35857},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"850950fb539402077b178fcbb999cba7e9f415ae","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.0_1785095835954_0.1923093245618972","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"yats-toolkit","version":"0.1.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"e3132b61344a32464354733cfc53e21e7c850b8c","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.1.tgz","fileCount":8,"integrity":"sha512-tYiN2udiWIiiJAUDamOsRnCxBQlW1aS1JxIDELU6/3ZaS6ZSXJmxqoFPONPt7MJH6dQlTX9xzlj0bC+DtAmPIg==","signatures":[{"sig":"MEUCIQCZ339N3H7WqNm7i/EJvEIJ85FR9hQDSgNkUW042hkQUQIgUmTuqkSBNZunWLHMjS+N/sIeIexDtAXrG28zY0DGin8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35893},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"850950fb539402077b178fcbb999cba7e9f415ae","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.1_1785095996436_0.713413385202103","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"yats-toolkit","version":"0.1.2","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.2","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"0068b4fd4861b0c7fd9d221b7126d00a5aa94905","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.2.tgz","fileCount":8,"integrity":"sha512-2fcPfmggM84kYacQg/u6NPAOvGYMS+F4y2lp/nxCihCB3tgfCCctbYajMrJzdb1izmezCpC4zDmsRnbXw2Aa1g==","signatures":[{"sig":"MEYCIQC/eJI1rHsig4fp69uRdE4x+L9jQnxSSGXUZf6LtDa1bgIhAO6Y7Su1IdFJg7u8I1jVzX3lZoDgXhElWjm6I7Fm/mZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35977},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eb86a685f0a288f5e56b76d236693aafee6ccd93","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.2_1785096129249_0.6426460357073913","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"yats-toolkit","version":"0.1.3","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.3","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"2265397262a7c3b3cf027f51b90d06ef4b5cb83b","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.3.tgz","fileCount":8,"integrity":"sha512-dDYh2rEldT6233uwwEFuHvH22tVxKxI1pEd52rjkkpqjr665c83iq3P9iEPpznkCP4ZE3Rc46FmNZpTH0X5Gnw==","signatures":[{"sig":"MEUCICJJPYpAP0drXgfNEtrFfzNo6LR0Bbx8aqRDHzN17GAzAiEAtYzGJnPzu3hPzJGJ96cu2XEdog/SQSOg1wWsUA6LDus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36330},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f96135ce0f5d32656cb721043ac85f2950a8a824","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.3_1785096386454_0.19748057743029457","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"yats-toolkit","version":"0.1.4","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.4","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"d1f135e684bfcf30efa7602ce936a043b4055f63","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.4.tgz","fileCount":8,"integrity":"sha512-7TcaSGXLU3fhwzsZ4bRxS09M5ZQYaYkdfb4ryhkTWzcBCLErp+G486IENxQlAJpqVG5FcWfDiJh5dO0/sd0Gqw==","signatures":[{"sig":"MEUCIQC/VG26c7EmcIqNgt5ga/TeDyc8iz5ctIX4AdfW7l0QhAIgIqAkTcb3mGzjjlDeOkb6FhF9ZGZicVisLi7ALSfACYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36596},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e1ea277775d8d347b71fdf6be73428f9b27bb950","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.4_1785096773956_0.2229707670413723","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"yats-toolkit","version":"0.1.5","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.5","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"783c331ad830191e0c86bc217577848da1ce33c3","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.5.tgz","fileCount":8,"integrity":"sha512-ogkKcfkpBOofkjfI7/TGZKkZPQEU9T/ik98RGeZ6lPwj3xN0Hs9MfIobOdRXsCdgLcZZW0nCINla93dAX+23LQ==","signatures":[{"sig":"MEQCICERexStDo8dO2PYLXtCBZyXqmmbYXxn2Gr9LHjFFQEMAiA4T+R5z7X6gB5yOhfVwlfjLRJstbjD/zY6ZVuaY6jIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36880},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"916345a8fbe343dc1371746c6b3d780e1d48534e","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.5_1785103639970_0.4332065773944931","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"yats-toolkit","version":"0.1.6","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.6","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"b201be97beb3904c50b4d7e3b2f78be0ab434a2d","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.6.tgz","fileCount":8,"integrity":"sha512-IVjjoAf/Pa6xYBSQRM2XAmU8/S52bCifHx4gDc7WOP1+IVTEgCxrU9r2cRe4EH3234+FSNO5glBB9fglkuP6DQ==","signatures":[{"sig":"MEUCIEpWCxvOqpE7j8DZwMNK20+08Z2Q/5GNyGWh2cr+2M9GAiEA/ilBREdWasQR14wPxmLmdWWzv65wirqvv/HB1AlL96Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37097},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"954dec569be67f9564c938f379dcf7e0bd4eed80","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.6_1785104212413_0.1855530342225249","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"yats-toolkit","version":"0.1.7","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.7","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"96e968c4f458d05e952095366d39a7cf23aed1d9","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.7.tgz","fileCount":8,"integrity":"sha512-SNKXtwHC1eW6NBY54tdnh7aZ5EuekNTKTUno/lAs+lJi5UzzwnpXLNrQXl6XJ2gBaE+dJo3sGvRmPK7Tr5nUeQ==","signatures":[{"sig":"MEQCIHxHZ3jVx6z0QGgoMyHGjfwQWiFas2sC1LgJzSIqgW0CAiBW9gCPGRVnVeNk8MehUP3lTJSt6vsNPgjY3BSbhkhspA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37097},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"36b2f410274335ffb9d4847e48bd6ba84179f627","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.7_1785104239312_0.34431773428128465","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"yats-toolkit","version":"0.1.8","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"MIT","_id":"yats-toolkit@0.1.8","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"b51482fc71e27cedf5670b675bd5ef195252dffd","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.8.tgz","fileCount":8,"integrity":"sha512-2MO1DTZWP34XdgtrxI2F/mzMj8+iSKlYzPMx89KLktEFxpgOKTv3/GJCvb2Lb4tvjQ/NM7aGTNwG0hYDTyfaKA==","signatures":[{"sig":"MEYCIQD49wQPfSUmh3Dl/ddaJnTYIekInekZTuWqooZsxDWMhwIhAIuY9kMiwYwPvI9OMA4w/nakQf/xIKdRnGQcUjY8dno8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37540},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f5ac374f5b86d04025c7a24b89edd04521b38083","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.8_1785104479219_0.3526851504453046","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"yats-toolkit","version":"0.1.9","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.9","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"a33b5972301b78b96356052237475a7cafe210df","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.9.tgz","fileCount":8,"integrity":"sha512-bTgfeH255RdCZ0iYh8465McZsk1f9kqrJS15iASGMxY5l5MFQPsIJmvhoCCcRbZSEnFkb1p4qdoDYyZTYy/e9Q==","signatures":[{"sig":"MEQCIE2vmWz5VmDosFZUDGzaQ0Qmwmf1/yjk7VSd533F89oyAiAQVzjtc4eBFm0gAreG3ZovmjU+b82cSKxloUla9tKAUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37559},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"14a468990a4f77d9d950deeceaf0d41bb43b5d2d","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.9_1785105365500_0.2175732123003704","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"yats-toolkit","version":"0.1.10","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.10","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"f41a8d48989d6007750ca31f3a02336f997a4686","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.10.tgz","fileCount":8,"integrity":"sha512-Mr5Q2WruAVO157CFdLWa80s39MyNjDqpJWlOzbaOseulw6TQynOquAQQ+suMH3XdvTRr51YQRR5CDLp4TIfWhw==","signatures":[{"sig":"MEUCIQCUdduV89GAOFr9yM4J49AgxrzLiRu0aZj69O5PN4bT+QIgI807oeViQ9G8F5u6X7CgHZcQYCSSCgRPj96nzOehsxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37560},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"61107eb11d03d7c15deb4f7b57ef726fc7eef900","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.10_1785105687203_0.9563048493927488","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"yats-toolkit","version":"0.1.11","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.11","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"7be7e547351a637eca503a00e9689161caeeda87","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.11.tgz","fileCount":13,"integrity":"sha512-swIaKryQP+xV64MqOkm39QhcoYiTsE6y6WSNM/6QnY96QGlYBUKIi/3oxV6PhiYHS5s2NEvF4r9Tz/r7BkAfFQ==","signatures":[{"sig":"MEQCIFbv/GDWJKfYAenk5hdUbqcsDdHscskJVbn83tVkdBRFAiAO6SsbNapZlLl3zxzZIKHa/rmqM6UB4O+wVstu5857XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67420},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"816b336f30926bac5d84acbcb66779c03b1e9862","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.11_1785272920882_0.014110358916132881","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"yats-toolkit","version":"0.1.12","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.12","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"ec9fa8313585a852c9a0a6b3d98d217d36f8e40c","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.12.tgz","fileCount":13,"integrity":"sha512-8NodZeDF3RqBB66Vt7mbXUZtc9iN61X6onu5gKOXyY4QBzUjnaNtZxfP4X9nzUpM8Tgenxu3mPyq0aCZeRpf+A==","signatures":[{"sig":"MEUCIQCnupJca/V3YIQBIh3qP/XOM3ahnMScwo0Lltd6vDbK/wIgAwyAA7Pqs3kZaLVeH7as2zZHcfKFMwdNflouNyNaVUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67420},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"544af963e5a43a280899263e40c74a22d16d95ee","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.12_1785283803832_0.41978392360201067","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"yats-toolkit","version":"0.1.13","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.13","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats#readme","bugs":{"url":"https://github.com/fvinciarelli/yats/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"806341f53a6c92d756a8bf216bfbc2d76ab0b02a","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.13.tgz","fileCount":46,"integrity":"sha512-mZhO1HQPC4xpoZdJ1ocJnH+4KY+FK/xsn7azufYc4HoLqKYvNKjBT7vnctqimNC1ySweGfdi5F37MYmDgh2fjg==","signatures":[{"sig":"MEQCIEsllwQQB2sfqTVyP259/pFJah7VZNzkAIAKA0X3tGCHAiArTtk6aVpXS9oHj8JS9EoiCC9rrqF+HOrqHCNverHojA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101149},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"24202ed11809f6bd26e8ed3cff43bdbde4f14ef9","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.13_1785457136013_0.5934728858892295","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"yats-toolkit","version":"0.1.14","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.14","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"54b118aab62fc6530f7813ca64a520467eef7850","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.14.tgz","fileCount":46,"integrity":"sha512-MkSfDeu4MTloFTMPsoDFI107EVyWgof3aYA0lI40bmJ8eE41qfHQRVNa3oO61nOeyTF1LGzgzAbItIp4e/lRXQ==","signatures":[{"sig":"MEUCIQC/WsgCaqRnSFMb6bDIj3qL6WkuVkGTf3W4voivFtGOrQIgOGr/xksxY8weiv6aCMDr+vOCS2GRNT8X7eC+g1OuPPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102622},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fdbc65f62c633e0d3e926218c4147623cec549ec","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.14_1785693296796_0.3647566017184085","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"yats-toolkit","version":"0.1.20","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.20","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"bc6cd664372c324da4387837cdfc9bf339c32cbf","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.20.tgz","fileCount":49,"integrity":"sha512-RVnHDbtjNOSbI0egLqVTzs04yrUmPmQYYHloXPeKWnM2+GOPy1Tsq4Zxn/zLEPxmxp4haGusWpweQb5fGZqFVA==","signatures":[{"sig":"MEUCIQDmYBqVc6Tlh5/D5Zc8olFakz0psYPSTKcv7rD0jrv2+wIgXKvOJ5D40ERQdrAxt7mzrhedasCQeumCsoKhMkJFxs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108775},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b9051045a677d3b64a4bf135b690fd13c4b55733","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.20_1785798709997_0.19488472178812244","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"yats-toolkit","version":"0.1.21","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.21","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"04a722e7407503ee2039231cbceec3bd510b7e94","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.21.tgz","fileCount":50,"integrity":"sha512-BbLCNxdNm+pnoM0b3uF++fap4uVrge28MBIJegO8Au6xsaY6LrEQaCGj2IfFX4/WiJNt81tuMZdtidmHa0wq2Q==","signatures":[{"sig":"MEQCICJU0ClIKs08/KDzVzDxVNA479H3ZZ1Xmky4O+UMG6LxAiAofaOaG3xLptBMgTVo3dQhkZBiViS5nBAhRrlPL8wylQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110993},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3bfab38035dbe0e71238b13ea66ee65d12a20921","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.21_1785799189125_0.3814355682308401","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"yats-toolkit","version":"0.1.22","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.1.22","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"fb84789fd43890c70b77c665a5e8e72f7174cab9","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.1.22.tgz","fileCount":50,"integrity":"sha512-Gz4EbT9XE0j2zNLIDL+raCcafjqMNMbmIdCk0AV+t0IBSnwVF4/YiMf82wNJ9+rV8cG0zZQla0Ox8tyIAP8ufw==","signatures":[{"sig":"MEUCIFrPA2a6evKvwkMURVR6YDlzKbDdCUv263gyo+wNbmEkAiEAinA5BpWb8L2l0fjzG5rThhQGZu8kkY4ti08+RicvbM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111917},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eaf9cb8efd06538e9493787bb0308aca5aeaa10e","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.1.22_1785800728268_0.18433848285474608","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"yats-toolkit","version":"0.2.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.2.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"952c6106b68ecfc79fa7e8a4faee826d0631f856","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.2.0.tgz","fileCount":51,"integrity":"sha512-7xcKVxI9Gxk/z7wkOIoAn1F08Tvm/t+9t8y9WilaVtppsxN3UOsUaOrC2R97tSNZgrxJPPgjpl1ZORu3NnO9Qg==","signatures":[{"sig":"MEUCIC4LJ5da8s5rvWFdq8hi7jhcLjBDciplkh1I9aFymvRNAiEAh0Cvvf3iWHNMadt83pJ3vhDiY+BLa+Rr594MlSjJOLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127116},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"610141e22318e8abc1885cb7debe7ed3e5101c0e","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.2.0_1785801937445_0.8348856487878074","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"yats-toolkit","version":"0.2.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.2.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"a5c0696ebbf6fce32001af6ace3ec043cbb3a69e","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.2.1.tgz","fileCount":51,"integrity":"sha512-TkpRV6Gr4OocL/hvbNR071dmdJTTPapHKC8gjdzPKdLrOEQMV4THGucoruzeYcv7Q4XeDL5nyIXYRVBNseLo1A==","signatures":[{"sig":"MEQCID5PfHIO/PWyZEjF6tWYpggiY2UOXWWa5TZbTijRb8+5AiA6DnO2yBCeJx5SJJrOqxVaCQse6F/JbITjsBaMDK6TBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128740},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e7013cd6c29fbe393e3536cf88451eb6af8c5ed4","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.2.1_1785971206470_0.050264964186687466","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"yats-toolkit","version":"0.2.2","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.2.2","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"0fb0a747c52a0bc76cd6b028facb6218fdec6dc7","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.2.2.tgz","fileCount":51,"integrity":"sha512-sxPhFPJr3oMh5qNfA5TXnsoT4q+Qf6oqwWQhEf1qgXFWgQ/lg/iJAMLYnxxmBenh1xLL3TSgTdPSCdF63ymQOg==","signatures":[{"sig":"MEUCIFkuRIL4aLm/cocMiqMuRdp1svaXEsgM6X1+zaR+EvImAiEAmNsO6cHJNKo02WQ5QTobG54kVy5+YsneaYPkeBKofz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128754},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c603fb902cbfd6ca840aad69f64f277484bd65d5","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.2.2_1785972343332_0.29221626866451067","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"yats-toolkit","version":"0.2.3","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.2.3","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"d0377a44c7737986065d10b1e3a269504530a2a3","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.2.3.tgz","fileCount":51,"integrity":"sha512-2dqd/X9rigbbmg+2p18NXZdGbWGaI+RLtJiaX+CMGFpXE/amVyF+jbvr9Bh0LQOBfBh55UZ8imyALe8valOKjw==","signatures":[{"sig":"MEYCIQCs2qO6+eyhnxuvkX48Cjvh870jaBF3JxdOweV68fkxiwIhAOs9TV6gv54oR9Q3iWtrtNWE0nyRnDTVfivhjOgm/v8w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128770},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c1e275bf44a0d91998227201a2a982757411d396","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.2.3_1785972753520_0.27791977755316877","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"yats-toolkit","version":"0.3.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.3.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"bcbc5ebfff1f6543a22fa248ae4b3d930884c692","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.3.0.tgz","fileCount":47,"integrity":"sha512-pgwqBV3cyHl1vy2XNe/F/MVeQW2LDOYkqMVn2846SDdoCcAOSkxRbfYSWIU4wqSdrsCAwyY3jNSkkeVRNYyUpA==","signatures":[{"sig":"MEYCIQDz5IuaGZLOxOo9j9xWj8ab2oyXMoxVghQB++Quela62gIhAOtQ3OoLw/DrCKHvvyLnv36dbqrXVxbhK/t7TVrqW0zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161237},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9acdcf28a141075c49cfc80ee17dd94e0ad89958","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.3.0_1786999637495_0.22822800719931213","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"yats-toolkit","version":"0.3.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.3.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"b64ef7af911e880b9be0fee086d34ff2f63c5811","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.3.1.tgz","fileCount":47,"integrity":"sha512-cYXzj56BKbS/C1FHUmjP0frDUN5xfULQeiYjOku8EuL0lIbDoHm8gVAZINx1SUg5swUOP2n6HKFwXauMkQhr4g==","signatures":[{"sig":"MEQCIEnST9hGJDhhLRvX3eud/PhLf2S1kjnkGJEYbSRfZEdYAiBVq8QGF9DUjWhonlgu7LG0xD5/BaDDmQ2aMhP0Y6QD7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163507},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c929d7502faa601a241402e81a50adaee4c1773b","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.3.1_1787005081905_0.7427991057229182","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"yats-toolkit","version":"0.3.2","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.3.2","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"bce3f4a3a70f5eb32e5442a8bfc6f439b49385f6","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.3.2.tgz","fileCount":48,"integrity":"sha512-tLNNYGKcpz8MkGNg4G/TTFu5ULOELh0yXlje6aRX1U663FONRyVx2tCHz5cX1hCh91Lub+Mf5wXngg2tStsKiA==","signatures":[{"sig":"MEUCIQCdZMiRu2NvyM1tb9PdiiCvdJZkDn3KXUa2eyB3md7kgwIgSEx9sbx4FqLMAUY3i0Ah4mJ+vgqOs8uGYjVvltlnDgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166969},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"aac9ce071e1c179f5cc655ff813a860b1349cc45","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.3.2_1787008938769_0.1638237486711649","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"yats-toolkit","version":"0.3.3","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.3.3","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"4624e880bb1e57cbf42633030f6b4fd746fb0c0f","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.3.3.tgz","fileCount":48,"integrity":"sha512-X6uJJ8mSW7csQu23JvolMzftMiGWI0UHFsfSG0ohGOBHgnsIBj6T18ESMWVACQ1YBXDybuUvK1odXNTaZGk1mA==","signatures":[{"sig":"MEYCIQDs8vldp8KQWAr1nGn3p+y033oQ8E8WhyW/c67ueb6lbQIhANaW/E99OvapvnACVhmPWz5O7pbijR7x/CiPQj8JAXYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167600},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"289ac5ebf4c1e8067d26521c5f4162c2b7c63c8c","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.3.3_1787061984255_0.0657687148539301","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"yats-toolkit","version":"0.3.4","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.3.4","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"56434a64cfd960a57902cdfe1e90d74e2d58cbf6","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.3.4.tgz","fileCount":48,"integrity":"sha512-7idFVtrZaIKBs91K9rhH37dE0KwC/SQZy6uYKwB660+EInFaHeZG1feA/VxhEclYcdSpLBZJgJA6WW8DSq6LcQ==","signatures":[{"sig":"MEUCIDJ9qi0S94WiTkgmwUIEU7X3TdRrsa1IHKWx1B8Cen2wAiEA1A5BzFUoFiUfkvUguT09SHMBImPwq0wsvs79gpTVz0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176901},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"875a80a52b3bb8ed3cc69c2d0e1714f2479bef51","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.3.4_1787088884477_0.10204385205363264","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"yats-toolkit","version":"0.4.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.4.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"a652313360266a6f38d71fdd33c300baa1015280","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.4.0.tgz","fileCount":48,"integrity":"sha512-weKQd5M9EvAWCtbQaWZ1uirlhoK2PtgNsSEPvuo3GMZpfxyGHIg55Gh/TSnsb4EjluO3MB8biNwny25t1LSN+w==","signatures":[{"sig":"MEUCIAsphSIH/IIhHUt8UfdkY/oQ7eujbcyZsKqo711D2c7UAiEAi7coybf2qkkGcibwcJ6lCoS/ZoaSl0AHzAl34u+Um9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177974},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c62a7f448609f6ac472de8916b7a01ca4da7bd4e","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.4.0_1787428159233_0.20781217679904396","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"yats-toolkit","version":"0.4.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.4.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"5e92966603eae95f7f7ce667c66afa8695396f7a","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.4.1.tgz","fileCount":48,"integrity":"sha512-NEF8g1M8ICrVmwdVf9dXzYYkJcZEkU+04OX2nDR1vDSdgXYLEexFLrNx2wzFxZjG/YlmwTyOqzLAbIOep5RibA==","signatures":[{"sig":"MEQCIAumnnii6NhCpxZOYt9fg5W2BbB1Y9hX0UAPl3gJvgTRAiB6AZl2ppf4mOJ53zmMJ3WZtZeXOPFUTnDeDzk6nxBVAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177974},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0109288e63c0d6a65371521dc5ddbd47b1ba7cad","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.4.1_1787428716523_0.9440825704044145","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"yats-toolkit","version":"0.4.2","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.4.2","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"b457ee6e53bccb6612eb9f7e8b1950690e8d8e7f","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.4.2.tgz","fileCount":48,"integrity":"sha512-S5xPcKMgAEKtSCh/Oqr1DkuD11D2nsbw/8PVqwPl6GBIy41PS7VXrjCiz6+FTRw/XOUzwhxpyhPMFqU1okBxLQ==","signatures":[{"sig":"MEQCIF1WAe4qeSdSNOPPMM4fn+vGpFTa2+uLFUiE0bKOgbzVAiBRzSwhdWiWYe38gtC4eYF2HTVhiqeKQO6Yjr3Wo6iokA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177974},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3ffb50f792b3b1a5e14d62c3835ff6fc8d7af0bd","scripts":{"start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.4.2_1787441798100_0.49904689791344103","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"yats-toolkit","version":"0.5.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.5.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"d09cbf27070558a76266ac2f399eb98e725cb0c1","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.5.0.tgz","fileCount":60,"integrity":"sha512-aeOyQoBnoRrfM12VjJXyJmHfnPQQERiyn9aZDdEzWJcG4ktq/IveJ3vIh7z2TeeF3DWpVaYwgLL6Ml5FED1VaQ==","signatures":[{"sig":"MEYCIQDPueSUagA4pkEGLCtFWXA5gMrnDeM8SIkN/aGLJMWWDwIhAJfU/9wxMyDkUDQAsvNwGdKICLWu2KOGlCXcTEEWvy20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsZa+G2tvmToE5biACz+HPnukW/48UmA6Ytd/U/10OwwIhAMJCRcAwsYb7SggrCYjUC9e4NnVvy0LeEufSfLSCJiWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206317},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"34a1d02ac35639d45cf8793fab0bb261c4362517","scripts":{"test":"node --test src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.5.0_1790022305086_0.5292914897631893","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"yats-toolkit","version":"0.5.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.5.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"84570496a4ff53bfc851e85dc6eec7076039fdca","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.5.1.tgz","fileCount":60,"integrity":"sha512-ewTb4ab4KzI6bkaFSVM5bPItjVs29wb6/fIRs7W176S3liOg95hkqsPxJRRPXn/Ct76S2SXsrSyODUb0AXjfqQ==","signatures":[{"sig":"MEUCIQD7LPoG21C2jVAFN2576g2eshzdAZbcZbE8amHD1CJtGgIgRWOHA/CE1qz3MQY9zoj4pwcQR0grVdqrwYMdKkyv0nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKkv7y001QpcR7bj3SZAq7CY0yTVYGI9nOR6aM8+5ZwQIhAJyLJ3qeIitA6O4SE7pAJRGraQYCCjPaMhV8AUjzB/ha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222993},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3cf49d5a03eb377ab24c4ad48d780d9b59d3913f","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.5.1_1790024783145_0.7885208867649087","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"yats-toolkit","version":"0.6.0","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.6.0","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"8bbcfd5ce42af1b88daeade36ec188f2660551ab","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.6.0.tgz","fileCount":61,"integrity":"sha512-GiX+JWCae3qLWSFKO+nKtDDMxvfJ/8F1uJsu1fygTsroHiLsJFh2Z7dRCu9eNCrObAj32HrlhKmPsaE5KfAsYg==","signatures":[{"sig":"MEUCIH38l4MDUCkFLKKKvlN48FOjZPqfukZD0GwgzjTvdIr1AiEAyVWPjOAlU2OK18H8ezLMBo2c75Kgu5vjnr9KcV8mO+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrp5/1F4hm1BtpLj4thEfBtfxaZJ5DmAqY5/0oQ6GKdQIhAKsV9XqSf/jJVKQ0ti7e9QVN1A0vzk+AgoP/e7rMOsdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237797},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c65aec96e5092db0f7a4e7a89245a4f7647d115","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.6.0_1790688616198_0.6417721178038962","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"yats-toolkit","version":"0.6.1","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.6.1","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"7220d91f1adf4b736751fa89799c9706c775d23c","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.6.1.tgz","fileCount":61,"integrity":"sha512-1ecrh9jz7JxVFoS+8t/Sv4hHnkeLBpmmWCtqDqWEtLSJ6qLx24lpV9BUbe8mhFUwEbQ2LPC7i/Gp1EHZ9l1uww==","signatures":[{"sig":"MEYCIQCAoo8Y/7l3OtWU5GZAY0bK2NBL3SWMJQssHciwRti5DQIhAJzqAZ57YtRvjrC2u2RN+8uiPkwQHMZ/eEWJgdmKciT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPjiKIbANeQtjTgf+DDSaMHo7W3IM0DErMhZLm/6k2xQIhAK3ZM/G513kSoZ4pYD5y1bV2TbSzvkcOVGRT+aDDYrFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237797},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ebcc8874e13c2c7b43a3bb824484954820add181","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.6.1_1790710040287_0.37505475362555796","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"yats-toolkit","version":"0.6.2","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.6.2","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"c8ff742880e53c3912995affbc7a8ccfe7c2a82b","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.6.2.tgz","fileCount":61,"integrity":"sha512-Gl6Ae9XrXb3JQaZzlSSsVUrfqlkjyQwb9r0mtq5Oh5r9WJsL/GpHHg6YFsNyDaAC28dwhGRO8HrGMiIDZkGpnA==","signatures":[{"sig":"MEUCIHgbdSPtTwgjtpRpsrzayYNL8aNLHhwA0io8DJtRHWn2AiEA2ZNvWMCVShlVgFAPWnzC1pfKC4hWyWV7GYkJMxlIDL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD41abcWo0/UIIkUwF0YQ8gQzZzWGgbMdi9Ovcu6JqUAIgSHoWKESDPWylSxgQSp5VZRtV/i4mu9GKPXVGbZFnej8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237797},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"90a8161dbbd9e40e66f22c2237426d425962382d","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.6.2_1790710919448_0.5195333744686876","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"yats-toolkit","version":"0.6.3","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.6.3","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"bf9fcdd578e566ba7474f8a49a295d4d77c3b6aa","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.6.3.tgz","fileCount":61,"integrity":"sha512-Jo9YaGOar/7XVlzmeerlgLveDReuyluANgXE/lMER3mgEkN25c78rVlifIdUKmfZqO4cwnqw16kGaYA35LMBzA==","signatures":[{"sig":"MEUCIFgc7PfDDmnbjRCUyXD5eZUHmSzKeTBE+Sy1tdfozoCSAiEA9Dj3V3A5xbM22zhX/FyGnAdNiPsmPcWP/1Y4jmIYo2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGqOMVOlsetUWjx2STgc2Z2BFEes5cNcUem9YG23pf8gIgNfaNlAlsSthE8hk3CvCbZgNtGJJ14IMMTWOJ89W+AZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237797},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"060a876769582b26d64cff78a2c8c1b4b1fe71cd","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.6.3_1790711157732_0.09303848407182014","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"yats-toolkit","version":"0.6.4","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"yats-toolkit@0.6.4","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"homepage":"https://github.com/fvinciarelli/yats.ai#readme","bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"dist":{"shasum":"5866c49f69a89d9cb9cd2f33de52f3fbd3e42dd3","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.6.4.tgz","fileCount":61,"integrity":"sha512-dokEDBe8k6v07spXTrWS+yd3W9vDYwDGZcURMmloQ4Q/8RGAprcxbBo3TQNeszRzih+mpCzMv7eSazXvvPMiIg==","signatures":[{"sig":"MEUCIQC3OoSKeQq02g7Za/3aQKRi0bdcD77dAVIeKZ1WszcyaQIgaGS86WuzdhcXx5EPT7qh/7dIVm5R0VKDnhYWALniR/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFyo4vNnaiRFtNb9qBlAmNvh4Bs9iT9jldF2pLEzqF0wIgH05oo5gaRgN/gKHXO3m5aJE87LgO9/QjaoDBM4B9A+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237797},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"de64b89ea523849bc728b0a34624959bc821911b","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yats-toolkit_0.6.4_1790711386077_0.7759409908848485","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"yats-toolkit@0.7.0","bin":{"yats":"bin/setup.js","yats-toolkit":"bin/setup.js"},"bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"dist":{"shasum":"1ded4915c212c54612e68c6cd36583f89dbbe658","tarball":"https://registry.npmjs.org/yats-toolkit/-/yats-toolkit-0.7.0.tgz","fileCount":63,"integrity":"sha512-A9hoF64x2TdjqiVkK/1n56Li1w9iN0Lbim2gQjkw2YrzijxTmq+kS44hopod0cuVCgadTlX0M/Rotd2g7eFw1Q==","signatures":[{"sig":"MEUCIQDk7gcTPDoit6YoEZPBKqoxhwq4vCCEoIx55LIukNO6jAIgOMHrDarhMDQIbe9mNhb59hO/8o50SlrNdrBni/P6TmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAbEXfSLHn/lY2gC18ZORs5xLjzMXY94U8gn1dpss9VBAiBKWQvDas6Ebp6+PCGaeNTYy65cVS+Fi0DTjV5XrAAy8A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yats-toolkit@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244741},"name":"yats-toolkit","type":"module","author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"engines":{"node":">=18.0.0"},"gitHead":"23b491fb1197835e808fb15f14077b8bf3e284e3","license":"SEE LICENSE IN LICENSE","scripts":{"test":"node --test --test-concurrency=1 src/*.test.js","start":"node bin/setup.js"},"version":"0.7.0","_npmUser":{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"},"homepage":"https://github.com/fvinciarelli/yats.ai#readme","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"_npmVersion":"10.9.8","description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","directories":{},"maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yats-toolkit_0.7.0_1790718341681_0.13042136733069443"}}},"time":{"created":"2026-07-26T19:57:15.773Z","modified":"2026-09-29T21:45:42.076Z","0.1.0":"2026-07-26T19:57:16.108Z","0.1.1":"2026-07-26T19:59:56.580Z","0.1.2":"2026-07-26T20:02:09.395Z","0.1.3":"2026-07-26T20:06:26.608Z","0.1.4":"2026-07-26T20:12:54.102Z","0.1.5":"2026-07-26T22:07:20.126Z","0.1.6":"2026-07-26T22:16:52.562Z","0.1.7":"2026-07-26T22:17:19.447Z","0.1.8":"2026-07-26T22:21:19.356Z","0.1.9":"2026-07-26T22:36:05.644Z","0.1.10":"2026-07-26T22:41:27.348Z","0.1.11":"2026-07-28T21:08:41.018Z","0.1.12":"2026-07-29T00:10:03.995Z","0.1.13":"2026-07-31T00:18:56.170Z","0.1.14":"2026-08-02T17:54:56.940Z","0.1.20":"2026-08-03T23:11:50.141Z","0.1.21":"2026-08-03T23:19:49.272Z","0.1.22":"2026-08-03T23:45:28.455Z","0.2.0":"2026-08-04T00:05:37.595Z","0.2.1":"2026-08-05T23:06:46.654Z","0.2.2":"2026-08-05T23:25:43.513Z","0.2.3":"2026-08-05T23:32:33.697Z","0.3.0":"2026-08-17T20:47:17.648Z","0.3.1":"2026-08-17T22:18:02.050Z","0.3.2":"2026-08-17T23:22:18.926Z","0.3.3":"2026-08-18T14:06:24.416Z","0.3.4":"2026-08-18T21:34:44.661Z","0.4.0":"2026-08-22T19:49:19.374Z","0.4.1":"2026-08-22T19:58:36.660Z","0.4.2":"2026-08-22T23:36:38.221Z","0.5.0":"2026-09-21T20:25:05.254Z","0.5.1":"2026-09-21T21:06:23.248Z","0.6.0":"2026-09-29T13:30:16.312Z","0.6.1":"2026-09-29T19:27:20.384Z","0.6.2":"2026-09-29T19:41:59.549Z","0.6.3":"2026-09-29T19:45:57.855Z","0.6.4":"2026-09-29T19:49:46.158Z","0.7.0":"2026-09-29T21:45:41.776Z"},"bugs":{"url":"https://github.com/fvinciarelli/yats.ai/issues"},"author":{"name":"Franco Vinciarelli","email":"vinciarellifranco@gmail.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/fvinciarelli/yats.ai#readme","keywords":["mcp","model-context-protocol","code-indexer","code-search","knowledge-graph","semantic-search","embeddings","rag","llm","ai","claude","cursor","copilot","neo4j","qdrant","developer-tools","code-navigation","token-saver","token-reducer","context-window","codebase-intelligence","cli"],"repository":{"url":"git+https://github.com/fvinciarelli/yats.ai.git","type":"git"},"description":"YATS — Yet Another Token Saver. One-command MCP server that indexes your codebase into a knowledge graph so AI agents (Claude, Cursor, Copilot) can search and navigate it without burning tokens.","maintainers":[{"name":"fvinciarelli","email":"vinciarellifranco@gmail.com"}],"readme":"# YATS Toolkit\n\n**Give your AI agent superpowers over your codebase.**\n\nYATS indexes your repositories into a knowledge graph so AI coding agents (Claude, Cursor, Copilot) can search, navigate, and understand your code — without burning thousands of tokens reading files one by one.\n\n```bash\nnpx yats-toolkit\n```\n\n## What it does\n\n| | Without YATS | With YATS |\n|---|---|---|\n| Find implementations of an interface | Agent reads dozens of files | `find_implementations(\"PaymentGateway\")` → instant |\n| Trace call chains | Manual grep, guesswork | `find_callers` → `find_callees` → complete graph |\n| Understand architecture | Read README, hope it's updated | `architecture_summary` → services, controllers, DTOs |\n| Search code semantically | Text grep only | `search_code(\"JWT token validation\")` → vector + graph results |\n\n## How it works\n\n```\nYour code → Analyzer → Knowledge graph → MCP Server → AI agent queries\n```\n\n1. **Index** your repos — during setup, via CLI, or just ask your AI agent\n2. **Configure** your AI agent with the MCP endpoint\n3. **Ask** questions about your code — YATS answers instantly\n\n## Quick Start\n\n```bash\n# One command\nnpx yats-toolkit\n\n# The wizard will:\n# 1. Pull the YATS Docker image\n# 2. Start the YATS MCP server\n# 3. Optionally pre-index directories you select\n# 4. Configure everything automatically\n```\n\n### Adding repositories\n\nYou can add repos in three ways:\n\n**During setup** — the wizard asks if you want to pre-index any directories.\n\n**From the terminal:**\n```bash\nyats index ~/work/backend\nyats index ~/work/frontend\n```\n\n**From your AI agent** — just ask it to index a repo:\n```\n\"index /home/user/my-project\"\n```\nThe agent runs `yats index` on your machine (the only way to index — the server never walks your filesystem) and then polls `repository_summary` until complete.\n\n## MCP Configuration\n\nAdd this to your AI agent's MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"yats\": {\n      \"url\": \"http://localhost:5555/mcp\"\n    }\n  }\n}\n```\n\n| Agent | Config location |\n|---|---|\n| Cursor | `.cursor/mcp.json` |\n| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| VS Code Copilot | `.vscode/mcp.json` |\n| Continue.dev | `~/.continue/config.json` |\n| Zed | `.zed/mcp.json` |\n\n## Available Tools (20)\n\n| Category | Tools |\n|---|---|\n| Search | `search_code`, `search_documentation`, `search_similar` |\n| Navigation | `find_symbol`, `find_references`, `find_callers`, `find_callees` |\n| Inheritance | `find_implementations`, `find_inheritors` |\n| Graph | `expand_graph`, `related_symbols` |\n| Discovery | `list_symbols`, `find_routes`, `find_configuration`, `find_tests` |\n| Repository | `list_repositories`, `delete_repository` |\n| Analysis | `repository_summary`, `architecture_summary` |\n\n## Commands\n\n```bash\nyats setup           # Run the setup wizard\nyats index <path>    # Index a repository\nyats search <query>  # Search indexed code\nyats list            # List indexed repositories\nyats summary <repo>  # Show repository summary\nyats clear <repo>    # Delete indexed data (needs confirmation)\nyats status          # Check what's indexed\nyats stop            # Stop all YATS services\nyats bridge          # MCP stdio ↔ HTTP proxy (for CLI-only agents)\nyats benchmark       # AI agent token comparison\n```\n\n## Requirements\n\n- **Docker** with Compose plugin\n- ~2GB free disk space\n- Internet connection (first pull only, then runs fully local with Ollama)\n\n## Languages Supported\n\nTypeScript, JavaScript, Python, Go, C#, PHP — plus universal fallback via Tree-sitter.\n\n## Architecture\n\nSee the [GitHub repository](https://github.com/fvinciarelli/yats.ai) for the full architecture and source code.\n\n## CLI Reference\n\n```bash\nyats setup\n```\nRuns the one-time setup wizard. Detects if YATS is already running, asks for embedding provider (Ollama/OpenAI/Mistral/Voyage), API keys if needed, batch size, docs indexing preference, optional pre-index directories, and MCP port. Generates `~/.yats/docker-compose.yml`, writes `~/.yats/.env` (embedding keys plus empty `ANTHROPIC_API_KEY` / `OPENAI_API_KEY` / `GEMINI_API_KEY` / `DEEPSEEK_API_KEY` placeholders for `yats benchmark`), and starts all services.\n\n```bash\nyats index <path> [--skip-docs]\n```\nIndexes a repository. Walks the directory locally and sends each file to the YATS server. Use `--skip-docs` to skip documentation files for faster indexing (~30s saved per 200 .md files with cloud embeddings).\n\n```bash\nyats status\n```\nChecks which repositories are indexed and shows a summary (symbol count, relationship count).\n\n```bash\nyats stop\n```\nStops all YATS Docker services without removing data.\n\n```bash\nyats bridge\n```\nStarts an MCP stdio ↔ HTTP proxy. Useful for AI agents that only support stdio transport (Copilot, Claude Desktop). Connects to the YATS server at `localhost:5555` by default.\n\n```bash\nyats search <query> [--repo=<name>] [--limit=<n>]\n```\nSearches indexed code using natural language. Uses the `search_code` MCP tool. Results include symbol name, kind, file, line, score, and snippet.\n\n```bash\nyats list\n```\nLists all indexed repositories with their root paths. Calls `list_repositories` MCP tool.\n\n```bash\nyats summary <repository>\n```\nShows a detailed summary: symbol counts by kind, relationship counts, and languages. Calls `repository_summary` MCP tool.\n\n```bash\nyats clear <repository>\n```\nDeletes all indexed data for a repository (symbols, relationships, vectors). Uses two-step confirmation via the `delete_repository` MCP tool. Source code files are NOT affected.\n\n```bash\nyats benchmark\n```\nRuns an interactive AI agent benchmark. Compares token usage answering the same\ncodebase questions with and without YATS. Supports Claude, Codex, Copilot, Gemini,\nand Cursor (CLI). Clones/indexes test repos and saves results with averages.\n\n**Where your agent's keys come from** — the benchmark runs *your* agent, which uses\n*your* credentials with its provider. It loads `~/.yats/.env` (written by `yats setup`,\nwhich pre-fills the agent key names) and any `.env` in the current dir or repo root;\nshell env vars take precedence.\n\n| Agent | Credential |\n|---|---|\n| Gemini | `GEMINI_API_KEY` (free: aistudio.google.com/apikey) |\n| Claude | `ANTHROPIC_API_KEY`, or `claude` OAuth login |\n| Codex | `OPENAI_API_KEY`, or `codex` login (`~/.codex/auth.json`) |\n| Copilot | GitHub Copilot login (no env var) |\n| Cursor | `cursor-agent` login |\n\n## License\n\nMIT © Franco Vinciarelli\n","readmeFilename":"README.md"}