{"_id":"@ai-mentora/mcp-server","_rev":"19-b977fe8c60a690a0a88558fb36992cdd","name":"@ai-mentora/mcp-server","dist-tags":{"latest":"1.0.29"},"versions":{"1.0.0":{"name":"@ai-mentora/mcp-server","version":"1.0.0","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.0","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"dist":{"shasum":"78eaa2b5f1ad15a05fedcffb77060c2b1c411bb3","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":5,"integrity":"sha512-pvO8a9q2UnFGKeG+TMqSfYgQcH7fYre6vL9IMg+/HbAVib5sKeXe0WQ3s0RH4F+GBr7Np6HkcAeAYDYMb60grA==","signatures":[{"sig":"MEQCIH3Mw4hB/RqIrZLmcsEjtly6and7WEbhl//BFv8FKMXXAiBAkZreH0j2xpTN/gWpFfPdmtR2pJfGp2SHFtIGArsIIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16984},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac5026ad201bb8782b3e2cf4604ddb30205362a9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0_1745967252357_0.06477234298967738","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-mentora/mcp-server","version":"1.0.1","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.1","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"9ce34ff0586a2282234b5bb43d49cca19c212d48","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.1.tgz","fileCount":5,"integrity":"sha512-77o/ufdKCC1ZBjZ9bTLci85uoPJUnipe9HmOVjBqHmPsrngL06qxCj86M2pGOhlDMsxgnc/BG8TpXGU7XcuFLw==","signatures":[{"sig":"MEUCIHZVOIK3Kyexu8jYNZeJHSxwJ4t/3dCXmWbwpVSZAWUAAiEAvEEbaF3Y/H1eMtrTVLBNWxPl79qvc5o+wMrlA2mwTF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac5026ad201bb8782b3e2cf4604ddb30205362a9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.1_1745967379319_0.12472183612649768","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-mentora/mcp-server","version":"1.0.3","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.3","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"a1b90cdc23fbb7cb564fda651ea264ea5d342e37","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.3.tgz","fileCount":5,"integrity":"sha512-gkTxEzLWzy6be5ONHyHFeRqaCLerJKze2PX5abgfqIOY0EZjwALuNh378/bwYH7lUvwQH0vpTyrVHsaUHWPOAQ==","signatures":[{"sig":"MEQCICuUBnjHctT3TxIaudULbwTs1UlkjAwpWTnsSv0gIjtfAiAJQx/o2/A0NNC4eZUrNmGycWTLZmQ4h7mmw3xyvnJBKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac5026ad201bb8782b3e2cf4604ddb30205362a9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.3_1745967800690_0.3193135824507174","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-mentora/mcp-server","version":"1.0.5","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.5","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"d25cf9d81c0bae3cc7b4b2b20018d12643c439a8","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.5.tgz","fileCount":5,"integrity":"sha512-r4waFPgzXbVRC8AjssPANIl4ALhqBKT5J0RDLvsoN5AkfsFjezHDABNq/H0mAnPEWCoBWJbzgbPq2cwSQHZDXg==","signatures":[{"sig":"MEUCIHRJ2HiAtTtWx5GfrUsc7U5YEq1fFfjhNHV+MUI/uIOfAiEAp7XYN05yMQ/g9XdC+r4zLUMCkdXpfTUVLEEcP01Uxic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac5026ad201bb8782b3e2cf4604ddb30205362a9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.5_1745968494501_0.13701272662556208","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-mentora/mcp-server","version":"1.0.8","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.8","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"aafd735e2b099550c5b7ea5d2e09cc7ab73245d6","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.8.tgz","fileCount":5,"integrity":"sha512-NY9h7JTXngU189dTWfgd+1SEmf8sB0CHhIeFjHBH8vI8G0nmr5u9nzG7PHKt7YKR6Oakh6VeTzIroIO50enbUw==","signatures":[{"sig":"MEUCIGpNAdq8eZRxTmnPgcUHhR0Mal+ZV8Us34mpQyFNXMgMAiEAtlYN3262qf1jkEuMowvOSR33wUl6Ch7i+QLvOscQUrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16750},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.8.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/21920a971a449596cc6fcf4820c86f7d/ai-mentora-mcp-server-1.0.8.tgz","_integrity":"sha512-NY9h7JTXngU189dTWfgd+1SEmf8sB0CHhIeFjHBH8vI8G0nmr5u9nzG7PHKt7YKR6Oakh6VeTzIroIO50enbUw==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.8_1745971410719_0.22704884370750578","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ai-mentora/mcp-server","version":"1.0.11","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.11","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"064cf9bf3a2057d137dce9a2d66ede86eb973673","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.11.tgz","fileCount":5,"integrity":"sha512-V6mEmxt28nY0Qr56xkZv8RMWi4iUpZ4nzTTxYQBUUBBM1Xejm2pfge3Bsb2Ne6skvgFmVFmi6Izlu5Ygyhko0w==","signatures":[{"sig":"MEQCIGgZtrS7qHRBRlrNVV1PtmZuTyNC8pu8p3kcvNrGkNfOAiAoSBi1l1vG7lPxxFAvXfvCvjvWfCJ08eZO2heDnQDnhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16723},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.11.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/2998ee21403285392c44e9349bcf6278/ai-mentora-mcp-server-1.0.11.tgz","_integrity":"sha512-V6mEmxt28nY0Qr56xkZv8RMWi4iUpZ4nzTTxYQBUUBBM1Xejm2pfge3Bsb2Ne6skvgFmVFmi6Izlu5Ygyhko0w==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.11_1745994436614_0.47436204912522384","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-mentora/mcp-server","version":"1.0.12","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.12","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"7c96b667bfb6c02c5658f5d38b2200333d47cde2","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.12.tgz","fileCount":5,"integrity":"sha512-xbU5BOJjUPlbacfLXd+Qx3FuRkIayvqun38gH07h3EiK4VplJcC8gsjgKzMgDAu7QvTWx2KobfmnP1KZylXNxA==","signatures":[{"sig":"MEQCIB/d8VKFfUxOZ03FubLFsovdvDFLdFfiKHLtuR6EPNMpAiA8ay+iskcbpfZWkMdnEHjyQ+yabZBpBHqDDgG2vhe9UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21040},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.12.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/fd16b8225073be4fcbb1ef784dfb7ba9/ai-mentora-mcp-server-1.0.12.tgz","_integrity":"sha512-xbU5BOJjUPlbacfLXd+Qx3FuRkIayvqun38gH07h3EiK4VplJcC8gsjgKzMgDAu7QvTWx2KobfmnP1KZylXNxA==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.12_1746057760031_0.2394341909840103","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-mentora/mcp-server","version":"1.0.14","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.14","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"386eab39f15817d9e8dc5770d643311dbe55af55","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.14.tgz","fileCount":5,"integrity":"sha512-R+tRChZHdN3lo0WZr+l3/NxzYKUvSrDuZCD5EZiVT1ilZm4DK+XLDePdw1CmDPzwtIFYkh8KOXTo5uHp88dEow==","signatures":[{"sig":"MEYCIQCtU7mfpTJnrT8QoRwRx2K7hCK+qWZJm/52Mgm/2xLr3gIhAIeLujlHy4PSZpiZu1+LjxUE4Oxb+JCicjGUEdCVoMQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21065},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.14.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/0db0ebe483801ab5f5a75e0fa322bcf3/ai-mentora-mcp-server-1.0.14.tgz","_integrity":"sha512-R+tRChZHdN3lo0WZr+l3/NxzYKUvSrDuZCD5EZiVT1ilZm4DK+XLDePdw1CmDPzwtIFYkh8KOXTo5uHp88dEow==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.14_1746058461553_0.4041201929297733","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ai-mentora/mcp-server","version":"1.0.15","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.15","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"2731b5f7a9168757efd24b28f2fbabeb874dfe33","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.15.tgz","fileCount":12,"integrity":"sha512-kxa4+3qfuQTGIoY3xLkMJD0VTEjjyc1DvtDrnFm9T88tM3cbyDohRFcsVwYy3wC0KbspnF73ABIH/6qdP+6HPw==","signatures":[{"sig":"MEQCIC7yCrOq4oq9FyXRqADl3jCfXjp3VBwiC+21jQ6pN49rAiBJ47d2WXjvD8o4g9unxIpE0Y0dF+CFt2TAliICagreHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31241},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.15.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/7fe2badfc281d8d7744124c433c6af1d/ai-mentora-mcp-server-1.0.15.tgz","_integrity":"sha512-kxa4+3qfuQTGIoY3xLkMJD0VTEjjyc1DvtDrnFm9T88tM3cbyDohRFcsVwYy3wC0KbspnF73ABIH/6qdP+6HPw==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.15_1746144220244_0.33725087850159174","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ai-mentora/mcp-server","version":"1.0.16","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.16","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"00ec6b4a451515c6e231a9ad0c790a9401c46ec0","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.16.tgz","fileCount":12,"integrity":"sha512-RzuGjz1t0lUFXCGzO3eXYYEoDBcm+K5Ygye62N5fWAX+3vOhV4oAO2r4x118aDtWYtV2iS88OleTBREQIhQMnQ==","signatures":[{"sig":"MEUCIQCeiukm+LiQCdDRN91hQdWhPHYhFZHPxGsZHrjLfJJxigIgPDGVFZgqcjD6WJ0s7B9zK4E6EphrrSJhiU3YmwJTRcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30644},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.16.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/b5d3e5f4a1854bff44e649c7db3cffc5/ai-mentora-mcp-server-1.0.16.tgz","_integrity":"sha512-RzuGjz1t0lUFXCGzO3eXYYEoDBcm+K5Ygye62N5fWAX+3vOhV4oAO2r4x118aDtWYtV2iS88OleTBREQIhQMnQ==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.16_1746146469591_0.5692419768420609","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-mentora/mcp-server","version":"1.0.17","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.17","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"9eb16057f67dd050a84e95f2cf01df0907c9bc88","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.17.tgz","fileCount":12,"integrity":"sha512-BHh9Gu7ekG6+92sBOPTJd94XYnslDl/yO5wv+SeXLlaSzKWT/ZeQn/KjJIVbzfBmmH1QFlx7fOpj9FQ3y52akQ==","signatures":[{"sig":"MEUCICBAbI3rimNRU53WotGrFma+LxjtyV2buFDAOwqYkDjPAiEA0suBI1N2Q4s06UKeErXZA6GvDFhDrMXFHwpjaw7Lv1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30644},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.17.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/3a9fbdf1b99ffae4990d2451b7de0735/ai-mentora-mcp-server-1.0.17.tgz","_integrity":"sha512-BHh9Gu7ekG6+92sBOPTJd94XYnslDl/yO5wv+SeXLlaSzKWT/ZeQn/KjJIVbzfBmmH1QFlx7fOpj9FQ3y52akQ==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.17_1746146829272_0.10551311528653562","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-mentora/mcp-server","version":"1.0.18","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.18","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"42184fa67551a6e706c262bbc1e170a381da97cf","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.18.tgz","fileCount":26,"integrity":"sha512-QuTbYKXwqjQxYlFCB2QBk+LhfhPTtYD31Xg2FoZtgc1cWGQFcYg3LFaBPQQSgB+J3w4Q9G9JmnSXDormJAwA4w==","signatures":[{"sig":"MEUCIQD6xsPBY98LT7D2GWwU8ui93LBAzsJIR9a3yTFzIV90ZgIgZpMFdwpQ1XFmQ3STqu2tyM2uW9GPYRoIu9Je2YMJQdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54466},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.18.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/9d38ddc9d0a9b6ee0448919052f19428/ai-mentora-mcp-server-1.0.18.tgz","_integrity":"sha512-QuTbYKXwqjQxYlFCB2QBk+LhfhPTtYD31Xg2FoZtgc1cWGQFcYg3LFaBPQQSgB+J3w4Q9G9JmnSXDormJAwA4w==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.18_1746221601845_0.5808489070914109","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-mentora/mcp-server","version":"1.0.19","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.19","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"5980b26024c11d0430e8c4ef44fc211690af3833","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.19.tgz","fileCount":37,"integrity":"sha512-69OTFFnTZYunTzJqsrAyU1GE513KfOlb63JmYL50w+wllJx45ktc9Cajp7FCIxrwjXtowjQ841gthY+PRiQCNQ==","signatures":[{"sig":"MEYCIQDglFbkXMUGMom0zDvWo0AO8q3lYg4SWVWuGKfCcdyN3wIhAJktFpxHGaAhkvZJx5BHjXYkcReD0DqBX7UvfUxp9WJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86634},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.19.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/b6cf2519ea3b4502f823715445ff8039/ai-mentora-mcp-server-1.0.19.tgz","_integrity":"sha512-69OTFFnTZYunTzJqsrAyU1GE513KfOlb63JmYL50w+wllJx45ktc9Cajp7FCIxrwjXtowjQ841gthY+PRiQCNQ==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.19_1747265165404_0.5498114689644122","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ai-mentora/mcp-server","version":"1.0.20","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.20","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"7551b1d010adebfbe452afb07088f6de1ac22da1","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.20.tgz","fileCount":37,"integrity":"sha512-lwB0UU/1CGn69Facf99T5o7uIoFLikeO93fwsZ+Esxa2uijD3kzugJ2wKkgSduwC5FzFamPbqszhuSyjQiS3uA==","signatures":[{"sig":"MEUCICGNr4i2lROMuB2L5s9KPV3F64ALOpKfFnIL0c4cJM1cAiEAsk7Kl14vrRyb1ao3ycgMOZ8AlQ59cTXbmtDxQCzB2xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86688},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.20.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/9a8a1874bd115203ae2015389054877d/ai-mentora-mcp-server-1.0.20.tgz","_integrity":"sha512-lwB0UU/1CGn69Facf99T5o7uIoFLikeO93fwsZ+Esxa2uijD3kzugJ2wKkgSduwC5FzFamPbqszhuSyjQiS3uA==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.20_1747265709730_0.4071233127646099","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-mentora/mcp-server","version":"1.0.21","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.21","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"a5ea42daaf45ad45af12c153847c3bbb56609cf8","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.21.tgz","fileCount":43,"integrity":"sha512-N0rpSqWvD5CzjLPX1rqZqvRYKmmxkUJeiZYYrTCyYYnAQ0Vkd8qavxaGe2zryiYBP3ZZO5voSn1n6qvC8G834A==","signatures":[{"sig":"MEQCIFhuqyjsj31lXZBBQN3IjQIpo7vxJ5DHuvAeDdQPO+nVAiAgPr87OzSQYn1jdDV5Ov0GPu3b4gUf/5bIYO/X5DdArQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99228},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.21.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts","mcp-stdio-debug":"tsx src/index.ts --stdio"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/418963324f81e840ad1cff06aa75ad98/ai-mentora-mcp-server-1.0.21.tgz","_integrity":"sha512-N0rpSqWvD5CzjLPX1rqZqvRYKmmxkUJeiZYYrTCyYYnAQ0Vkd8qavxaGe2zryiYBP3ZZO5voSn1n6qvC8G834A==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.21_1747528217876_0.16886495905483612","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ai-mentora/mcp-server","version":"1.0.26","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.26","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"4bab2bbf587bb26c0789bc68223479c7258b0855","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.26.tgz","fileCount":84,"integrity":"sha512-7v+HpcSgdtbOFq5teCH/a8nKRQVNzO8DXhJHBy1KTeTbO0CvdY6O5HtaN3V1vHht228AGvJBTKPdM0YmU7bRMg==","signatures":[{"sig":"MEYCIQDTARaVnc1tpjmm7Ir4BgWletvGH6Wz/8M4VRLO+AuDjAIhAPrGn30abMYqAsm06NncN7R1R8C2CojriUh0E31vLZfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206743},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.26.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","release":"pnpm version patch && pnpm publish --no-git-checks","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts","mcp-stdio-debug":"tsx src/index.ts --stdio"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/1bbf08ce106462bf15233f70f1ce53f8/ai-mentora-mcp-server-1.0.26.tgz","_integrity":"sha512-7v+HpcSgdtbOFq5teCH/a8nKRQVNzO8DXhJHBy1KTeTbO0CvdY6O5HtaN3V1vHht228AGvJBTKPdM0YmU7bRMg==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.26_1747948991209_0.36532501754202595","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@ai-mentora/mcp-server","version":"1.0.27","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.27","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"0c48c3786d6bdc47d4cfc2cd4a2344f938b804eb","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.27.tgz","fileCount":84,"integrity":"sha512-/1rXWV0/vNzWUvhXn7FmC6PEmteVpYLvUdpdjgvwtTSjFY1Vn3pwVGSPLMWOx63RNb8yyS3hiPQ3Wa+gEf28eg==","signatures":[{"sig":"MEQCICdb15uHCEda0+4+h00zb63ovUoZeE3tPabA3e+oOK4CAiAAxoekFcEpHesj3at3lbKO8nVC9L/iN0P3J+CTzaZPHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206743},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.27.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","release":"pnpm version patch && pnpm publish --no-git-checks","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts","mcp-stdio-debug":"tsx src/index.ts --stdio"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/646db84b0881c393d23c031d375ab7a5/ai-mentora-mcp-server-1.0.27.tgz","_integrity":"sha512-/1rXWV0/vNzWUvhXn7FmC6PEmteVpYLvUdpdjgvwtTSjFY1Vn3pwVGSPLMWOx63RNb8yyS3hiPQ3Wa+gEf28eg==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.27_1747949431193_0.8790413801001293","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ai-mentora/mcp-server","version":"1.0.28","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","_id":"@ai-mentora/mcp-server@1.0.28","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"3cb72525aa08d7d8278f4de5a20ae67ade7165f1","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.28.tgz","fileCount":84,"integrity":"sha512-q/+6XWxgmW4vq7SO76WtNQnJyJtQlPDERParH2O9lKK3VUJ/NJnj8/RFTrKr+nYF/prb40uIEU7gNbuWV9RaaQ==","signatures":[{"sig":"MEYCIQDLYyP4h3hH5LoVGjJSD5vw85K7xYowbsS93WtvSK30XwIhAOSbwujOcNu5dN2L2lYWR6/vBPexPHe7dWTcumMR7J+N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206743},"main":"dist/index.js","type":"module","_from":"file:ai-mentora-mcp-server-1.0.28.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","test":"vitest run","build":"tsc","start":"node dist/index.js --silent --reporter=silent","release":"pnpm version patch && pnpm publish --no-git-checks","mcp-http":"node dist/index.js","mcp-stdio":"node dist/index.js --stdio","mcp-http-debug":"tsx src/index.ts","mcp-stdio-debug":"tsx src/index.ts --stdio"},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/d320b2e24b1e788a174c93fc9396c99b/ai-mentora-mcp-server-1.0.28.tgz","_integrity":"sha512-q/+6XWxgmW4vq7SO76WtNQnJyJtQlPDERParH2O9lKK3VUJ/NJnj8/RFTrKr+nYF/prb40uIEU7gNbuWV9RaaQ==","_npmVersion":"10.8.2","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","dotenv":"^16.5.0","express":"^4.19.2","@modelcontextprotocol/sdk":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","vitest":"^1.5.0","ts-node":"^10.9.2","typescript":"^5.4.5","@types/node":"^22.15.2","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.28_1747949571328_0.6767677224195419","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ai-mentora/mcp-server","version":"1.0.29","description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.11.0","axios":"^1.8.4","dotenv":"^16.5.0","express":"^4.19.2","zod":"^3.22.4"},"devDependencies":{"@types/express":"^5.0.1","@types/node":"^22.15.2","ts-node":"^10.9.2","tsx":"^4.16.2","typescript":"^5.4.5","vitest":"^1.5.0"},"bin":{"mcp-server":"dist/index.js"},"scripts":{"dev":"tsx src/index.ts --silent --reporter=silent","build":"tsc","start":"node dist/index.js --silent --reporter=silent","mcp-stdio":"node dist/index.js --stdio","mcp-http":"node dist/index.js","mcp-http-debug":"tsx src/index.ts","mcp-stdio-debug":"tsx src/index.ts --stdio","test":"vitest run","release":"pnpm version patch && pnpm publish --no-git-checks"},"_id":"@ai-mentora/mcp-server@1.0.29","_integrity":"sha512-bb1r7GHl1FpiqplSm9mucaEvUPOnLtxJnzLJ4L5+rGKsCfhe0EfJSL2ShzMv1wTkuxOJDv6Cqc8go0/6SJZ4jg==","_resolved":"/private/var/folders/5g/8wwgl9fs2xn_r2x0lgpx3hmm0000gn/T/f68241efcd5cc3c804887b1609f06c95/ai-mentora-mcp-server-1.0.29.tgz","_from":"file:ai-mentora-mcp-server-1.0.29.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-bb1r7GHl1FpiqplSm9mucaEvUPOnLtxJnzLJ4L5+rGKsCfhe0EfJSL2ShzMv1wTkuxOJDv6Cqc8go0/6SJZ4jg==","shasum":"a5d00af75a4b6cd58488d10d6537781b80adaae6","tarball":"https://registry.npmjs.org/@ai-mentora/mcp-server/-/mcp-server-1.0.29.tgz","fileCount":84,"unpackedSize":215236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIELOpIlB32Pcj+Zb9I4AOAtmxIxA/jLj3UHl8bi3/XM+AiEApD5UDeXz1oVLQraqyL6+A6egZKmvTLavy/ts7ssXwpA="}]},"_npmUser":{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"},"directories":{},"maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_1.0.29_1747956119031_0.38775971516078656"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T22:54:12.261Z","modified":"2025-05-22T23:21:59.428Z","1.0.0":"2025-04-29T22:54:12.540Z","1.0.1":"2025-04-29T22:56:19.498Z","1.0.3":"2025-04-29T23:03:20.888Z","1.0.5":"2025-04-29T23:14:54.688Z","1.0.8":"2025-04-30T00:03:30.908Z","1.0.11":"2025-04-30T06:27:16.863Z","1.0.12":"2025-05-01T00:02:40.266Z","1.0.14":"2025-05-01T00:14:21.745Z","1.0.15":"2025-05-02T00:03:40.504Z","1.0.16":"2025-05-02T00:41:09.886Z","1.0.17":"2025-05-02T00:47:09.463Z","1.0.18":"2025-05-02T21:33:22.063Z","1.0.19":"2025-05-14T23:26:05.589Z","1.0.20":"2025-05-14T23:35:09.907Z","1.0.21":"2025-05-18T00:30:18.073Z","1.0.26":"2025-05-22T21:23:11.399Z","1.0.27":"2025-05-22T21:30:31.425Z","1.0.28":"2025-05-22T21:32:51.511Z","1.0.29":"2025-05-22T23:21:59.237Z"},"author":{"name":"AI Mentora Team","email":"contact@ai-mentora.com"},"license":"MIT","keywords":["mcp","elasticsearch","ai-mentora","case-law","server"],"description":"MCP server for AI Mentora, compatible with ModelContextProtocol. Provides es-fulltext-retrieve tool for Canadian case law search.","maintainers":[{"name":"jackyzhang1969","email":"jackyzhang1969@gmail.com"}],"readme":"# MCP Elasticsearch Server\n\n本服务基于 [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) 实现，作为 AI Mentora 平台的 Elasticsearch 法律案例全文检索 MCP 工具服务。\n\n## 功能定位\n\n- 暴露标准 MCP 工具 `es-fulltext-retrieve`，支持多条件全文检索、字段权重、关键短语、结果高亮等。\n- 通过 Bearer Token 认证，安全转发请求到 search-service。\n- 支持多用户、会话隔离，兼容 Context7/Claude/VSCode 等 MCP 客户端。\n\n## 目录结构\n\n- `src/elastic-search-tool.ts`：MCP 工具定义与 search-service API 封装\n- `src/index.ts`：MCP 服务主入口，注册工具并暴露 /mcp 路由\n\n## 主要依赖\n\n- `@modelcontextprotocol/sdk`：MCP TypeScript 官方 SDK\n- `zod`：类型安全校验\n- `axios`：后端 API 调用\n- `express`：HTTP 服务\n\n## 环境变量\n\n- `SEARCH_SERVICE_URL`：search-service 检索 API 地址（默认 `http://search-service:8005/api/v1/rag/keyword-caselaw-retrieve`）\n- `PORT`：服务监听端口（默认 3001）\n\n## 启动方式\n\n```bash\npnpm install\npnpm dev\n# 或\npnpm build && pnpm start\n```\n\n## API 路径\n\n- `POST /mcp`：MCP Streamable HTTP 入口，需携带 `Authorization: Bearer <token>`\n\n## MCP 工具注册\n\n- 工具名：`es-fulltext-retrieve`\n- 输入/输出严格类型化，参数结构与 search-service 保持一致\n\n## 认证机制\n\n- 所有请求需携带 Bearer Token，服务端通过 digest-service 校验\n- 示例代码中 `verifyTokenWithBackend` 需替换为实际 digest-service 校验逻辑\n\n## 参考文档\n\n- [220-mcp-nodejs-best-practices.mdc](../../.cursor/rules/220-mcp-nodejs-best-practices.mdc)\n- [search-service es_fulltext_retrieve 实现](../search-service/src/api/routes.py)\n- [MCP TypeScript SDK 官方文档](https://github.com/modelcontextprotocol/typescript-sdk)\n","readmeFilename":"README.md"}