{"_id":"mongodocs-mcp","_rev":"54-ee7d6632cc6478524311f8bc24608b37","name":"mongodocs-mcp","dist-tags":{"latest":"11.0.0"},"versions":{"1.0.0":{"name":"mongodocs-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","mongodb","documentation","database","atlas","aggregation","api-reference","tutorials","ai-assistant","claude","cursor","ai-tools","developer-tools","typescript","nodejs","cli-tool"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@1.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz13/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz13/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/index.js"},"dist":{"shasum":"41c89d6c40dafda736a11b66f0ea3d6ff8ade3e4","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-1.0.0.tgz","fileCount":27,"integrity":"sha512-n8IdEYf2xt23jGSiqxYW0XlDp5ca16AJpnTywc09ADiUhX9PBlg0b5ijLYikZMI9wPpj7IGxR7RP0A0/YjKlvA==","signatures":[{"sig":"MEUCIQCBZfI88i/7kO33FeMVOtq1Tw732HICPzSf7YaOr5xiHAIgLz9s0xuQjum1ddVyOoXf7fthnQ35RUwt/DKtqS9FLig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.12.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","postinstall":"echo 'MongoDB Docs MCP installed successfully!'","release:major":"npm version major && git push origin main --tags && npm publish","release:minor":"npm version minor && git push origin main --tags && npm publish","release:patch":"npm version patch && git push origin main --tags && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz13/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MongoDB Documentation MCP Server - Access MongoDB's official documentation, tutorials, and API references through Model Context Protocol","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.24.0","axios":"^1.6.0","cheerio":"^1.1.0","node-cache":"^5.1.2","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/node":"^20.11.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_1.0.0_1753885080469_0.014838009616036762","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mongodocs-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","mongodb","documentation","database","atlas","aggregation","api-reference","tutorials","ai-assistant","claude","cursor","ai-tools","developer-tools","typescript","nodejs","cli-tool"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@1.0.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz13/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz13/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/index.js"},"dist":{"shasum":"7070fded196d4a6f066f7f75ec395bd715d64ee6","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-1.0.1.tgz","fileCount":27,"integrity":"sha512-WPbMMj90ORbiz6959Aq5iU++eJTUEUs1x9swuRmN6AVWGlYkBR4vGbjW3/YMs5p5ktnjHVDxP5wLktf2t16ukQ==","signatures":[{"sig":"MEUCIQCnTZiSecssrbZb6XVUdWrBuSZGBTzLZDuV2QocPnqJ4gIgDlacuoGA236t3Z3seWoXdn8M+QwvzhUoff2D2qEzz1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.12.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","postinstall":"echo 'MongoDB Docs MCP installed successfully!'","release:major":"npm version major && git push origin main --tags && npm publish","release:minor":"npm version minor && git push origin main --tags && npm publish","release:patch":"npm version patch && git push origin main --tags && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz13/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MongoDB Documentation MCP Server - Access MongoDB's official documentation, tutorials, and API references through Model Context Protocol","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.24.0","axios":"^1.6.0","cheerio":"^1.1.0","node-cache":"^5.1.2","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/node":"^20.11.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_1.0.1_1753885818456_0.20931783426949946","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mongodocs-mcp","version":"1.0.2","keywords":["mcp","mongodb","documentation","semantic-search","vector-search","ai"],"author":{"name":"MongoDB Docs MCP Contributors"},"license":"MIT","_id":"mongodocs-mcp@1.0.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://mongodb-docs-mcp.dev","bugs":{"url":"https://github.com/mongodb/mongodb-docs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli/index.js"},"dist":{"shasum":"2edb154d3994d304eb8ae1416f22f928afc37fc1","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-1.0.2.tgz","fileCount":40,"integrity":"sha512-VYyrELsWjT0CGgbqTyKkcDmzzHV5yJAszRj2B3eWX8pUbXAF5KQqGuYwN7yktV+8dnJY7rHuFtnA6CjKWQ8UZA==","signatures":[{"sig":"MEUCIEfYIbkZwzJfmN8onQvoM9WxQodAQH9pMafPIEXbBB6RAiEAhNRfn7IFckysbNt7JySkFeNW/H3GYUx/XUsyYXxsP/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234036},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/server.ts","init":"tsx scripts/init.ts","lint":"eslint src --ext .ts","test":"echo \"Tests pending - skipping for initial release\" && exit 0","build":"tsc && npm run build:cli","start":"node dist/server.js","version":"npm run build && git add -A dist","lint:fix":"eslint src --ext .ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","build:cli":"chmod +x dist/cli/index.js","test:unit":"jest --testPathPattern=unit","docker:run":"docker-compose up","index-docs":"tsx scripts/index-docs.ts","docker:stop":"docker-compose down","postversion":"git push && git push --tags","setup-atlas":"tsx scripts/setup-atlas.ts","docker:build":"docker build -t mongodb-docs-mcp .","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/mongodb/mongodb-docs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MongoDB Documentation MCP Server with Semantic Search using Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.2.0","zod":"^3.25.76","chalk":"^5.5.0","dotenv":"^17.2.1","mongodb":"^6.18.0","voyageai":"^0.0.5","commander":"^14.0.0","cli-progress":"^3.12.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","eslint":"^9.33.0","nodemon":"^3.1.10","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_1.0.2_1754921324982_0.15086733836637967","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mongodocs-mcp","version":"1.0.3","keywords":["mcp","mongodb","documentation","semantic-search","vector-search","ai"],"author":{"name":"MongoDB Docs MCP Contributors"},"license":"MIT","_id":"mongodocs-mcp@1.0.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://mongodb-docs-mcp.dev","bugs":{"url":"https://github.com/mongodb/mongodb-docs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli/index.js","mongodb-docs-mcp-server":"dist/server.js"},"dist":{"shasum":"f42eaa1c0686bd305e5b80247262ec27409d3528","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-1.0.3.tgz","fileCount":47,"integrity":"sha512-TKDDvSWLJ9RaESBiTCyamILl3kGricilLJUz/M/gzt9Nqr3wzJ3dYpDQANQ1M+kwauSpE5K1wT0B7zWCEEF4tw==","signatures":[{"sig":"MEUCIBz1ZcrW3JFbyYvcDae7dmukcB12GQSo+QXBv2LlYMBLAiEAjc36d2tisILlYzzV9j/AvQ7aQ5RnDssMKc6XTZXtjJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240883},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/server.ts","init":"tsx scripts/init.ts","lint":"eslint src --ext .ts","test":"echo \"Tests pending - skipping for initial release\" && exit 0","build":"tsc && npm run build:cli","start":"node dist/server.js","version":"npm run build && git add -A dist","lint:fix":"eslint src --ext .ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","build:cli":"chmod +x dist/cli/index.js","test:unit":"jest --testPathPattern=unit","docker:run":"docker-compose up","index-docs":"tsx scripts/index-docs.ts","docker:stop":"docker-compose down","postversion":"git push && git push --tags","setup-atlas":"tsx scripts/setup-atlas.ts","docker:build":"docker build -t mongodb-docs-mcp .","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test","test:integration":"jest --testPathPattern=integration"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/mongodb/mongodb-docs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MongoDB Documentation MCP Server with Semantic Search using Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.2.0","zod":"^3.25.76","chalk":"^5.5.0","dotenv":"^17.2.1","mongodb":"^6.18.0","voyageai":"^0.0.5","commander":"^14.0.0","cli-progress":"^3.12.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","eslint":"^9.33.0","nodemon":"^3.1.10","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_1.0.3_1754922814380_0.46935320624733157","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mongodocs-mcp","version":"2.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@2.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"fbc20bd7f60c70d3a3fc60adbc3ffb957bf2aeed","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-2.0.0.tgz","fileCount":51,"integrity":"sha512-SCNuFcZNz6EsBc/NreC4ZePZbSFihO48Hr+iWt8j4QjAYl7C0fOhQmkQqw4K3vLvnlD+md+O3LfWkaMGTq7y1A==","signatures":[{"sig":"MEUCIQCmvMm5XQnMsQCbowveqfJ3GkAJEmL+KwuL2yRHM7YCZQIgN36fZ1siFX/JGHUclXsguyveor5pnAGRMC9kBGwt3MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226894},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Semantic search for MongoDB and Voyage AI documentation using contextualized embeddings and MongoDB Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_2.0.0_1754923096611_0.42578465396148446","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mongodocs-mcp","version":"2.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@2.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"24ae0c192fe3a02174aa29639eb59f9a32f9b683","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-2.1.0.tgz","fileCount":54,"integrity":"sha512-s+xwOlg6AiGL02BxPgr1SEn7klYlNEKs4onv0iTkJa8LAt9sxURLZ/lTu6omJ8oW9a8MDLrVmxDS8VxwgQvq9A==","signatures":[{"sig":"MEYCIQC+KfP+C4fB1eiTjwRRixAFp72bM5SbGGnM891wXAzHYAIhAPNUgenU2nKdnevuO8jQgKem8LCxAnuphXS6gvTGpTlp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233604},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Semantic search for MongoDB and Voyage AI documentation using contextualized embeddings and MongoDB Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_2.1.0_1754923789977_0.46020448722192153","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"mongodocs-mcp","version":"2.1.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@2.1.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"9e69ee50c2782ce8b66afb4afb73c9f93bcaada1","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-2.1.1.tgz","fileCount":54,"integrity":"sha512-yQO4VkFjiHRECv5aM8Zxi+pLH9k8jjlD7CoKhqgqbWGZq1dxpKw/jLT3gM0TeKhlPFnueBrYZSZMnCIPtMJB9g==","signatures":[{"sig":"MEUCIQDX5af2GcX31kGOT72fJ3tLBoW1jOMgFi5Mj+9/o+hSlQIgaMKxyX3Mu9S2ogE8JuP1l/U1YMiVgQAevqM/0U26UNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234280},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Semantic search for MongoDB and Voyage AI documentation using contextualized embeddings and MongoDB Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_2.1.1_1754924042757_0.850876294552082","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mongodocs-mcp","version":"3.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@3.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"381b86e01443c7df9497abf56e6963adf43f6a31","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-3.0.0.tgz","fileCount":65,"integrity":"sha512-/aXdT6RTBilMj48MLzCaCpa+6yhtMfF94s8AaH8xrY2dWE5ScfOL7sKDNfGoCe/xKFCDIF8CgzG2jT/KAXAyqQ==","signatures":[{"sig":"MEUCID59s+skJuB0B/n8vE2+LuYB32G9gOssxF8GK/+eOSUmAiEAp2c+kwnrUmXjWHe4UFKXmi6AITUPHGN5Ro2L95cx/WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Semantic search for MongoDB and Voyage AI documentation using contextualized embeddings and MongoDB Atlas Vector Search","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_3.0.0_1754927288568_0.26679656983384126","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"mongodocs-mcp","version":"4.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"a9bd612374717fb74c15e4e17290ad9458739cdd","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.0.0.tgz","fileCount":77,"integrity":"sha512-SuQuLZDxuiXCp3qtNX+kFqpaFLZ/pCc0r0JdYRGvpn5Hy5ZTKdBSYNwqu4K0IFGyi1kS0GtfyG4rsO6RhRld/A==","signatures":[{"sig":"MEQCIDBD3FQLCSXT+zWZDTZ9Y3dcPh5NmrVFjWAPQmOiL2O8AiBreEikTdLScUw9EFlPDwKtPSZ5wPjilXo/WcOIPMdRHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383818},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","mega-refresh":"node dist/scripts/mega-refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.0.0_1754942714096_0.1765717307182475","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"mongodocs-mcp","version":"4.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"faeba9966f9716036fa292d048c1ce78c3d00f48","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.1.0.tgz","fileCount":83,"integrity":"sha512-nQ484EhvFubiQBgMd0AfIzz+9ukVvc6mZeraCQaYtGKmDbkbkt8qetqNaGSmE0xfGd7SdJDWu89dTRjja2w95A==","signatures":[{"sig":"MEYCIQDM0l1eskPXmR/yB/gxxymE6ojhTIJF1C1TeG7aIEkxngIhAJGBIpSgZBk0LfGWf1nSSmoOSA5IiiJqxBNr0gXQYHpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440745},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","complete-fix":"node dist/scripts/complete-fix.js","mega-refresh":"node dist/scripts/mega-refresh.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.1.0_1754944049683_0.7017576856230112","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"mongodocs-mcp","version":"4.2.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.2.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"c311cbdcc1a525a260830e089019b6de0a60540e","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.2.0.tgz","fileCount":86,"integrity":"sha512-44RW/q7k5O87h6kAhlxDUy9HHkFbrl6A8PIaHYkeGBw9RUDYpkMsWvPsDwIoHqG3j8W/T8MIkTUiIQjKdBL13Q==","signatures":[{"sig":"MEUCIAMSy11a19hqaLp64ebYFakYjI/8BFQUJbWlvLK9rchsAiEAskCYQ7ostMmK66hC/FQ2wiqQTILhsLiEIns0c8V3EG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","complete-fix":"node dist/scripts/complete-fix.js","mega-refresh":"node dist/scripts/mega-refresh.js","ultimate-fix":"node dist/scripts/ultimate-fix.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","simple-git":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.2.0_1754976544880_0.001373732381693138","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"mongodocs-mcp","version":"4.3.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.3.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"e9d93815bceeb5bdcfe5521015be8ae944c15463","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.3.0.tgz","fileCount":87,"integrity":"sha512-gff+B1q/MTQ1/iykRjvi2fafsaBh7+TQsQN691Ff+uq0YcXluvTZ2t3WSX1SEbqb1Ge54GvPWLhrbDHgXgRuUQ==","signatures":[{"sig":"MEUCIQDX7/Z9NXQJpu+wrWaFBl4w82iVJUL/ItKVauhv1uLWowIgIHc6y3noIBOsXCkUrbJOk9VsyE11NDgCScrKiRm2YSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484226},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","complete-fix":"node dist/scripts/complete-fix.js","mega-refresh":"node dist/scripts/mega-refresh.js","ultimate-fix":"node dist/scripts/ultimate-fix.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","simple-git":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.3.0_1754984165226_0.2521437810053673","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"mongodocs-mcp","version":"4.3.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.3.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"bc16dffda423ed2ab89dfd9f31995deec72ff92f","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.3.1.tgz","fileCount":87,"integrity":"sha512-WxLh5bUN4JrAHR6feAWi4zM5W3SWyXjUk8O65AE5fwweoGtOf6XyJ2KbYIVr5DpuqCymTksTwJHVCjGWU9jJIQ==","signatures":[{"sig":"MEQCIHHUN6/4/H5yr7Z8dg5PA7I1I9KUpt0x7XCLDGONIMYIAiAgo4uePhbqvfi5D7rh2dfN29xdiLdYAjKfa7UyTttyXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485291},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","complete-fix":"node dist/scripts/complete-fix.js","mega-refresh":"node dist/scripts/mega-refresh.js","ultimate-fix":"node dist/scripts/ultimate-fix.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","simple-git":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.3.1_1754989849905_0.8625335969388324","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"mongodocs-mcp","version":"4.4.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","contextualized-embeddings"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@4.4.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"dist/cli.js"},"dist":{"shasum":"b339b791f4862ea128c21eb335baffd3222d4a29","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-4.4.0.tgz","fileCount":89,"integrity":"sha512-2OSG2Zmz19Ca5N7BpEMDuuNNFkWFTUL2ysNNkKMyyMFLIA/Dp9IVLkf4YsHrcuoayc/+7jPDlrd3vnx2mYFrdA==","signatures":[{"sig":"MEQCIHjW2bKCOcPYN0U3Wz3XdFRnlp/wopUu5FD16Z00KioKAiAbh9WG9RjGcRBBp5YK1CHvNSi7xqLZUVfUsvbB3+khUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492200},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"node dist/scripts/test.js","build":"tsc","clean":"rm -rf dist","setup":"node dist/scripts/setup.js","start":"node dist/index.js","refresh":"node dist/scripts/refresh.js","complete-fix":"node dist/scripts/complete-fix.js","mega-refresh":"node dist/scripts/mega-refresh.js","ultimate-fix":"node dist/scripts/ultimate-fix.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced hybrid semantic search for MongoDB and Voyage AI documentation with 10,000+ documents, vector + keyword search, and intelligent query expansion","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","zod":"^3.24.0","axios":"^1.6.0","dotenv":"^16.3.1","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^5.0.0","inquirer":"^9.2.0","tiktoken":"^1.0.15","voyageai":"^0.0.5","node-cron":"^3.0.3","simple-git":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/inquirer":"^9.0.0","@types/node-cron":"^3.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_4.4.0_1754998391789_0.870413876907647","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"mongodocs-mcp","version":"5.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"c5c3e9a3a7d6e3f827e6a31eea5002b7877209b9","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.0.tgz","fileCount":73,"integrity":"sha512-f/+3vAffHPdhAmTtwAGwdoHjXvDj9BI0MIoTujrVFQtefnQCA2cKNI+IPal6NivjjfUjBLx513m0o7FTdAXxmQ==","signatures":[{"sig":"MEUCIQD55Tz1iXx9tmELfRK9Qvblbr9nszKVbNHeFymGAXU68QIgf6HTC7lNQO5k+G9u7shzGqR/haKJYXiN+/jKSMom9PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375249},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.0_1755073011006_0.3963758671227289","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"mongodocs-mcp","version":"5.0.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"1f94004aa5851fcc2435ab4d6d35b112cbbe56a4","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.1.tgz","fileCount":73,"integrity":"sha512-b77IebsY3uKdgLE96T+UYlsVgvi/79xnKbErZpohFA0yir4s1Eiw3H+i7dv/p50sOlqjpoxDe91F+ChexFyStA==","signatures":[{"sig":"MEYCIQD7Nh58F7RhsBuf0pUn9l0bpr/XmiozRzbfdi7BRaA8pwIhAMf6K/8JSz/cYuYoEJVxfpNaZSvnIg+2cJZNHdK7x55S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.1_1755073161404_0.9938045570055318","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"mongodocs-mcp","version":"5.0.2","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"1b0a66f37eccd4baecbfa70d53c82e44c7a36f40","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.2.tgz","fileCount":73,"integrity":"sha512-K0AhjMmTO1JfVtRd/VRv5sQdO5wEuIy+fKbdgFuxYST6WCLcDb6/R89w2YrNbquVsniq/UvO/oSiHZJR9tPjZQ==","signatures":[{"sig":"MEQCIBUtIoDt+jbqVCaimTvWyGe4OZ+gW8rtJ4nD1KDzkNqzAiAhkQCgZK6QqXMnGNtOcW6iKpWHdbfUwNj7H8SXDaYA5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375017},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.2_1755073488612_0.11826111765639502","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"mongodocs-mcp","version":"5.0.3","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"65c7229d93001b40181bdb083ec1b52a7ac29d6c","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.3.tgz","fileCount":73,"integrity":"sha512-KIInTU3u8f5QITGxILLU6Bhm3OKuUL5fCxWwzGDXIJu6UtcLYAcgnLJHf1LojQXStaknjY7stAzAGScvPPGJIA==","signatures":[{"sig":"MEUCIA/AoN9Wkp1e3kN9GnToFdXIRn/5FjkMWOXmV4i/b2t6AiEA8Pl244PPfA4slMeTgmdRqlp7441ISoFkFZ6li0kOWtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375472},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.3_1755074734258_0.3821952024068731","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"mongodocs-mcp","version":"5.0.4","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.4","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"ceceb0354512132bdfc3852d2a8726eb9faa3189","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.4.tgz","fileCount":74,"integrity":"sha512-OM2YhIlAexVPLzFfyqLoG3iPLuUYu5jWYH4lfjatv4tsrSEJSiJty1Ccuc3Wza8bI/NtKa1+Su6p6jKm5K6h4g==","signatures":[{"sig":"MEUCIQDnkz3kYt2GkqBfrsTyqW8pokL/7gFzvH4ZVP71Mr6IjQIgGLdxpjLni3Xy4Lm61R4nxjFNlOR6gahSZs5FXhLS/wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375494},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.4_1755074981775_0.3308162403966115","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"mongodocs-mcp","version":"5.0.5","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.5","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"5ed439300014a8e58215d2f027aaf6745c43db77","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.5.tgz","fileCount":73,"integrity":"sha512-e/p4MFBW4PYEmTW8IADnuyZMXReTtb2LZ7h3DCIwvekooVKNHmeFc7KeHOTlXA7otavle+drR8G1mi6iejniew==","signatures":[{"sig":"MEUCIFJ61mYi1SrKJ8YUb8HYAf63f55IpCLh3J3X6xa2YTxHAiEA+ciq2YNnay5VZSmZmGIsB+OYCyoEnrapPQ80vEpirNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375965},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.5_1755075756409_0.7785097980617246","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"mongodocs-mcp","version":"5.0.6","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.0.6","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"bbeb7515d4753d96aa9f1865a41a49ca5ec75e47","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.0.6.tgz","fileCount":73,"integrity":"sha512-QgOyOdCkuc2EokEjSP8ysEfK7fV8jNaBeLyOsIMgO6J8pIXAKsKZW5F8LK0wEvqO5mOZWd7BlvFGqV60hvoSbA==","signatures":[{"sig":"MEYCIQCwWwIQZ7flx9puZhBsZcE9QIKkmKtzcuxNw8jvJgBuIwIhANMHWA/R+GPgAIng/EFiDRP4WI9Zd3NAV/U5zjdauSLz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375929},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.0.6_1755075862099_0.6186802322564922","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"mongodocs-mcp","version":"5.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"706d80b28bbfc6e9a6ed9566d02e29997f8b0d3f","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.1.0.tgz","fileCount":73,"integrity":"sha512-3TuC6pQnx16slYoJyy4RrnYZrTAMycq8GLYPCcIGzTds6nGaD5BFfp4UDts2zWZaYdxaOmLi/M/TeZQO8OdHgw==","signatures":[{"sig":"MEUCIQDWH9B5zVBZ4O9OcfLDOiii8/stFU8tNp/8obZR00aprgIgIHxn6lhd3GbW8NOl2QGXWdhWF3S6ZCzKbaQ6q94qN/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377668},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.1.0_1755077722754_0.7345938796199503","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"mongodocs-mcp","version":"5.2.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.2.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"1ebad7d8707170ea42cc2a78a9da7144ff2f2138","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.2.0.tgz","fileCount":73,"integrity":"sha512-tN6qM8qRAhRqcyRKzoIwuQjDo4b6lLtTtg2D352aArffyyjOkZLGDIgD0pk1/jfA3yfNbRLXJpoGzGl+AZKR9A==","signatures":[{"sig":"MEQCIE0hEtka7CSiiWXQPOZrVndt2gCyxEotKu71dk+y9dzFAiAsJMDQdAeDE566gnSpw71LYnfFFkMhsTZTiBzGKo3piA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377775},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.2.0_1755079931237_0.6609437224990824","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"mongodocs-mcp","version":"5.2.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.2.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"fa4d6a35c264c716f82881e085c072e646382150","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.2.1.tgz","fileCount":73,"integrity":"sha512-m5u1YYKhZvPAeanVdSrr7hv6mAdWI4ChB8VXjQ+T2YsZFHAMJAW4HQyXsqhqaydcdwVVAnTtetyoP2rXEqM8DQ==","signatures":[{"sig":"MEYCIQC6OzbJqqNt1+ipUumjN/jnDBgVA37b07sWvwMDUFnFMAIhAPV9uqrmLxHOn2IwNF8Mm8CphntZ/qIIt914KrZSCcTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.2.1_1755080698643_0.5613710351602021","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"mongodocs-mcp","version":"5.3.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@5.3.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"ba7e39828a321e0a0f35614d78ed37dbfefee362","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-5.3.0.tgz","fileCount":73,"integrity":"sha512-GdY1FFENTMhq12cM24oO1FDH9vaDu2h1yt9QfRlCyjZkls69kUQhn3+fNrc7g/H3WlfEJ+Ldm7w74mAAxuHVYQ==","signatures":[{"sig":"MEUCIQDzCR7GKWzFzBJrCqljTKhPlimzK6vFZiNtKN8VFktVHgIgbanH7lNMGvveIM5AEg8r09MYMEULy7JrgOwOv6zSEm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_5.3.0_1755081015428_0.237645412733255","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"mongodocs-mcp","version":"6.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@6.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"cc4e2654b9edbd887b1ac1f960d01cab1111439a","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-6.0.0.tgz","fileCount":77,"integrity":"sha512-QDf/VPcTzGdlRW7d9C1qn+B3UprM3quKBragdD9keGj8NTDbecxy7X/cDAdoKkTdapZ2pmcszXc4BR9HiVEzqg==","signatures":[{"sig":"MEQCIA9bInqf0qzOkfPRFgxzbhmp8KdOZWCuozh2e0DsSPolAiBi4RPk9VWM+CxypvrQuMleGFrR1vYot/1cAHrueHkThA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_6.0.0_1755082205204_0.8002447379284132","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"mongodocs-mcp","version":"7.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"bc73ade5d08b3cb2363fa2034340527487c89765","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.0.0.tgz","fileCount":72,"integrity":"sha512-cLE5OHqG8UBnwsuk4YBxR7BIbOCwGv2gxJB04zSfqHd+eGSxy/FrmgS5wsDTtM7S4ZQIpa1D0VBEOfD9fQV25g==","signatures":[{"sig":"MEUCIQCCZS+i2QJ1/iPXBvKxiC3oaKFY+LXq5ZIARJ8mfGpBUwIgGTLrXAsEZin4MAaTfYEW3x5xwmoWyLJuMhelqVpj31w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379891},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.0.0_1755084037288_0.3848430694450693","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"mongodocs-mcp","version":"7.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"f63ee32c1d881cc17af733d53849cc5bc12d781e","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.1.0.tgz","fileCount":72,"integrity":"sha512-QFPgq33mdu2cOTQI+9h+WHw/oUYZKPp8ICgeZtRGtJhWeb/PPZTNx/9PSvgVYl65NDInD6sKqOqt/URvPWr+mw==","signatures":[{"sig":"MEUCIGkwsWkaqCHnvaKS77t1ORrNUv6KmegH6E4BU3bRG3wIAiEA/lc0qzAy0xRGmYmTT2l2qFAPGtN9Wv+8cN5aycyL9hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378167},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.1.0_1755088307166_0.3116635372296823","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"mongodocs-mcp","version":"7.2.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"6bbc6344e9df16220d41453d9a13f25b90a76674","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.0.tgz","fileCount":72,"integrity":"sha512-O+u1NO7FbwSZ8CF9lrvkvXCA4oPsNEROYby5lj9KtQvmVlkSEv5SgLu1K5p/BzUtg6yOLCqg9rJJsH6s860yhA==","signatures":[{"sig":"MEYCIQDsJNz9iOWKcZmOe4dj5Wh6ANXBGCMItd2zwmbjIMP5eAIhAI22zF8634Y/3EuT2ce2A8O4ha34ZgrXdl494HzkRkCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373167},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.0_1755089481848_0.6338273976613549","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"mongodocs-mcp","version":"7.2.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"6e66577148faa522bd9d0e558ea2991e663d5a16","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.1.tgz","fileCount":72,"integrity":"sha512-XXG/ptCptm3CuWBGxj9lM7cQch+eNfUauFsmUF5AWDwr5TjEpEM1WRTqUuXO8Nn3UXdkjydMUwhCIcpYFQyd+A==","signatures":[{"sig":"MEYCIQD8j4FmBjnrbM7KU0KH0+cDl2q+q+y3xp996MArcMBdzAIhANZKCW66iVJonbe+Pei3Y0desF7OK6nIuy3Czclw8BMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373736},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.1_1755091169439_0.16054446880428097","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"mongodocs-mcp","version":"7.2.2","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"d91e8d826e55609fe044fd1e3100c15e477e0dea","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.2.tgz","fileCount":72,"integrity":"sha512-hR2pIdUfKpt1jFRXYQkUmVQ5hC9Em9jmX1OlSzEXOjGvqFVhCqyf55yfRdKYJo8TO8cDJ4vB7NG7dV2aT3N9qQ==","signatures":[{"sig":"MEQCIFu4U99oXBDg9Sqnb4ptzOvBxmEcW0sIwg8p1fjCnJGTAiB2LJyXbU04PmH5MqmnyDydiPHVmP+YIza66Ak4a+qhCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373736},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.2_1755091921153_0.6723004874821517","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"mongodocs-mcp","version":"7.2.3","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-status":"bin/mongodocs-status"},"dist":{"shasum":"ca3937980210e0bd56d9f46b9ca2bc64fd576f5b","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.3.tgz","fileCount":77,"integrity":"sha512-wCyP4UU0TTOUSo+4JdmRb2VUDV+wHJITNH8hdtGMnmNgJtoh9BtJPTww/03FPHGT0pn7uCSik3l84R20ikK5+w==","signatures":[{"sig":"MEYCIQCN/puCOcz2uIKPA6sO4od3lTfe+A0peHkJSA68WL1PNAIhAPWifK75g7nqDKj7nFKwV9Qr4l8XdXP9Gh3fGuVCvYp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401015},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.3_1755099644419_0.9755171619301681","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"mongodocs-mcp","version":"7.2.4","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.4","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-status":"bin/mongodocs-status"},"dist":{"shasum":"809e7b1f74c9ab1b104f2ffe91f9e5165194c1f0","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.4.tgz","fileCount":77,"integrity":"sha512-IEPr4IosFOaydi8X+olKWPt0gT2ve/tZb2N1n4x9uSofDeFhxCOjI2z/RYt+CTAKoi616xUzAJx5fkssMwHCEQ==","signatures":[{"sig":"MEQCICP8pFj1o54OM01J42HR9hf/67ekeo8/yZtEyEoot39eAiBY9KuEWg4V2sMPGiLQgrYjf4c7Las2k0WwcDQWWw0x/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406001},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.4_1755099933100_0.3970345217385649","host":"s3://npm-registry-packages-npm-production"}},"7.2.5":{"name":"mongodocs-mcp","version":"7.2.5","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.5","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-status":"bin/mongodocs-status"},"dist":{"shasum":"ec44ebc6afad21be64d452eec7e11411405a6547","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.5.tgz","fileCount":77,"integrity":"sha512-4NjoBWr68kpEqdNPUuFSM2cdeJocpRxd4P/zbhm20dPCeaqw6FPOiuHsNKD7kgmZNwQUNLFYp0r8tcz97a+InA==","signatures":[{"sig":"MEQCIH3B4HaudByi93wj3xBhhwgv67qdaZ1KrK0BTt3LVH2mAiBqhChsKc0RnUh5kPdiwNIWBUx4KVbJhYZ4XwX1YHkiDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403242},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.5_1755100084253_0.4576577000208184","host":"s3://npm-registry-packages-npm-production"}},"7.2.6":{"name":"mongodocs-mcp","version":"7.2.6","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.6","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-status":"bin/mongodocs-status"},"dist":{"shasum":"bcf91e0d6c67d0a8e8b9a6f4b5895e5fda033074","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.6.tgz","fileCount":89,"integrity":"sha512-oHUPkmGWNX4N7uRTS3k//so7VmZOE/qzX8yfo5n8DsDpGLAd6yZ1onRM0aBEcJx5Wy/2T7PFpxbZxjYDEZlDOQ==","signatures":[{"sig":"MEUCIQD2EJ42oqSojtANPo5xqrSCZYtDjTGd0ZYx0M2svl3f7wIgdKaL6Uijdfjr2L3kERiC9/U9wP0kh7wdPsY5Uw9T5+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457570},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","index-enhanced":"node dist/cli/enhanced-index-docs.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.6_1755101387940_0.4202126389449661","host":"s3://npm-registry-packages-npm-production"}},"7.2.7":{"name":"mongodocs-mcp","version":"7.2.7","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@7.2.7","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-status":"bin/mongodocs-status"},"dist":{"shasum":"414fcafb38ade245586f6fd4d604080ea908da60","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-7.2.7.tgz","fileCount":93,"integrity":"sha512-YSAX2TuKITKjLsCFMO+2eKhhDWiAhxofqpCmS+H5wYStFwQAFJiX1gYo25Wn1/M9ZbTruqcyUwUPwvI6o1p8dg==","signatures":[{"sig":"MEQCIDiUX0IeGD+LHOHXublWIF2rSB+wQFNgTCoE/0TiMWAWAiA+H7DxY64ox71BKdM1rqz2qSFusrtVi9yQMbcegX3GLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474836},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","test-enhanced":"npx tsx src/cli/test-enhanced-indexer.ts","index-enhanced":"node dist/cli/enhanced-index-docs.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.5.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_7.2.7_1755103451787_0.36835457193157817","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"mongodocs-mcp","version":"8.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"b23592f09ccb4a9e36395e63487116f30020b2f2","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.0.0.tgz","fileCount":93,"integrity":"sha512-R81/OAzzLTyWMEH1Gv0ud7djb+xrILBcEHYsvOGGprgtRu+fnt7+Do1/ng+PoUTCQmEatc6zKLOMfRFiyfZjsA==","signatures":[{"sig":"MEUCIQCM5Vb3OJ0PWe+b49CKKrW2+ctVLBljV/MoBr5ruxNTZAIgFlqrVqzFd8qyN8aianZmE/feUkwU9rq/7p38m4cXEVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466647},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.0.0_1755171835761_0.47210978541152837","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"mongodocs-mcp","version":"8.0.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.0.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"55ee57e5fdbaf8dfa776a8aeac398a4ab8eb1cf6","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.0.1.tgz","fileCount":93,"integrity":"sha512-EgAQeFKSRqf53FJOoEorbkx1iGtVhVhbZ0q3rlrRrivoG2iFeBH053PQSZX50qVlM/fiOPc+mu1HScYZHOf4wQ==","signatures":[{"sig":"MEYCIQCuzc/8SOh5pxdcWG600KhYP5408/ZPplExtnJCuI28sQIhAMV0N0jzbiN1Hqhjj6vO98pSIyY9QO+DL6UKBWeYDkJ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467287},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ecb3d242682dd6afccc293d509c8f9c4a699f04","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.0.1_1755172779169_0.17254474472741022","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"mongodocs-mcp","version":"8.0.2","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.0.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"9717746ef8d97e8b33829507e4e5be29eb229f07","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.0.2.tgz","fileCount":70,"integrity":"sha512-IuP4wIDkTZ4G68i8K7F04LEvhsosVfOkghgr6gMsQdO4THAIrwBrprkdcEqOvjF1V4tWlZhIIn36OgEOvWJ6OA==","signatures":[{"sig":"MEQCIAjaplxjqDLj9+H3X3J2+wyA9FxXTE7KR1C5gzPDulnYAiBKxGUb+fnDJ48IjcLaFCNDIUvx5w5yekVmGF34NcPfTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394891},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f88d1b0dac5c4e260b9d1e899ac8b4f52e2887a3","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.0.2_1755246292512_0.9543029843499222","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"mongodocs-mcp","version":"8.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"d6b47f8020e983e87b14ed6655517be8ee1eb059","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.1.0.tgz","fileCount":70,"integrity":"sha512-0XzJ0PCXH4prSfNvJM1bPhrrnsA0SmSHDH8Vc8G/Hyb6Q11/5p0zJEy6F7dMh/1jpbozi22OMFrF1pmRgEGRbg==","signatures":[{"sig":"MEUCIQDRse+8Oz9RuYHQwdeLWQxpwR+0zIBocmwdkH/2aR/OJgIgO0BNNCMFR9D/o+TwK2VP4vVVVyq9MuSy+vC5TyMJ+TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"95bd19c31a12b9b50ad1bd56f29b193fed3bc4bf","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","clean-db":"node dist/cli/clean-database.js","postinstall":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.1.0_1755248205462_0.5113383277723862","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"mongodocs-mcp","version":"8.2.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.2.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup"},"dist":{"shasum":"f02bdd75a2005c9a30bf3d46f55504d5222fc6e8","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.2.0.tgz","fileCount":74,"integrity":"sha512-PyVF2kYeD71aQb7uHB7oxpQvE6t8VLU907zSyKb9kXjrpWamb9ddV8CfRJ8ABLDqDhaPNdpnVVhMIFx9iapPkg==","signatures":[{"sig":"MEQCIH7ZWZMxAg7x+MEqD1fAAzHBPZId02UkpGPVxjVGtOnuAiBp3yVP3QTf3mAaKkAp0yoYMRdfNWZTpVG2V4c1MgWJNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0c6c62987d5e7952be2b252eafe91acd0d44514f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli/clean-database.js","lint:fix":"eslint src --ext .ts --fix","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.2.0_1755342982378_0.6544483652148059","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"mongodocs-mcp","version":"8.2.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.2.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-progress":"bin/mongodocs-progress"},"dist":{"shasum":"98b8f7147eac8776302ab20ddfa3a78fa72b729d","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.2.1.tgz","fileCount":79,"integrity":"sha512-lRIhNoXR5ykGKkPvn5zLQkordfKbhbaHjLIBKnZ8uxpCLlwdyG2+WTxT39krsM4XflGW+K5MIcGM1oDEbt5H8w==","signatures":[{"sig":"MEUCIDnK5ZMJcMU4zYkO7WNmygRyy09XbV9QudWM7jxtrEKwAiEAo/tCrKF9Hk5Ji7GT4slAR0NZ8mdR2lmQuWk5SNrJNNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"855d851245dacfb586aa5535e51138f246ef1516","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli/clean-database.js","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.2.1_1755413662582_0.22761054203378084","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"mongodocs-mcp","version":"8.2.2","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.2.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-progress":"bin/mongodocs-progress"},"dist":{"shasum":"f3ffb0191ef1275c50f6bbf93aeb55bf9d151230","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.2.2.tgz","fileCount":79,"integrity":"sha512-q9QVXBGoFCNHDqFgwYG6yhW//HQ8D95Ez/BBjIhm8GMsy0wqgvO8HoLsZm+Hk7An4XY7n/a+JTUzZllo/Pa0YA==","signatures":[{"sig":"MEYCIQClAen7KXyhx8UF2zGnrJuaWvU95w6avHhYW2UHoYC39gIhAOBd/reeoq8ItiuRSIXOA3d48xjzNb1VlX0CFn0MNnKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427230},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11a95d15ac9a7d4a705106f133ee644a020b46fa","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli/clean-database.js","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.2.2_1755416249281_0.7879123768333516","host":"s3://npm-registry-packages-npm-production"}},"8.2.3":{"name":"mongodocs-mcp","version":"8.2.3","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@8.2.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-clean":"bin/mongodocs-clean","mongodocs-index":"bin/mongodocs-index","mongodocs-setup":"bin/mongodocs-setup","mongodocs-progress":"bin/mongodocs-progress"},"dist":{"shasum":"838f8bbd76d9e5c1bfb1a5de759168d515920764","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-8.2.3.tgz","fileCount":79,"integrity":"sha512-VgETYtHgU257gUEmGlmZXnj7Kp9BVaT1Fwi7CqkDacL2Ot8D/qwkcRImoZBED0ukzD6V4MmSj5D/pGJ9X9V2bQ==","signatures":[{"sig":"MEUCIERDLInxzZC7sCUfGO7a32KWZwTA96PEGrWtfDzXxUw+AiEAy53SrOlIULhNKMEDvWdBJT7rXMYfjal/i5741X3YRjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427324},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05aee7fb2e73d12c814f9852afd65a98c82028ae","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli/index-docs.js","start":"node dist/index.js","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli/clean-database.js","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning-fast semantic search for MongoDB documentation via Model Context Protocol. 10,000+ documents, <500ms search.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_8.2.3_1755416683790_0.1818880421715834","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"mongodocs-mcp","version":"9.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@9.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"68f2bf051a2c0b8e666769074e1c4fcae857f212","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-9.0.0.tgz","fileCount":40,"integrity":"sha512-TrDP/Tlr8Qfl56HJma86nAOK3GvKouYDZOwhBxOAKPQ1SYTOl7NGF4Iw5GXcWFy15KaeXj2+jU2VN/Z5/2l7yg==","signatures":[{"sig":"MEUCIQCw8Te7IcabcYl6cfLjIVOM4ssRI7msZuK7Oll1WlWXsAIgZnl2FEd1v9WbFotM8+ua6mM1E/e9dCkSlXHjeyn/K4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117146},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05aee7fb2e73d12c814f9852afd65a98c82028ae","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Ultra-clean MongoDB semantic search with voyage-context-3 (1024d) and $rankFusion. Clean architecture, single source of truth.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_9.0.0_1755420013936_0.9279160920292637","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"mongodocs-mcp","version":"9.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@9.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"77f1999b5d63402f0f7fa6a910df332c3df1fc1f","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-9.1.0.tgz","fileCount":40,"integrity":"sha512-gT3R/DbkIgqpEfWqg5nb4io0d5TyENvjc0Y20iSSIsGJja/y7AVDPDA5wX3buk6EGkzknHIfkc/ew9HyeaOXxw==","signatures":[{"sig":"MEUCIBti//FxAUpC7EWrCtGrQr9hul+4WUrQrWd1RAyeWa9IAiEAn0z1cP+Zv7yzuDufr9d1ku1yz+6YyOmHwm9aVhn2Yvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129205},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8be2e9249dd49f67f76ea925a05ee2288c460347","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","postinstall":"npm run build","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Ultra-clean MongoDB semantic search with voyage-context-3 (1024d) and $rankFusion. Clean architecture, single source of truth.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_9.1.0_1755426571831_0.4749680997718295","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"mongodocs-mcp","version":"9.1.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@9.1.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"d04eb3ebb876c8154d0388ed672ddbcf662998d9","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-9.1.1.tgz","fileCount":40,"integrity":"sha512-3uLVkTM9/Ba626eNOXICNM2K/pJGYlPj8aQhXoKEblW5gC3k10zmL3ifjjtCB0ujTTWTYkk2Fr0d0EwSH1hEsw==","signatures":[{"sig":"MEQCIBRl9SK4QjD9a5Jktb7cvg/8XoS/198Be82MQDK6uIakAiBLmDih+S4upL9Oi71StzFw2r6QrSJIYP1KQgwIReSJpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129169},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8f95fdc7b4918cf90f6ad7cfb8110aba85b6827d","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Ultra-clean MongoDB semantic search with voyage-context-3 (1024d) and $rankFusion. Clean architecture, single source of truth.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_9.1.1_1755431193392_0.7215625007787567","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"mongodocs-mcp","version":"10.0.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.0.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"5f34e60d4ea11fcf82470f4c0bb63eed992d9d7b","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.0.0.tgz","fileCount":40,"integrity":"sha512-Ie6p5qyN7I0vdgmOW7RMjUDrXpHe6R4zPEQC/U9DcY7zQzHP4JSFvC3kHms63xweueirFZR3alPrDh3KO9fa+Q==","signatures":[{"sig":"MEYCIQDjPGM1jpaGu3AJrHxL4X0KfMuPRi4JWzEM2qyPTJ9zeQIhAOFH+VxaejV4oiBPzJoph5Se+9k4+Zi5HdTejcZqLBwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136447},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"caa1eeffb12bf8e563f82db6020352b718bc27a5","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Ultra-clean MongoDB semantic search with voyage-context-3 (1024d) and RRF hybrid search. Clean architecture, single source of truth.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.0.0_1755439866051_0.9848859096850091","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"mongodocs-mcp","version":"10.0.2","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.0.2","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"0649f97c0f39647e871c16ba950ab6094ae685d6","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.0.2.tgz","fileCount":43,"integrity":"sha512-6h525BDJ2F4MZRgxMl12UzEMjC4wQA+mA9/E9kkp6pM/xoBBTDH2oYCDnlsN8mUdNlKbdYwz0/EKEp+ok5x8KQ==","signatures":[{"sig":"MEYCIQDU23CeUkNaF+rdVajRzvMPnvctz0XMkjKloSvmjumunwIhAPX4g6h0mfdi0iQ5kxz6QNlOW4BLVvRtiOyU57pln2rw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139724},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d04b51eb1e451625b76e55e8fa5127f223e12737","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Ultra-clean MongoDB semantic search with voyage-context-3 (1024d) and RRF hybrid search. Clean architecture, single source of truth.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","cli-table3":"^0.6.5","simple-git":"^3.22.0","cli-progress":"^3.12.0","gradient-string":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.0.2_1755452153637_0.6075497099748215","host":"s3://npm-registry-packages-npm-production"}},"10.0.3":{"name":"mongodocs-mcp","version":"10.0.3","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.0.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"d7c063c460f941c90aaf6325aac881183ac88a7c","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.0.3.tgz","fileCount":47,"integrity":"sha512-VNsQNPxZc7AxTAa+d+daV8XkdFJMAfIlkpvlmj2G86VBZUlTCxD1uJ+oU1aRNGtmPVWJZLGupXd4wZTdo02jXA==","signatures":[{"sig":"MEUCIQCpX/Y+oBYZryOGyARth5SngHngNdMoPF6+gBsNob7cJQIgA4uH6fc1pn8HOFQlY5jx5loBHQJ7HB7Fs6IXxZ2PIZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184612},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"974bb69989363267b1d328c63c6254aacd15293d","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","index:old":"node dist/cli/index-docs.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:chunking":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/*chunker*.test.ts","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","test:semantic":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/advanced-semantic-chunker.test.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Advanced MongoDB semantic search with research-backed semantic chunking, voyage-context-3 (1024d) embeddings, and RRF hybrid search. Production-ready with monitoring.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","langchain":"^0.3.30","cli-table3":"^0.6.5","simple-git":"^3.22.0","js-tiktoken":"^1.0.21","cli-progress":"^3.12.0","@langchain/core":"^0.3.71","gradient-string":"^2.0.2","@langchain/community":"^0.3.51","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.0.3_1755503156102_0.2322711674238156","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"mongodocs-mcp","version":"10.1.0","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.1.0","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"887b1c6e090bdf5c434e517885736796fa0b493b","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.1.0.tgz","fileCount":47,"integrity":"sha512-Vck8NHjKzOpL1Sv7KgZflwRAV7WJCw7Um2lFiFLbx8cbFtviNWcUBrV/b2g/yAdo6QMRu+ZrHMWbnYKjqxFyZA==","signatures":[{"sig":"MEQCIBN4C8StWgZHPIoAzqYRhzIuClC+LTfJkSYbxyP2MCcxAiBUSGQQZlDUlLEkWywg+29NMAVY65pL506eCkJwV+alBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195142},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e339b5c11543e07e3cf2def1d2a5285205db2340","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","rebuild":"node dist/cli.js rebuild","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:chunking":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/*chunker*.test.ts","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","test:semantic":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/advanced-semantic-chunker.test.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Production-ready MongoDB semantic search for Claude/Cursor. Features smart indexing with git change detection, voyage-context-3 embeddings, MMR search, and 7.5x speed optimization.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","langchain":"^0.3.30","cli-table3":"^0.6.5","simple-git":"^3.22.0","js-tiktoken":"^1.0.21","cli-progress":"^3.12.0","@langchain/core":"^0.3.71","gradient-string":"^2.0.2","@langchain/community":"^0.3.51","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.1.0_1755511799378_0.27238256403238315","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"mongodocs-mcp","version":"10.1.1","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.1.1","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"7abc7d87bee556291fee7e9481ecc096485f99dc","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.1.1.tgz","fileCount":47,"integrity":"sha512-QDwLz9OOUfOAlVuG2MwNGjVMyoakfWQjutARXB7UO5RsNEIOrw7GyZ4ADM2o3rqwTAUlwv4Frc+MhJ2CINjX1A==","signatures":[{"sig":"MEUCIAV0EC9/yuRyEVrRgHhkD5Jb4t/MH8wmejnnt2RfEpe5AiEApCgXqx76KKrJFv7+OzNYnlYY2+taumjlAcKDPRm8/u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197433},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e339b5c11543e07e3cf2def1d2a5285205db2340","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","rebuild":"node dist/cli.js rebuild","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:chunking":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/*chunker*.test.ts","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","test:semantic":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/advanced-semantic-chunker.test.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimized MongoDB MCP with 2-tool architecture: RRF hybrid + MMR advanced search. Features smart indexing, voyage-context-3 embeddings, and 7.5x speed optimization for Claude/Cursor.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","langchain":"^0.3.30","cli-table3":"^0.6.5","simple-git":"^3.22.0","js-tiktoken":"^1.0.21","cli-progress":"^3.12.0","@langchain/core":"^0.3.71","gradient-string":"^2.0.2","@langchain/community":"^0.3.51","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.1.1_1755515882827_0.8020394103920625","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"mongodocs-mcp","version":"10.1.3","keywords":["mcp","mongodb","semantic-search","vector-search","voyage-ai","documentation","atlas","cursor-ide","embeddings","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","_id":"mongodocs-mcp@10.1.3","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"dist":{"shasum":"c3884b36f36d78ea633bc90d81ab27f7466b093e","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-10.1.3.tgz","fileCount":47,"integrity":"sha512-uKLpjKyDqVd87R4eHH/cIFZ6QZpubWgTIZRyk3FPaFr6MfFB4VsX80fNsD/sic7nvN5z1GVxSxYqhH3/6IK6oA==","signatures":[{"sig":"MEUCIQDfg0pzFV65RH1YgZ7HC1rW/svp0ISr2hWIhxFVMqmP1QIgC8dgIwebcUpkvoWnd1Ps24j9fpwVh9P4iMvr/1Fm2cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198316},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"933be040070594d789285c92804ea148144f3551","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","build":"tsc","clean":"rm -rf dist","index":"node dist/cli.js","start":"node dist/index.js","stats":"node dist/cli.js stats","update":"node dist/cli.js update","rebuild":"node dist/cli.js rebuild","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage","clean-db":"node dist/cli.js clean","lint:fix":"eslint src --ext .ts --fix","progress":"node dist/cli/progress-ui.js","test:embed":"node dist/cli.js test","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:chunking":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/*chunker*.test.ts","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","test:semantic":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/advanced-semantic-chunker.test.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"repository":{"url":"git+https://github.com/romiluz/mongodocs-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimized MongoDB MCP with 2-tool architecture: RRF hybrid + MMR advanced search. Features smart indexing, voyage-context-3 embeddings, and 7.5x speed optimization for Claude/Cursor.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","open":"^10.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","colors":"^1.4.0","dotenv":"^16.3.1","figlet":"^1.8.0","cheerio":"^1.0.0-rc.12","express":"^5.1.0","mongodb":"^6.3.0","p-limit":"^6.2.0","inquirer":"^9.2.0","tiktoken":"^1.0.0","voyageai":"^0.0.5","langchain":"^0.3.30","cli-table3":"^0.6.5","simple-git":"^3.22.0","js-tiktoken":"^1.0.21","cli-progress":"^3.12.0","@langchain/core":"^0.3.71","gradient-string":"^2.0.2","@langchain/community":"^0.3.51","@modelcontextprotocol/sdk":"^1.0.0","@mongodocs/documentation-corpus":"file:../mongodocs-corpus"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","eslint":"^8.57.0","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","@types/figlet":"^1.5.8","@types/express":"^5.0.3","@types/inquirer":"^9.0.0","@types/cli-progress":"^3.11.6","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mongodocs-mcp_10.1.3_1755518259062_0.6366718585773492","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"mongodocs-mcp","version":"11.0.0","description":"Transform any GitHub repository into searchable vector embeddings. MCP server with smart indexing, voyage-context-3 embeddings, and semantic search for Claude/Cursor IDEs.","type":"module","main":"dist/index.js","bin":{"mongodocs-mcp":"bin/mongodocs-mcp","mongodocs-index":"bin/mongodocs-index"},"scripts":{"build":"tsc && mkdir -p dist/web/templates && cp src/web/templates/*.html dist/web/templates/","dev":"tsc --watch","start":"node dist/index.js","index":"node dist/cli.js","rebuild":"node dist/cli.js rebuild","update":"node dist/cli.js update","clean-db":"node dist/cli.js clean","stats":"node dist/cli.js stats","test:embed":"node dist/cli.js test","progress":"node dist/cli/progress-ui.js","web":"node dist/web/launch.js","status":"node embedocs-status.js","prepublishOnly":"npm run clean && npm run build","clean":"rm -rf dist","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","test":"NODE_OPTIONS='--loader=ts-node/esm' jest","test:semantic":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/advanced-semantic-chunker.test.ts","test:chunking":"NODE_OPTIONS='--loader=ts-node/esm' jest tests/*chunker*.test.ts","test:watch":"NODE_OPTIONS='--loader=ts-node/esm' jest --watch","test:coverage":"NODE_OPTIONS='--loader=ts-node/esm' jest --coverage","test:ci":"NODE_OPTIONS='--loader=ts-node/esm' jest --ci --coverage"},"keywords":["mcp","model-context-protocol","semantic-search","vector-search","voyage-ai","embeddings","github","documentation","code-search","mongodb-atlas","cursor-ide","claude-desktop","rag","ai"],"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/romiluz/mongodocs-mcp.git"},"homepage":"https://github.com/romiluz/mongodocs-mcp#readme","bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@langchain/community":"^0.3.51","@langchain/core":"^0.3.71","@modelcontextprotocol/sdk":"^1.0.0","axios":"^1.6.0","boxen":"^7.1.1","chalk":"^5.3.0","cheerio":"^1.0.0-rc.12","cli-progress":"^3.12.0","cli-table3":"^0.6.5","colors":"^1.4.0","dotenv":"^16.3.1","express":"^5.1.0","figlet":"^1.8.0","gradient-string":"^2.0.2","inquirer":"^9.2.0","js-tiktoken":"^1.0.21","langchain":"^0.3.30","mongodb":"^6.3.0","open":"^10.0.0","ora":"^8.0.1","p-limit":"^6.2.0","simple-git":"^3.22.0","tiktoken":"^1.0.0","voyageai":"^0.0.5"},"devDependencies":{"@types/cli-progress":"^3.11.6","@types/express":"^5.0.3","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.0","@types/jest":"^30.0.0","@types/node":"^20.11.0","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","eslint":"^8.57.0","jest":"^30.0.5","ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"_id":"mongodocs-mcp@11.0.0","gitHead":"c5e77d80f39310b98096e10eb3b7a666e7fc71ba","types":"./dist/index.d.ts","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-v0CFIq10J+nxX9/20tD/bV448qW6zuHZXK9qXPM63kl1/eFgMtMG7y3iaXmFyPE1G2/I0+rJzS89RNARrc0Lew==","shasum":"6f2be1ca53b04675ca14b81f63387bd92fe66e12","tarball":"https://registry.npmjs.org/mongodocs-mcp/-/mongodocs-mcp-11.0.0.tgz","fileCount":62,"unpackedSize":406417,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFEqNWzcg7e7c9OzonOiT2ujpCdZNlWxhWd5e39g9KGwIgbpn+uDSbTBGw1fvCzMtcnxDFtR7UG68FSVg5lzyoZcc="}]},"_npmUser":{"name":"romiluz13","email":"rom@iluz.net"},"directories":{},"maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mongodocs-mcp_11.0.0_1755595386918_0.9975741125770947"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-30T14:18:00.361Z","modified":"2025-08-19T09:23:07.295Z","1.0.0":"2025-07-30T14:18:00.644Z","1.0.1":"2025-07-30T14:30:18.643Z","1.0.2":"2025-08-11T14:08:45.268Z","1.0.3":"2025-08-11T14:33:34.733Z","2.0.0":"2025-08-11T14:38:16.788Z","2.1.0":"2025-08-11T14:49:50.205Z","2.1.1":"2025-08-11T14:54:02.929Z","3.0.0":"2025-08-11T15:48:08.803Z","4.0.0":"2025-08-11T20:05:14.290Z","4.1.0":"2025-08-11T20:27:29.945Z","4.2.0":"2025-08-12T05:29:05.101Z","4.3.0":"2025-08-12T07:36:05.461Z","4.3.1":"2025-08-12T09:10:50.089Z","4.4.0":"2025-08-12T11:33:12.020Z","5.0.0":"2025-08-13T08:16:51.273Z","5.0.1":"2025-08-13T08:19:21.575Z","5.0.2":"2025-08-13T08:24:48.833Z","5.0.3":"2025-08-13T08:45:34.493Z","5.0.4":"2025-08-13T08:49:41.960Z","5.0.5":"2025-08-13T09:02:36.621Z","5.0.6":"2025-08-13T09:04:22.295Z","5.1.0":"2025-08-13T09:35:22.985Z","5.2.0":"2025-08-13T10:12:11.421Z","5.2.1":"2025-08-13T10:24:58.936Z","5.3.0":"2025-08-13T10:30:15.626Z","6.0.0":"2025-08-13T10:50:05.384Z","7.0.0":"2025-08-13T11:20:37.497Z","7.1.0":"2025-08-13T12:31:47.380Z","7.2.0":"2025-08-13T12:51:22.065Z","7.2.1":"2025-08-13T13:19:29.667Z","7.2.2":"2025-08-13T13:32:01.352Z","7.2.3":"2025-08-13T15:40:44.637Z","7.2.4":"2025-08-13T15:45:33.440Z","7.2.5":"2025-08-13T15:48:04.501Z","7.2.6":"2025-08-13T16:09:48.164Z","7.2.7":"2025-08-13T16:44:11.976Z","8.0.0":"2025-08-14T11:43:55.984Z","8.0.1":"2025-08-14T11:59:39.362Z","8.0.2":"2025-08-15T08:24:52.698Z","8.1.0":"2025-08-15T08:56:45.635Z","8.2.0":"2025-08-16T11:16:22.603Z","8.2.1":"2025-08-17T06:54:22.776Z","8.2.2":"2025-08-17T07:37:29.456Z","8.2.3":"2025-08-17T07:44:44.019Z","9.0.0":"2025-08-17T08:40:14.134Z","9.1.0":"2025-08-17T10:29:32.044Z","9.1.1":"2025-08-17T11:46:33.583Z","10.0.0":"2025-08-17T14:11:06.252Z","10.0.2":"2025-08-17T17:35:53.873Z","10.0.3":"2025-08-18T07:45:56.284Z","10.1.0":"2025-08-18T10:09:59.582Z","10.1.1":"2025-08-18T11:18:03.062Z","10.1.3":"2025-08-18T11:57:39.269Z","11.0.0":"2025-08-19T09:23:07.111Z"},"bugs":{"url":"https://github.com/romiluz/mongodocs-mcp/issues"},"author":{"name":"Rom Iluz","email":"rom@iluz.net"},"license":"MIT","homepage":"https://github.com/romiluz/mongodocs-mcp#readme","keywords":["mcp","model-context-protocol","semantic-search","vector-search","voyage-ai","embeddings","github","documentation","code-search","mongodb-atlas","cursor-ide","claude-desktop","rag","ai"],"repository":{"type":"git","url":"git+https://github.com/romiluz/mongodocs-mcp.git"},"description":"Transform any GitHub repository into searchable vector embeddings. MCP server with smart indexing, voyage-context-3 embeddings, and semantic search for Claude/Cursor IDEs.","maintainers":[{"name":"romiluz13","email":"rom@iluz.net"}],"readme":"# mongodocs-mcp\n\nA Model Context Protocol (MCP) server that transforms any GitHub repository into searchable vector embeddings, enabling semantic search across codebases and documentation through IDE integration.\n\n## Architecture\n\nThe system implements a three-phase indexing pipeline with smart change detection:\n\n```\nRepository → Git Clone → Smart Chunking → Vector Embeddings → MongoDB Atlas\n                ↓              ↓                ↓                    ↓\n           Hash Tracking   Semantic Split   voyage-context-3    Vector Search\n```\n\n### Core Components\n\n- **Indexer** (`src/core/indexer.ts`): Git-based change detection using commit hashes\n- **Semantic Chunker** (`src/core/semantic-chunker.ts`): Multi-strategy content splitting\n- **Embedding Service** (`src/core/embeddings.ts`): Voyage AI integration with batching\n- **Storage Service** (`src/core/storage.ts`): MongoDB Atlas vector operations\n- **Search Service** (`src/core/search.ts`): Vector, hybrid RRF, and MMR algorithms\n- **MCP Server** (`src/index.ts`): Protocol implementation for IDE integration\n\n## Installation\n\n### Global Package\n\n```bash\nnpm install -g mongodocs-mcp\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/yourusername/mongodocs-mcp.git\ncd mongodocs-mcp\nnpm install\nnpm run build\nnpm link\n```\n\n## Setup\n\n### 1. MongoDB Atlas\n\nCreate free M0 cluster at [cloud.mongodb.com](https://cloud.mongodb.com):\n\n```bash\n# Database structure\nDatabase: mongodb_semantic_docs\nCollection: documents\n\n# Connection string format\nmongodb+srv://username:password@cluster.mongodb.net/?retryWrites=true&w=majority\n```\n\n**Network Access Configuration:**\n- Navigate to Network Access → Add IP Address\n- Add `0.0.0.0/0` for development (restrict in production)\n\n**Vector Search Index Creation:**\n1. Go to Atlas Search → Create Index\n2. Select \"JSON Editor\"\n3. Paste configuration:\n\n```json\n{\n  \"mappings\": {\n    \"dynamic\": true,\n    \"fields\": {\n      \"embedding\": {\n        \"type\": \"knnVector\",\n        \"dimensions\": 1024,\n        \"similarity\": \"cosine\"\n      }\n    }\n  }\n}\n```\n\nName: `vector_index`\n\n### 2. Voyage AI\n\nGet API key from [voyageai.com](https://voyageai.com):\n\n- Model: `voyage-context-3`\n- Dimensions: 1024\n- Context window: 32,000 tokens\n- Rate limit: 2000 RPM\n\n### 3. Environment Configuration\n\nCreate `.env` file:\n\n```bash\n# Required\nMONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/?retryWrites=true&w=majority\nVOYAGE_API_KEY=pa-your-api-key\n\n# Optional\nGITHUB_TOKEN=ghp_your_token  # For private repos\n```\n\n## Usage\n\n### Web Interface\n\n```bash\n# Start web UI\nnpm run web\n\n# Opens http://localhost:3000\n# 4-step wizard:\n# 1. Configure APIs\n# 2. Select repositories\n# 3. Review MCP setup\n# 4. Start processing\n```\n\n### Command Line\n\n```bash\n# Index repositories (smart mode - only changed files)\nnpm run index\n\n# Force complete rebuild\nnpm run rebuild\n\n# Monitor indexing progress\nnpm run progress\n\n# Database statistics\nnpm run stats\n\n# Clean database\nnpm run clean\n```\n\n### Programmatic API\n\n```javascript\nimport { Indexer } from 'mongodocs-mcp';\n\nconst config = {\n  repositories: [{\n    name: 'My Documentation',\n    repo: 'owner/repository',\n    branch: 'main',\n    product: 'custom-my-docs'\n  }],\n  embedding: {\n    model: 'voyage-context-3',\n    dimensions: 1024,\n    chunkSize: 1000,\n    chunkOverlap: 200\n  }\n};\n\nconst indexer = new Indexer(config);\nindexer.onProgress((progress) => {\n  console.log(`${progress.phase}: ${progress.current}/${progress.total}`);\n});\nawait indexer.index();\n```\n\n## MCP Integration\n\n### Claude Desktop\n\nFile: `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"mongodocs\": {\n      \"command\": \"npx\",\n      \"args\": [\"mongodocs-mcp\"],\n      \"env\": {\n        \"MONGODB_URI\": \"your-connection-string\",\n        \"VOYAGE_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\n### Cursor IDE\n\nFile: `.cursor/mcp_settings.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"mongodocs\": {\n      \"command\": \"npx\",\n      \"args\": [\"mongodocs-mcp\"],\n      \"env\": {\n        \"MONGODB_URI\": \"your-connection-string\",\n        \"VOYAGE_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\nRestart IDE after configuration.\n\n## Search Methods\n\n### 1. Hybrid RRF Search (Primary)\n\nReciprocal Rank Fusion combining vector and keyword search:\n\n```javascript\n// Weight configuration\nvectorWeight: 0.7\nkeywordWeight: 0.3\n\n// Ranking formula\nscore = 1 / (k + rank) where k = 60\n```\n\n### 2. MMR Search (Diversity)\n\nMaximum Marginal Relevance for result diversity:\n\n```javascript\n// Parameters\nfetchK: 20        // Initial candidates\nlambdaMult: 0.7   // Relevance vs diversity\nlimit: 5          // Final results\n\n// Algorithm\nMMR = λ * Sim(Di, Q) - (1-λ) * max Sim(Di, Dj)\n```\n\n### 3. Pure Vector Search\n\nCosine similarity search:\n\n```javascript\n// Configuration\nnumCandidates: 40  // 7.5x faster than default 300\nlimit: 10\n```\n\n## Technical Implementation\n\n### Semantic Chunking\n\nThree-strategy approach with statistical analysis:\n\n**1. Interquartile Method**\n```javascript\n// Calculate sentence distances\ndistances = sentences.map(embed).map(cosineDistance)\n// Find breakpoints at quartile boundaries\nQ1, Q3 = quartiles(distances)\nthreshold = Q3 + 1.5 * (Q3 - Q1)\n```\n\n**2. Gradient Method**\n```javascript\n// Identify semantic transitions\ngradients = distances.map(derivative)\nbreakpoints = gradients.filter(g => g > threshold)\n```\n\n**3. Hybrid Scoring**\n```javascript\nscore = 0.6 * interquartile + 0.4 * gradient\n// Adaptive to content type\n```\n\n### Chunk Optimization\n\n```javascript\nconst CHUNK_CONFIG = {\n  base: 1000,      // Target size\n  min: 100,        // Prevent empty\n  max: 2500,       // Respect limits\n  overlap: 200,    // Context preservation\n  \n  // Token validation\n  maxTokens: 6000,  // voyage-context-3 safety\n  tokenizer: 'cl100k_base'\n};\n```\n\n### Smart Indexing\n\nRepository state tracking:\n\n```javascript\n// Check existing hash\nconst existingHash = await storage.getRepositoryHash(repo.name);\nconst currentHash = await git.getLatestCommit();\n\nif (existingHash === currentHash) {\n  console.log('✅ Repository up to date, skipping...');\n  return;\n}\n\n// Process only changed files\nconst changedFiles = await git.diff(existingHash, currentHash);\nawait processFiles(changedFiles);\nawait storage.updateRepositoryHash(repo.name, currentHash);\n```\n\n### Error Handling\n\n```javascript\n// Exponential backoff with jitter\nconst delay = Math.min(1000 * Math.pow(2, attempt), 30000);\nconst jitter = Math.random() * 1000;\nawait sleep(delay + jitter);\n\n// Token limit handling\nif (error.message.includes('32000 tokens')) {\n  // Split chunk and retry\n  const subChunks = emergencySplit(chunk);\n  return processSubChunks(subChunks);\n}\n```\n\n## Performance Characteristics\n\n### Indexing Metrics\n\n- **Processing rate**: 100-150 docs/hour (Voyage API limited)\n- **Batch size**: 32 documents optimal\n- **Memory usage**: <500MB peak\n- **Network bandwidth**: ~10MB/hour\n\n### Search Performance\n\n- **Latency**: <100ms p99\n- **Throughput**: 1000+ QPS\n- **Index size**: ~1.5KB per chunk\n- **Cache TTL**: 5 minutes\n\n### Storage Efficiency\n\n```javascript\n// Document structure (avg 1.5KB)\n{\n  _id: ObjectId,\n  title: string,           // 50 bytes\n  content: string,         // 1000 bytes\n  embedding: float[1024],  // 4KB compressed\n  metadata: {              // 200 bytes\n    file: string,\n    repo: string,\n    product: string,\n    indexedAt: Date\n  }\n}\n```\n\n## Repository Configuration\n\n### Default Repositories\n\n```javascript\nconst repositories = [\n  {\n    name: 'MongoDB Documentation',\n    repo: 'mongodb/docs',\n    branch: 'master',\n    product: 'mongodb-docs',\n    priority: 10\n  },\n  // Add custom repositories...\n];\n```\n\n### Custom Repository\n\n```javascript\n{\n  name: 'Your Documentation',\n  repo: 'owner/repository',\n  branch: 'main',\n  product: 'custom-your-docs',\n  \n  // Optional filters\n  include: ['docs/**/*.md'],\n  exclude: ['**/node_modules/**'],\n  \n  // Processing options\n  chunkSize: 1500,\n  chunkOverlap: 300\n}\n```\n\n## Development\n\n### Build Pipeline\n\n```bash\n# Development with watch\nnpm run dev\n\n# Production build\nnpm run build\n\n# Type checking\nnpm run typecheck\n\n# Linting\nnpm run lint\n\n# Testing\nnpm test\n```\n\n### Project Structure\n\n```\nsrc/\n├── core/\n│   ├── indexer.ts           # Orchestration\n│   ├── semantic-chunker.ts  # Content splitting\n│   ├── embeddings.ts        # Vector generation\n│   ├── storage.ts           # Database operations\n│   └── search.ts            # Query algorithms\n├── config/\n│   └── index.ts             # Repository definitions\n├── web/\n│   ├── server.ts            # Express server\n│   ├── coordinator.ts       # Web orchestration\n│   └── templates/           # HTML interfaces\n└── index.ts                 # MCP server\n\ndist/                        # Compiled output\n.repos/                      # Cloned repositories\n```\n\n### Key Dependencies\n\n```json\n{\n  \"mongodb\": \"^6.10.0\",           // Native driver\n  \"voyageai\": \"^0.0.1-5\",         // Embeddings\n  \"@modelcontextprotocol/sdk\": \"^1.0.0\",  // MCP\n  \"js-tiktoken\": \"^1.0.15\",       // Tokenization\n  \"simple-git\": \"^3.27.0\"         // Repository ops\n}\n```\n\n## Troubleshooting\n\n### Connection Issues\n\n```bash\n# Test MongoDB connection\nnode -e \"\n  const { MongoClient } = require('mongodb');\n  MongoClient.connect(process.env.MONGODB_URI)\n    .then(() => console.log('✅ Connected'))\n    .catch(err => console.error('❌', err.message));\n\"\n\n# Test Voyage AI\ncurl -X POST https://api.voyageai.com/v1/embeddings \\\n  -H \"Authorization: Bearer $VOYAGE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"input\": [\"test\"], \"model\": \"voyage-context-3\"}'\n```\n\n### Index Issues\n\n```bash\n# Verify vector index\nmongosh $MONGODB_URI --eval \"\n  db.documents.getSearchIndexes()\n\"\n\n# Check document structure\nmongosh $MONGODB_URI --eval \"\n  db.documents.findOne()\n\"\n```\n\n### Performance Tuning\n\n```javascript\n// Adjust for your use case\nconst tuning = {\n  // Smaller batches for memory constraints\n  batchSize: 16,\n  \n  // More candidates for precision\n  numCandidates: 100,\n  \n  // Larger chunks for context\n  chunkSize: 2000,\n  \n  // Disable for speed\n  smartIndexing: false\n};\n```\n\n## Best Practices\n\n### Security\n\n- Store credentials in environment variables\n- Use least-privilege MongoDB user\n- Rotate API keys regularly\n- Enable MongoDB audit logging\n\n### Optimization\n\n- Index during off-peak hours\n- Use incremental updates\n- Monitor token usage\n- Cache frequent queries\n\n### Scaling\n\n- Horizontal sharding for large corpuses\n- Read replicas for search traffic\n- CDN for static assets\n- Queue system for processing\n\n## Contributing\n\nPull requests welcome. Please ensure:\n\n- TypeScript strict mode compliance\n- Test coverage >80%\n- Conventional commits\n- Documentation updates\n\n## License\n\nMIT\n\n## Support\n\n- Issues: [GitHub](https://github.com/yourusername/mongodocs-mcp/issues)\n- Discussions: [GitHub Discussions](https://github.com/yourusername/mongodocs-mcp/discussions)\n- MCP Spec: [modelcontextprotocol.io](https://modelcontextprotocol.io)\n\n---\n\nBuilt with MongoDB Atlas vector search and Voyage AI embeddings.","readmeFilename":"README.md"}