{"_id":"@nendo/tree-sitter-mcp","_rev":"35-5e3e9b79d470ece91ad7cc714ec7e9ac","name":"@nendo/tree-sitter-mcp","dist-tags":{"latest":"2.8.2"},"versions":{"0.9.0":{"name":"@nendo/tree-sitter-mcp","version":"0.9.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@0.9.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"719aa9d284d7a6a3ea3ad3b9a4a0e286770fe7a4","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-0.9.0.tgz","fileCount":131,"integrity":"sha512-xAWz8XjZ0JBBL8YPKbzbX/9WKGCkzVVs8LzwM4lm++VfHV8ekT+XGZP4wqyilNplD7FuxYk+5kSDe7aJoBJucA==","signatures":[{"sig":"MEQCIHacOz1Es4dLmlxx8ZaaNHF0AVBIFBR6pxxbniHW62uVAiAft0yViUamHBD1Q3FA1vnLA2gox/eT+TqVMRuTplVcxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310804},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0b2fadad7151d1ab7201cddff98620b5fcb8d531","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_0.9.0_1754802131745_0.04708676270228307","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@nendo/tree-sitter-mcp","version":"0.9.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@0.9.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"51201278c6d20a864fe7f9c69715927f6812e0f4","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-0.9.1.tgz","fileCount":131,"integrity":"sha512-5fbhyF2L9Mvh7YB+uiNXtiXMWX9xzB1Uwoy2eeYZbAsEHiPBBgVHktQa6HmSYNlKJ/zWbJ7xeNuP016+klaCyg==","signatures":[{"sig":"MEUCIQC/Yr0K4rUHLwDcX8/Yo7mZ+CoHpBh+JM/+kt8egF/F2wIgfKm9mOQKjShnQeRTrItjdPIDjCiqN3C1Fh4H053H3+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310965},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"311e8ed0269fa2276776fa63cb1e6d7f00b148db","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_0.9.1_1754802430028_0.3352150227274757","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@nendo/tree-sitter-mcp","version":"0.10.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@0.10.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"172cdeb8c6f8d91859cb30b02218c8cdef489313","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-0.10.0.tgz","fileCount":131,"integrity":"sha512-jTE8GtwgrzlRFAiHC6Hq+I93Dovb/77CJVLOK0kpr+vj8ECEelKM6bKzMr0rGViiAP9lFcraYuJLhZhoRtnWzg==","signatures":[{"sig":"MEUCIQD1dWUaP7cXkVv9aaLfBEII1joFjmOOYP9V/ten2WL5awIgOYvm8BItYMdlvRGmZQKCpR1qPOUParUIqJFwREb28v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312385},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"65a489388bfddf304d2479e3ddacfc96a075a5f4","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_0.10.0_1754809181183_0.31825934173556725","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@nendo/tree-sitter-mcp","version":"1.0.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@1.0.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"7c4aedf637d6fd4e0fe76b69f581e87228ea2b21","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.0.0.tgz","fileCount":131,"integrity":"sha512-6j+kSdtHHgA7Y/AxU9AdWGxLR9I+G9U8j0N6a0rY3I76fdLcLmj5PdjvzsSBq6GnmTMJUJVSJ0XPWwaoWnmX+Q==","signatures":[{"sig":"MEUCIQCF1nZTnVrxHQDWwR9muxwMwBBsY1CZGs8OxNAsA58tOgIgXj4tOLDg7Hsz5lvIa/cDAicFTiBUWMNTj0doa99uV9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317185},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7e4ad4858b9750a1e30f0c3c0b4ff8e49fe37442","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.0.0_1754811708916_0.7349314867543921","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@nendo/tree-sitter-mcp","version":"1.0.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@1.0.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"d4480e42818fe3640575ecd21c33d9854d984917","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.0.1.tgz","fileCount":131,"integrity":"sha512-JlqGo2Az13zA+w9jW+R7iCrVJRNG5UQ6NPySCGytR8t5DhmXjCcsIDPOUa47mOeuRUEhIODTKBVC9aADk1DZLA==","signatures":[{"sig":"MEUCIQCx9Luynf7EwEuQSqQBKvjI8O1I5aVWSE3GbDVVPMPCcQIgKfB5ZdsyPZFINUk72/UrT/HBX0tUpWgF4Xxwu9Yuh7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316693},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9c30c327fdfcccf5f4c467d70b060fe056787a61","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.0.1_1754812746069_0.7907653667650125","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nendo/tree-sitter-mcp","version":"1.1.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@1.1.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"d9f1da013a0cda4278279f43e50952a1a853a517","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.1.0.tgz","fileCount":135,"integrity":"sha512-LOMDezfeBvzwcnr3+2JNBMJhxErFWsNuS2rHfaTUmGP7pXs2IpLnr7h0+vw0gvk0rPRLroMRiX0eKp1DyUP5xA==","signatures":[{"sig":"MEUCIFLIBkBDxxk5bRAMMIuXnEc4g08jboGfPFabzjsblFseAiEA5dhbsl+UjHFl5vHrX/JXRbufAqJgyGzvqqoNN0KaPUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340430},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8c975338549f8b532e5ef333bfda8a3ca5f7cf85","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-java":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.1.0_1754817226645_0.8874439251271189","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@nendo/tree-sitter-mcp","version":"1.2.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@1.2.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"220072aacc36b640b45eeeae728ed5993b980833","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.2.0.tgz","fileCount":65,"integrity":"sha512-bVL4Hxd5xPTBcV4ZFWkYgOturE5IBVy2aBaiRNhSYJBF7Otr57z63FwjedSH+N++Z6hnUxtZ2NtOhEqP6u+hYQ==","signatures":[{"sig":"MEQCIGmtKjzFRJ0/Mvpl+po2HuLdjZfhjQ3SlNISNhIJEpIyAiA1ndNyzG7oSvFyQbH1kyDaKb+P+ILMFrS+FKBi7olmkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235226},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4341a5861e7997c6de2b939629418dc38cbcf7a3","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.2.0_1754869464166_0.6527150150472858","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@nendo/tree-sitter-mcp","version":"1.2.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"MIT","_id":"@nendo/tree-sitter-mcp@1.2.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"410c00dd18aaa6ef3cf0540d94226e3a290264bf","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.2.1.tgz","fileCount":67,"integrity":"sha512-UdWk+j2wFPZTalnk8k/ufb2iDWh0KQgz4TSMJAUZo4EHUBRLbdlDBl5foPKQ9LlSZ4oEhUdC/vBRfDsai3NaWg==","signatures":[{"sig":"MEUCIQDPVHe1r6mVJdLKDtUz8/BpFRqiTXiJqWpitKSWsI9dCAIgfHLDi0Amspl3Xczg0FMPwzx6QKh+coKqT9AP2A5sh6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264662},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a932e682a542dc375c0ac22c923e838a702af36a","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.2.1_1754869555929_0.8963710860881908","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@nendo/tree-sitter-mcp","version":"1.2.2","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.2.2","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"e2706def2a8a53fe42c6198c1145d2ee0f954673","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.2.2.tgz","fileCount":67,"integrity":"sha512-rFFNVdrIKG2NyCalJP+s7OReILkS8WMq6mkq15491J77Q6kgQG01Xq5/1uZlq1wURwQGWPI21UIQC+nt8CH52g==","signatures":[{"sig":"MEUCIAg6w2ZuzWCZQK0XDWq9KJvpgAvdLBo1WFxG6w7gnRsYAiEAupOdcMMuSUWYGrZDHhQ+97wq9TD03dQfxYpKQwXXGow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265147},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d4753b490df727580c709c1bba8be796314148e7","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.2.2_1754871236005_0.7492419954970717","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@nendo/tree-sitter-mcp","version":"1.3.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.3.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"76c2f6161d2b3b98d8209921909882aeda8b2ab5","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.3.0.tgz","fileCount":67,"integrity":"sha512-+89bP3J2txOg5sfVTOezV24ilVU450mhzY/yY4fyf8EyUwXwLdQgsb4N53tFwaUc4CfRJS66NuyhQmshKLhLSw==","signatures":[{"sig":"MEUCIFJ1joE87ifQjnYNyjjHOtJdgyW9gwftQ6A8XrNYr0DVAiEA9srF+Za+xjAM5NPs9/RPu/Bo8wxP/PFCBjOp5YWnoPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281533},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bf171ea428bda50bb8e508d91de25ab66cb953fd","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.3.0_1755034674759_0.5129707315101251","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@nendo/tree-sitter-mcp","version":"1.4.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.4.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"146763ef91f7a7552eedb22d116899637477c56c","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.4.0.tgz","fileCount":67,"integrity":"sha512-+AkQb69wCnWdR/MzO7vCOmsRKEsxdMEhH5RgiY4NPrUAaiQkS1GYq33fQkKpFRZVOafg+3RpHODM62ZnAcI+oA==","signatures":[{"sig":"MEUCIQClpMrrNBstu+URw4qDq+74Xj9EkUMLA6XmRyg3dtcjtwIgWKKGGc1fLoGQ8xGv1b3L+VPqvFwnAgEkl06HapglohI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286314},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"57f9ecc267d6d400f8fb8bf822547129c4409d0d","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.4.0_1755036822347_0.23969327333181756","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@nendo/tree-sitter-mcp","version":"1.4.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.4.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"fccf6d5f94a0ce64f6f128c304d2b80c7560807d","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.4.1.tgz","fileCount":67,"integrity":"sha512-pHKWz80LpcAvImGZoAGAAGoixcOjQ9fBrmiCboHYvv9fh5+860HzvC7wLsNbYpjj5PQ7bZnqNqo8DwdiLOBImQ==","signatures":[{"sig":"MEYCIQDmJtFuuL3XXNkB3cCGdsLTAgVWDjTvfpn/b2DeK6MQAAIhAKAZnYW4v0A5EaA+TKdICq6wk2G7ZLLJ5udyYZzfCf8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286709},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"37a8cb340f473116e8284e46689e2a3d81e4842f","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.4.1_1755038339974_0.5742656536475648","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@nendo/tree-sitter-mcp","version":"1.4.2","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.4.2","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"450acef5c52a1af3dc7eec67178620cfacd8e081","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.4.2.tgz","fileCount":69,"integrity":"sha512-BWWl987FjBoFCuDEwSsUDgtnTKHYV2IbF6hYTutWXp5RkODDBi7rq9b/SVQyhxeLFJXDpn3lkldzPeZylITKOg==","signatures":[{"sig":"MEUCIE/dEKbE6DoAWvKtBmhV5oPwkzvrGzvtDPwjoTeGH8cIAiEA64dIQHZBmiUH/jKfalIh49nyDyB6mEH7+Kqc86v3ydM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297574},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a378f24832c5405f9d01c1539690c3b0318edf22","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.4.2_1755041376158_0.7359146052616699","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@nendo/tree-sitter-mcp","version":"1.5.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.5.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"582a1b8b246e9a9a3ddc9f586d8f9f2221b4967c","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.5.0.tgz","fileCount":71,"integrity":"sha512-tHOqlOvU2bA+3S7psk7jHqWeL+0+Gfr4EHqnPxTnQ6SaT1Chz1SOjvFKZ/+uBTRoWjvmQwE9gGwzA5AeCob36w==","signatures":[{"sig":"MEYCIQDEqVQ3UGxs/dBdzy5oVzyzPTiaRns5l86hh4aD/Yk1mgIhAKVsjM8ykwgqDv+BJ2fP4ZBgeZr3Un3Ps0dLOaoLRXUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308749},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bcf2f39241a9e67f7e9d0614d9d1afcb520dad73","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.5.0_1755179527095_0.2503968626571309","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@nendo/tree-sitter-mcp","version":"1.6.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.6.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"e92c6fb291861eaa2c27d76a86b75cb10ac0e983","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.6.0.tgz","fileCount":87,"integrity":"sha512-BfXutHTONqHbrpvfvD0UCku5xBYkv5NSxTbwkOn9HJ3cSE20ejtkuwoGgLHSO2nkx+Yj6ChcSUh5fIl/ZEnDDg==","signatures":[{"sig":"MEUCICPB3vR92SAPvpSxuRQPpJcx392H9qj74yLxbyTs0CTAAiEA3fEltgwLNyI6bVZJmgS6EJqVSrF1VF7YhBVaOmYY84Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395656},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1851b2d14358e72cd79e7a92b058c189cff7ed8c","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.6.0_1755216216206_0.05360407125789468","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@nendo/tree-sitter-mcp","version":"1.6.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.6.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"e47aeef132bba5b637bfc17e4778f7b2cc75266e","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.6.1.tgz","fileCount":87,"integrity":"sha512-r/GEFlo3Aje9ghkIUIPmY+XXYFdf9FNCB8Ht8w3BtXDiRN5xbrB4GecUuYWHhKM8rLTjpBrahnRgb5W3cYlrug==","signatures":[{"sig":"MEUCIGgKEmwZk7lt76f2sphRjTvkLzArTojgMtG9pQ4PCtm0AiEA/ZeCRU6Lk1UW3ywE7yIsJodRZoJwnbeR+gKZ/GT2fQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395656},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e02e8dd62af5794b941356561856b7ddac01562b","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.6.1_1755222097400_0.09310132958554806","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@nendo/tree-sitter-mcp","version":"1.6.2","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.6.2","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"a8585e8787a1261010ab7ba2b97774a70e22f2b3","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.6.2.tgz","fileCount":87,"integrity":"sha512-e/jnmY/9JypjJG8oAROwEYOU9a2XhuDwyCotTtRWObolz7dx/bTvCdIKpukQw7jyB9aEZLa3XovtP+Rf6fU/+g==","signatures":[{"sig":"MEUCICcIPXgRx8tm3+v6dQK/FgCPkvQH/9V9oyO+RCws93euAiEArq5XoN2u2HwaOjFwqv3oUZZC55NIFWZQRt+flv3JpXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395633},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"70491aa32170b01ddab18243cbfca827f336191f","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.6.2_1755222237112_0.06463937161710542","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@nendo/tree-sitter-mcp","version":"1.6.3","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.6.3","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"8d7b2523202b09b1e24afd939a0571b95f01fe15","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.6.3.tgz","fileCount":87,"integrity":"sha512-hippM/YCyq9mHQtAMr8bKdyzUQMuP9ZnDAgQ5B9iHhIPZ0RfGIa4pdsmmc4Ojl/XOfyH+b8yRKIr4uRQByUkcA==","signatures":[{"sig":"MEYCIQCu0JJB/bpjMtWRNmflldtU4+hLTcUK7ZIxg+gli7k/IgIhAIKc5ULaYbaNN6f0RcmaIte0e680eXJ2CnXunt6wOaTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395602},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0dd9511022072de0fd0d2b66e535dd2ac2b1c181","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.6.3_1755223326733_0.9324545575689485","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@nendo/tree-sitter-mcp","version":"1.6.4","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.6.4","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"7185258457e0e6366975d08aa6b88be2ac46d680","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.6.4.tgz","fileCount":87,"integrity":"sha512-nX4ZZNE5oCepbcCFuMYUXkUChO5vy3AFtnqGU9nkd/jYuVivh91hB3hMFhEx+uenDE7qNdFIkixaolmeoTvjng==","signatures":[{"sig":"MEYCIQCuAWJhJ02EamYKLTkbljKa5nu2yBySCt1AfA8q4iEhHQIhALgeBACvJ54EbftCDjLNtmvd2Le1YpBNNYfio86Q0Gtr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397663},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"50a132d89542b56af22dfaf4c103eda914deb922","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.6.4_1755231761751_0.22192247085502603","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@nendo/tree-sitter-mcp","version":"1.7.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@1.7.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"3aa961d575088d13a615b917175c24ec4fd538fb","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-1.7.0.tgz","fileCount":87,"integrity":"sha512-X8PtL3E71XFlY+pg97mQ/qRtDZq71d4T+mw7CvgW5zVUerI7DQKpOsEy1bLwNHf7ePT8JRIGkrLl8X1ud4CPvw==","signatures":[{"sig":"MEYCIQCehKyxlNb1CdJ4/EEcvYlU9C9niiFZMFos4yQFtfPnKwIhAOh58Ljn7uIH28T/JIJrHChYKayTOZOez1PdIzF0hZDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412304},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8a3f1ed3a79ad86677f76377993b0b41424bee46","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_1.7.0_1755315709736_0.30171360704951167","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@nendo/tree-sitter-mcp","version":"2.0.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.0.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"0c46df61ad241c7a05ba8df5772ad519fc2e02bd","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.0.0.tgz","fileCount":399,"integrity":"sha512-j6bqkZpl9EMvgBtiMdDd7HiB5gKlKEJshQ8SgoQYTWxV08V6otVtBV7Rohvxz+qVEoLtt3Kp6YtP737r8c4klg==","signatures":[{"sig":"MEYCIQD/87RoWeWA5k4Yva1Ak53XjcnxoN0qimLlBidZ3KImqwIhALj9rsZ4xtre3eGGfdSDeWovKa6XS8lsTrzO9fcmeKio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884411},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6faf51665553680e9ca8ca21e19af8b3fc5a6ac1","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.0.0_1755474788996_0.5991268285756002","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@nendo/tree-sitter-mcp","version":"2.0.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.0.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"cccb5948e7e6829bc55f164b8310deb95bb854be","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.0.1.tgz","fileCount":399,"integrity":"sha512-kLH/EofTYVD7heXYdJHmX293FwfCFtbJHdz6AVelCh++EyMuFXFTTivydkM3lCH5q8Euz/PAz6Df4FBL6Pi8/g==","signatures":[{"sig":"MEUCIQCyxMaHA+vzT6Yd+0q9ltlYn19pdM2x8xIb+rKiHsmrtgIgUKLcGpS4eFptABmRKmoCZFkg1ikvosn6uDWDgM+Ln0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888499},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eddf3e0286e7c77a42b2e2c264ec46d69c7ff30b","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.0.1_1755475906832_0.5184049756294233","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@nendo/tree-sitter-mcp","version":"2.1.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.1.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"ebfb249551327ad896d43fdfe115679ca2faf77f","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.1.0.tgz","fileCount":403,"integrity":"sha512-ajoFV+kn0aZHwf4f7qSWIuQvlp4rghC3pJtD8sszoVkXCOIvL4zya06DfIwIZ8euZhYxXjWRu7FlZH+LcAvsNg==","signatures":[{"sig":"MEUCIQCuj0q46WzDwS1e97kx59Bekte7FGx9TdCAbp0VOFz1wAIgWh2VCCnrBFCoTdzsQLDqFxCvXJ/PVwK21VKwGB2q4EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899815},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7b2fe0d32b3e5908422518838a85b6e409730e28","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.6.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.1.0_1755517704973_0.005229040810153407","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@nendo/tree-sitter-mcp","version":"2.2.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.2.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"c0b8fda64c7ac6198b0df262abe1d0b725b6e0bb","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.2.0.tgz","fileCount":403,"integrity":"sha512-dsQ9lfc8Z7HefpUZuhcL1H0C1l5yiu4G2xxsyUYA3TfM+wbwWW766FZ+7TdcEcxkU72LxOlanQ6Y3Bo/lGATCw==","signatures":[{"sig":"MEUCICr1k+1B2Hy8AU5IOw9oSX5tAG3eMvbTtnhfLvr3f+8qAiEAoNN1OhYmF6h98ZCc1N7HRGFhvGOdjMmpLXl6jjKqJUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902584},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"05165f0f148a5f06441d0f196e2d67bb0dc66168","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.6.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.2.0_1755549192383_0.9194386302407107","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@nendo/tree-sitter-mcp","version":"2.2.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.2.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"4f5197ff55469df4ea43948af34682b0477825a9","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.2.1.tgz","fileCount":403,"integrity":"sha512-32K9SSs4cULZ4viwo+ZT0VsOCbpy5DO0eIBnmqgpsthfruZP7CACZ1rkNrg770vY5O7aMg0xqEGxtlzyGTvvCw==","signatures":[{"sig":"MEYCIQDWV7O0nxkbxqgoZZOvxQeayckq3kERpNSk8Ah31i3TqQIhAMZIqtn2TalNNUQ0M1F0FUJwuvau0CiGO+h3heLFqS2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897645},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bb7db027208fd2a05ede434077e6e08a19cf8869","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.6.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.2.1_1755552140346_0.6376212477572882","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@nendo/tree-sitter-mcp","version":"2.3.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.3.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"ea6157e3b01203bcc8690f36c0510f0d27ff48ee","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.3.0.tgz","fileCount":407,"integrity":"sha512-d3PaNtFiwuNdp9jDRtAFrGWP2biiBlYbRqdJ8/xpy5TD57RUZZKWf3AY5riU9DeLrroqhZFHmvxFGREnFhv+3A==","signatures":[{"sig":"MEQCIFGgnJqJEGHsp9ZlqiGrjYtzC/m6ZgWC2zFwzGIhk9c7AiAuoAbte80r9JcQY3nlKDIGjzILB2isNIXjVkcFKphaXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935349},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4eeebe453f4c2fd28f8bef0382d137cf335018e4","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.6.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.3.0_1755567971376_0.21483205695369656","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@nendo/tree-sitter-mcp","version":"2.4.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.4.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"92656cffc5afdce86173db58ec990ca051b7272d","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.4.0.tgz","fileCount":409,"integrity":"sha512-A5LxIOrJ9PDsWz+XXMnVSQ1F2GpPM7XtES5Hp87kcUahRCvkl9icrNet+aFUh5dUZmmH8Nai/OQxUBD/kUz4nA==","signatures":[{"sig":"MEYCIQCA4W0PWU87alrGxklBPtgl5uWbD7ChIa7eRCo+kNwRkwIhAJW3SYmGZ8bTYZT+sJSBHTsYkAvbaHSDCs3xNj0Pe52X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948376},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7b0d066a4752d3a287842c5977c57067a06d4cb7","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.4.0_1756760507033_0.9197911981166016","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@nendo/tree-sitter-mcp","version":"2.5.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.5.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"ceb342ec8e058c5d778b6208ca97dcfd640c071e","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.5.0.tgz","fileCount":411,"integrity":"sha512-y6ZhDE93kfT0L0Rkg1nM+Oz58HV47u+ZDL9T1SEA8F3OtKVcA43MbkFivBJlovf1jzwCe+4Zv3zXKk377hplUQ==","signatures":[{"sig":"MEUCIFroESq/gnQAa/n5/LIgN5ISv4jgLROxzYAOw/5Bj7yZAiEA3cViUDU4uwzyNhdGgt6u5448SRgDhB/Q5/aqGGt2cAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951621},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7b0d066a4752d3a287842c5977c57067a06d4cb7","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.5.0_1758314683151_0.45123554962591905","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@nendo/tree-sitter-mcp","version":"2.5.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.5.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"f09a1a6683a49758ac17e86777b0d7021415c1ae","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.5.1.tgz","fileCount":411,"integrity":"sha512-wsCpjxOCDXHc+OAE1/6MLKZs+u3l4x3uG9y+fc2gWU1d5qJs8TpRwmYFS8smBqPyVp8357KYSdI14aqHbComzw==","signatures":[{"sig":"MEQCIGWGongdP8yZAtorQ9egIyZvpxTGBgg8ulmJ48Aj/CTjAiB9329tZ8ShTcSF6pYNhYzUwKJ8KLC8yykozS49bBTVnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951637},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"463338efe07616f0a2326b80435dbe69bc79aad9","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.5.1_1758582579761_0.7318638048044537","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@nendo/tree-sitter-mcp","version":"2.5.2","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.5.2","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"7ea43a6f3817b96580e71a8c1f35187d2b0dffec","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.5.2.tgz","fileCount":411,"integrity":"sha512-JNzhvjC1OFcaOSVqcsB1ofFPEdmiwinzoyRoeqVPCMqzIvnIS+l+tFdwatQO8M/zgq5Ge9HLOTM+YKNux68N6g==","signatures":[{"sig":"MEYCIQDIItlRXs7EM3z/49+o7fyzXYiUUNl9l7mX1rR58JcrHQIhAObxRL8s5/77ug1TBHN2Su3EyCttyDrVJg9AZgLCIXXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951705},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4b8a38e336a1ffda71981dad94feed2b8e668274","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.5.2_1759105091952_0.9180597828647616","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@nendo/tree-sitter-mcp","version":"2.6.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.6.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"25d1bbe500383f24ba2a9977ddf08b3b2917ea59","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.6.0.tgz","fileCount":411,"integrity":"sha512-liywI3qkhqDsBXeN7vXNiOMSnIk5wpJY78NvejbylTnw/SrLHYjI2L9ozGQaWGxPM6kTS+boK2bMHpj2fDj/Ww==","signatures":[{"sig":"MEQCIASsSPiRV5HAa4gpPE8fZSfdpbPMgiwzWP7l6ZOny8DHAiAkSdfSVkdvAnaRY4KaSUM94pjVZezXjEzShbs0VU/EKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949273},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c08a96926619658e76390fb7a837d5ffa58a503b","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.6.0_1759184049450_0.9264847947862191","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@nendo/tree-sitter-mcp","version":"2.7.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.7.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"96bad6388c8ab11c305103e40298df0a8bf8502c","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.7.0.tgz","fileCount":411,"integrity":"sha512-rRUCSLPpQJFc5o2N4efcRUpWUmQC6A4fJq3cUBbd4lrUst/koFT+oh+1CR5RlrPxu/OLeYuY+XhuKxB4e8RHmw==","signatures":[{"sig":"MEYCIQDrzSqUOxqNPKEUc8r1O6FBPVXtpRtweImiFn3LDyWErQIhAIHbWexObloqwTn3B21goOGRtJb7fEiu7iHKabHrZNBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951714},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"91aff38f90a1078a6bf3a2e7d39b5fe786d61015","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","chalk":"^5.3.0","json5":"^2.2.3","js-yaml":"^4.1.0","chokidar":"^4.0.3","inquirer":"^12.9.1","commander":"^14.0.0","minimatch":"^10.0.3","@iarna/toml":"^2.2.5","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","@types/inquirer":"^9.0.9","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-scala":"^0.24.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"github:fwcd/tree-sitter-kotlin","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2","@schemastore/schema-catalog":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","@types/js-yaml":"^4.0.9","@types/minimatch":"^5.1.2","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.7.0_1765791697643_0.09465558445246014","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@nendo/tree-sitter-mcp","version":"2.8.0","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.8.0","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"5b96e38701f1b743ee1aafdeff26f74fda28f79b","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.8.0.tgz","fileCount":95,"integrity":"sha512-ZDCsKZUvwQsrPF0XEd9m8aK0550tXYoJ6emjVBtmtLHrxtQZ/8UpF/y6l2piafNb2ozLX6EyZKCy0Een8tpTJg==","signatures":[{"sig":"MEYCIQDsGSGHfRQZQvWPM+B8dVuPGd2ipIIr7MrxkmycI2eA5gIhAItYJq6ksj2pko5zufPpzDHG0NUQLMZJvsikr76yjVUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320536},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f0fdc0e861018853190714c0a786faf03c8ed3cd","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"25.2.1","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.8.0_1773214677975_0.6504802145553656","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@nendo/tree-sitter-mcp","version":"2.8.1","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","_id":"@nendo/tree-sitter-mcp@2.8.1","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"dist":{"shasum":"1f3da1f404d5982d3021369f5a0a3da6d42a148d","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.8.1.tgz","fileCount":95,"integrity":"sha512-LSbcQb78Strp0Q7aEpuFr6baTN6T3oThQ1yXjk51ZxJF/fnVKKtDVezpHtvdJJYyB8xIsHeTrEsAgr/O5U6ubg==","signatures":[{"sig":"MEQCIHeVKBpIS8zq5iqaOeQj5WooLPzSfliJ46s7CygYh4VcAiAQSPymE64JhXtkkkQ/mAGUGOXcBXLsmpbedgOUUkiBiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321106},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0ac95aea5c86cbe94dd0a13c625366e356fe5b23","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src/","test":"vitest run","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","setup":"tsx src/setup.ts","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:cli":"vitest run src/test/cli/","test:mcp":"vitest run src/test/mcp/","test:unit":"vitest run src/test/unit/","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\""},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"repository":{"url":"git+https://github.com/nendotools/tree-sitter-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Fast in-memory code search and analysis MCP service using tree-sitter","directories":{},"_nodeVersion":"25.2.1","dependencies":{"chalk":"^5.3.0","chokidar":"^4.0.3","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-cpp":"^0.21.0","tree-sitter-php":"^0.23.12","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","@eslint/js":"^9.33.0","typescript":"^5.3.0","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","@vitest/coverage-v8":"^3.2.4","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-mcp_2.8.1_1773217253010_0.6152167295145907","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@nendo/tree-sitter-mcp","version":"2.8.2","description":"Fast in-memory code search and analysis MCP service using tree-sitter","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"author":"","license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/nendotools/tree-sitter-mcp.git"},"type":"module","engines":{"node":">=18.0.0"},"bin":{"tree-sitter-mcp":"dist/cli.js"},"scripts":{"dev":"tsx watch src/cli.ts","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","test":"vitest run","test:unit":"vitest run src/test/unit/","test:cli":"vitest run src/test/cli/","test:integration":"vitest run src/test/integration/ --exclude=\"**/monorepo.test.ts\"","test:mcp":"vitest run src/test/mcp/","test:coverage":"vitest run --coverage","lint":"eslint src/","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","prepare":"npm run build","setup":"tsx src/setup.ts","global-install":"npm run build && npm link","global-uninstall":"npm unlink -g @nendo/tree-sitter-mcp"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.2","chalk":"^5.3.0","chokidar":"^4.0.3","commander":"^14.0.0","tree-sitter":"^0.21.1","tree-sitter-c":"^0.21.0","tree-sitter-c-sharp":"^0.21.3","tree-sitter-cpp":"^0.21.0","tree-sitter-go":"^0.21.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.21.0","tree-sitter-javascript":"^0.21.0","tree-sitter-kotlin":"^0.3.8","tree-sitter-php":"^0.23.12","tree-sitter-python":"^0.21.0","tree-sitter-ruby":"^0.21.0","tree-sitter-rust":"^0.21.0","tree-sitter-typescript":"^0.21.0"},"devDependencies":{"@eslint/js":"^9.33.0","@stylistic/eslint-plugin":"^5.2.3","@types/node":"^24.2.1","@typescript-eslint/eslint-plugin":"^8.39.0","@typescript-eslint/parser":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint":"^9.33.0","globals":"^16.3.0","tsx":"^4.6.0","typescript":"^5.3.0","typescript-eslint":"^8.39.0","vitest":"^3.2.4"},"gitHead":"d2b82eb8db6369fdee5df14518d27a8de90818ee","_id":"@nendo/tree-sitter-mcp@2.8.2","bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-sY6F57Ru/3+p+YluHw+oeSXrxnB2J7R5Zgo4n2sQcq/DC3HSC2VH30btNmntXFHMO8QBSDXBU6VXLErXL5ku7w==","shasum":"fe14c44a4eb6b65fe5cdf1df5b6ec5ded9585d16","tarball":"https://registry.npmjs.org/@nendo/tree-sitter-mcp/-/tree-sitter-mcp-2.8.2.tgz","fileCount":95,"unpackedSize":323042,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEpeLQOuVIW0UlIT/9z50QVSTZ7iuDB8czMObMMoqqUMAiAO01AqwHs5QJb6U1TgPj3Dn9ZqwTQCqyjo9LtFUl+yeA=="}]},"_npmUser":{"name":"nendo","email":"tmgast@gmail.com"},"directories":{},"maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-mcp_2.8.2_1773218953444_0.3849481900319245"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T05:02:11.620Z","modified":"2026-03-11T08:49:13.784Z","0.9.0":"2025-08-10T05:02:12.003Z","0.9.1":"2025-08-10T05:07:10.252Z","0.10.0":"2025-08-10T06:59:41.399Z","1.0.0":"2025-08-10T07:41:49.138Z","1.0.1":"2025-08-10T07:59:06.277Z","1.1.0":"2025-08-10T09:13:47.021Z","1.2.0":"2025-08-10T23:44:24.422Z","1.2.1":"2025-08-10T23:45:56.149Z","1.2.2":"2025-08-11T00:13:56.194Z","1.3.0":"2025-08-12T21:37:54.993Z","1.4.0":"2025-08-12T22:13:42.653Z","1.4.1":"2025-08-12T22:39:00.298Z","1.4.2":"2025-08-12T23:29:36.367Z","1.5.0":"2025-08-14T13:52:07.264Z","1.6.0":"2025-08-15T00:03:36.475Z","1.6.1":"2025-08-15T01:41:37.604Z","1.6.2":"2025-08-15T01:43:57.337Z","1.6.3":"2025-08-15T02:02:06.926Z","1.6.4":"2025-08-15T04:22:41.945Z","1.7.0":"2025-08-16T03:41:49.908Z","2.0.0":"2025-08-17T23:53:09.285Z","2.0.1":"2025-08-18T00:11:47.124Z","2.1.0":"2025-08-18T11:48:25.156Z","2.2.0":"2025-08-18T20:33:12.660Z","2.2.1":"2025-08-18T21:22:20.667Z","2.3.0":"2025-08-19T01:46:11.618Z","2.4.0":"2025-09-01T21:01:47.304Z","2.5.0":"2025-09-19T20:44:43.408Z","2.5.1":"2025-09-22T23:09:39.998Z","2.5.2":"2025-09-29T00:18:12.196Z","2.6.0":"2025-09-29T22:14:09.720Z","2.7.0":"2025-12-15T09:41:37.861Z","2.8.0":"2026-03-11T07:37:58.119Z","2.8.1":"2026-03-11T08:20:53.154Z","2.8.2":"2026-03-11T08:49:13.668Z"},"bugs":{"url":"https://github.com/nendotools/tree-sitter-mcp/issues"},"license":"GPL-3.0","homepage":"https://github.com/nendotools/tree-sitter-mcp#readme","keywords":["mcp","tree-sitter","code-analysis","lsp","search"],"repository":{"type":"git","url":"git+https://github.com/nendotools/tree-sitter-mcp.git"},"description":"Fast in-memory code search and analysis MCP service using tree-sitter","maintainers":[{"name":"nendo","email":"tmgast@gmail.com"}],"readme":"# Tree-Sitter MCP\n\n[![CI](https://github.com/nendotools/tree-sitter-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/nendotools/tree-sitter-mcp/actions/workflows/ci.yml)\n[![npm version](https://badge.fury.io/js/%40nendo%2Ftree-sitter-mcp.svg)](https://www.npmjs.com/package/@nendo/tree-sitter-mcp)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen)](https://nodejs.org/)\n\nFast semantic code search and analysis for common programming languages. Search for functions and classes, trace code usage, and analyze code quality across your entire project.\n\nWorks as both a standalone CLI tool and an MCP server for AI tools like Claude Code.\n\n## Getting Started\n\n**Install:**\n\n```bash\nnpm install -g @nendo/tree-sitter-mcp\n```\n\n**Search for code:**\n\n```bash\ntree-sitter-mcp search \"handleRequest\" --type function\n```\n\n**Analyze code quality:**\n\n```bash\ntree-sitter-mcp analyze --analysis-types quality deadcode structure\n```\n\n**Find syntax errors:**\n\n```bash\ntree-sitter-mcp errors --output text\n```\n\n**Setup with Claude Desktop:**\n\n```bash\ntree-sitter-mcp setup --auto\n```\n\n**Or configure manually by adding to `~/.config/claude-desktop/claude_desktop_config.json`:**\n\n```json\n{\n  \"mcpServers\": {\n    \"tree-sitter-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"@nendo/tree-sitter-mcp\", \"--mcp\"],\n      \"cwd\": \"/path/to/your/project\"\n    }\n  }\n}\n```\n\n## Features\n\n- **Semantic search** - Find functions, classes, and variables by name across 15+ languages\n- **Usage tracing** - See where code is used before making changes\n- **Quality analysis** - Detect complex functions, dead code, and architectural issues\n- **Fast results** - Sub-100ms searches by parsing code structure, not scanning text\n- **No configuration** - Works immediately on any project\n\n## Supported Languages\n\nJavaScript, TypeScript, Python, Go, Rust, Java, C/C++, Ruby, C#, PHP, Kotlin, Scala, Elixir\n\nConfig files: JSON, YAML, TOML, .env\n\n## CLI Usage\n\n**Search for code elements:**\n\n```bash\ntree-sitter-mcp search \"DatabaseManager\" --exact\ntree-sitter-mcp search \"handle.*Request\" --type function method\n```\n\n**Find usage of identifiers:**\n\n```bash\ntree-sitter-mcp find-usage \"UserService\" --exact\ntree-sitter-mcp find-usage \"API_KEY\" --case-sensitive\n```\n\n**Analyze code quality:**\n\n```bash\ntree-sitter-mcp analyze --analysis-types quality structure deadcode\ntree-sitter-mcp analyze src/components --analysis-types quality\n```\n\n**Find syntax errors:**\n\n```bash\ntree-sitter-mcp errors --output text\ntree-sitter-mcp errors src/components --max-results 10\n```\n\n**Setup MCP integration:**\n\n```bash\ntree-sitter-mcp setup --auto\ntree-sitter-mcp setup  # Manual setup instructions\n```\n\n## MCP Tools\n\nWhen used as an MCP server, provides these tools for AI assistants:\n\n- `search_code` - Search for functions, classes, variables by name\n- `find_usage` - Find all usages of identifiers across the project  \n- `analyze_code` - Comprehensive code quality and structure analysis\n- `check_errors` - Find actionable syntax errors with detailed context\n\nSee the [full documentation](docs/) for detailed API reference.\n\n## Installation Requirements\n\nThis package includes native components requiring build tools:\n\n- **Windows**: Visual Studio Build Tools or `npm install --global windows-build-tools`\n- **macOS**: Xcode Command Line Tools (`xcode-select --install`)\n- **Linux**: `sudo apt-get install build-essential` (Ubuntu/Debian)\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n- [Report bugs](https://github.com/nendotools/tree-sitter-mcp/issues)\n- [Request features](https://github.com/nendotools/tree-sitter-mcp/issues)\n- [Submit pull requests](https://github.com/nendotools/tree-sitter-mcp/pulls)\n\n## License\n\nGPL-3.0\n\n## Acknowledgments\n\nBuilt with [Tree-Sitter](https://tree-sitter.github.io/tree-sitter/) and the [Model Context Protocol](https://modelcontextprotocol.io).\n\n","readmeFilename":"README.md"}