{"_id":"@calypsohq/multimodal-rag-mcp-server","_rev":"21-3a982de89a207309443ed0bebab96bce","name":"@calypsohq/multimodal-rag-mcp-server","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.27":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.27","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.27","maintainers":[{"name":"calypsohq","email":"info+1@calypso.so"}],"homepage":"https://github.com/calypso-so/calypso-mcp-server","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"2cdb6d659805976ebe03b444faa26dc30943a5ac","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.27.tgz","fileCount":7,"integrity":"sha512-KYJC8jevxAhyevOCaYmds4gw/lJ3ARUyqE5cC1f+I3wWqQNmr8TBOEl3qyZY9rffKnLN6bLmrHElUFWi4jWYOQ==","signatures":[{"sig":"MEYCIQDPRmi22qzE5u9sRq1LdLPMgRv9/8c/V6zRt6FfoNVkYwIhAO+Uq56Qooj23TRR9DuyzraBREyjpTCJUehq0zh28t26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53193},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e5aa4095ae9034f74a024e850d93e6371145e216","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info+1@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.27_1780432558300_0.5356410514238528","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.28","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.28","maintainers":[{"name":"calypsohq","email":"info+1@calypso.so"}],"homepage":"https://github.com/calypso-so/calypso-mcp-server","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"c2a97a1b648652e3a755db60d11ecbfc808acfbc","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.28.tgz","fileCount":7,"integrity":"sha512-kw4AXN28bCLr8QRjwJxp8vzYY7oA2ZusFa+iHUT/yEAHtEg18+lf94gAKQ16raEcYxLJkGSnt45tPqBShfHkFA==","signatures":[{"sig":"MEUCICIqWqfcbxrkTH3IbvRFjz1IKG+TEWXjbFw9NjeZ7BkbAiEAuD8XxjP5L3E5GbeDc/3j3ZpuaZBcIrLL4kxVOrhUl0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53218},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e633af4460079981e5b4474cb527ee35afadb39b","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info+1@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.28_1780432666565_0.7256554943053344","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.29","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.29","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"ae3c2fff92a6229baa2b5db1b3d3516ed75f2ee3","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.29.tgz","fileCount":7,"integrity":"sha512-VEvBlOQjU8jYcrchewPP5x3YulvdvRgeoGyQlz2nJZTpCgUz9xQYdkkW09JUMgr7RsjPUS7cQUDfY6ETWzCquQ==","signatures":[{"sig":"MEUCIQCztARojd/pvg8mC/HCMywDi/O3c0Xey5QvSOkruUxHVAIgYj5Y3cKurW1gZjL3N04tAcipqXCec4DxdbiNARISjMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53193},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ab04a2ee67cccdb1b47441817320e92fe7d881b4","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.29_1780434372953_0.3354507658276602","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.30","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.30","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"9c77a339f147878c4a77aecd29e4153733d7cfa6","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.30.tgz","fileCount":7,"integrity":"sha512-JPoLxNkh2X2G6vtyX83NjgsHJBnjf8M9ZRKN9t8hV3BlCvMfsMS/lfEeVy6DE1a+vXSG4/azCfn0hs91D7jv3w==","signatures":[{"sig":"MEUCIQCjOiI1I/bFZdYPYDDOUGULjXLmOymJen4mQOiIo/rGpQIgCdVpwSZAKVuMBLCus/mjMNLrW+EmkR+OSJWxsvmjxWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53280},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0b8aa93c96a6d8cd8f9b5e5793418fc3299abc73","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.30_1780503577745_0.42051201393929527","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.31","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.31","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"985b698ad21b00c8461bc0668c4a0413fcd4a5d1","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.31.tgz","fileCount":7,"integrity":"sha512-nx3yEWKLXfZnMW/esJY3aUtJ5vigUYj3GEF2CdXwNX/hIjPUmAIozljt9CXSVOO9wz6fjW89iX5I2zXaHDv02g==","signatures":[{"sig":"MEYCIQDmrlUY8FrmEG1PN9oNxdnzXEHXApn6FlBVNEIAm3hYfwIhAIl6l9Ir0zSDBNFsShY9JS+agYopk6GxRxNKPttVZF59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70951},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d284b3acc0a4a5a63a67424134bc6f54356700d6","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.31_1780600906162_0.7619691803908932","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.32","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.32","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"29713bdd0893fe5357c6ec05c296cc010bbb033b","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.32.tgz","fileCount":8,"integrity":"sha512-8ZgfKqJlprbAUHZVPKFgeI59krGTTV7XEv2O6+51hW7Nsx4KvdAIEFq01BwcEdWiDGYm3BuqGurR+pM/UUinsQ==","signatures":[{"sig":"MEQCIFbVJlajROjreg07JbjTln88cbkK/QcjtgbLJ0MpgKyfAiAPeU48av8e/jLRydwGP+sGmZP88y5VF4tJDdYIMZUKcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78984},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4e65c5884a86af644f456f1d068e03a99afb4c2a","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.32_1780602947745_0.1872003952222281","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.33","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.33","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"e49f8a480c8df3d440460fe89899bde033b6df27","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.33.tgz","fileCount":9,"integrity":"sha512-ZY/7NPSpy9YL+UAP0pY5ZP9KInxUA2S0anl9YcpsLxaRn9WqU4DSKYu6u4EbdfAtbWlAdRmRxCyfSLkwB2gJ9A==","signatures":[{"sig":"MEUCIEHBkr0gDH+soG5ssbPK2fecJFmZ/WGfE/yLs0Zs/LioAiEA9tR0osH30C+FXk3FwjiXx55rqBlmG6OCqTxR1mvFDTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98122},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9867c6af242340db71c499ed7289c938ff57e347","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.33_1780616508719_0.756087126192285","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.34","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.34","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"e4855db39a9c35ef870e39d7dde3933b1832844c","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.34.tgz","fileCount":9,"integrity":"sha512-Qb4pp99Y0sXsw7O+mKA9LOK4ptEn0yPvrFj0GqQZ/YXx8oAQyWS4YStmrdV+30V3rhk4QvPddv8jORuIBM3vaA==","signatures":[{"sig":"MEQCIE5OFmGuassgEzF3IagfGa3XtYiP147W+rCgso3bJqAEAiB1dV4Vr4/L4GhvJqrMF6T/eSYpV7oppPRbZQ+4V82gfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100082},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f918022b045b1dbe674719ac9fd7ed02298bd419","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.34_1780620861196_0.9860127130169951","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.35","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.35","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"a7fca5842c733d9411632632cf35d275abcbe8c5","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.35.tgz","fileCount":9,"integrity":"sha512-A+65h5he9DGy5In9bOdS66e3BtrrpsoNI25sldeDy8ceg36s9DLuH8JIXHMSBZIFxhV8XRkxh95xhRViL3VDeg==","signatures":[{"sig":"MEUCIF97BmCn7Mn0JJeqlkYDFytCDcayJde1rsQWWFV54YvaAiEA3Gfw+aqTRhQJPXZGSMwxqpJSYs8ENybN3VPbzVXi898=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100834},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ae5540cf269553b0a5ee0dfba385c95f53458716","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.35_1780671530647_0.6514452121846497","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.36","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.36","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"0831ea9fdfe2200c687956f3c33fcb685e552a69","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.36.tgz","fileCount":9,"integrity":"sha512-8muMyVfRL/7lLmVF23w9BJjQm2qoOxr8D+eot8ve433s8gcyUEwz/Pq7wGMLx9BuSlrI6ai89NsdUsaokkhsfA==","signatures":[{"sig":"MEUCIQDSgVqApWmw5wcj4pXKEXaVd0mDMPP1T47v19AEwSeWbwIgftxvdGl3CPVN84ZUF1v0Tprlc9pl2q57XbyYkBKZQww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101473},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"914d39269013f325f138b599d388e94b72dec9dd","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","formdata-node":"^6.0.3","form-data-encoder":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.36_1780672874970_0.9040741392565266","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.37","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.37","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"31c72ba3bd295206ba28b4450ada1519cd22a0da","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.37.tgz","fileCount":9,"integrity":"sha512-g4XgVZu9RCMOb9ffGSqqrBijanrsMbJetghe41UKf//Nat2MYmMK9uXMp6wHlKFASDXhuZYy+UNOJF6kLF/FdA==","signatures":[{"sig":"MEYCIQDRLurj240zjauuRWPo3DLAKUByOLT6VzP6h9I5TuKuygIhAOy4mqveH1WwK7sL6L8UgHDVTyvD5m8e/y0474VybPIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107111},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5adcbe6fef54bd105b67ad20c2efb65ac6fb5f11","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","formdata-node":"^6.0.3","form-data-encoder":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.37_1780676377369_0.9997079790455816","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.38","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.38","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"9d8a8ea7e0375d60cb06ba6d98ff8ddf7f39da8f","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.38.tgz","fileCount":9,"integrity":"sha512-E2MZ8GkLliMjjiSPMums5E57U+afltl3YvZuFbWt//oXrAkgn35Lz6iqxkxTaXdloDTwI9zV7+cCb8DFCwb0yg==","signatures":[{"sig":"MEYCIQDYsRcvA5HwEiTHIT+r4c3jj4BFnYP1rZdmD+HwSR2kxwIhALFoxj6wbue82HHwLJpPj4oG+hF9/lqzMGdaQxqaz5ET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96474},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1c70e768a030f1ee2e32b854adc1e0debb497def","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.38_1780980548571_0.406679598621249","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.39","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.39","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"84f533741e149e3b4763c46550d0df0a66ce0139","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.39.tgz","fileCount":9,"integrity":"sha512-cDB3Pz+63gBULJZvOv7U8fjTqoq/fgKUFWWy6bhLfhemblt4lwLNXlGrYOLPc0EzExoQXH3CuM/wpIxwU3iTBg==","signatures":[{"sig":"MEUCIGF+HbsIN6fQyTVMoaGNzI3RU1/fTPuGTZXn8lyF7CsSAiEAgBpMrJdWIDhZgZB/GLZFKOwz02tpExyh6ObvecZ4aQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98708},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3206f6a3ada06ac78334df28e24b2d6d44c09cc8","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.39_1780982354057_0.3380350285931484","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"1.0.40","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@1.0.40","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"bc401edf01fceee89316ba2bbca2ec60d802273b","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-1.0.40.tgz","fileCount":10,"integrity":"sha512-X209uNY2lX/Uniz6tjlzWnDKiGqgE7hDo6mEYbjUEcwLdR9HirXBfGQKodpDk6mkUd9P3v9/SZiGKuRt1R0AZw==","signatures":[{"sig":"MEUCIAjzdORPQ3lAH/7Z+Oh9mBnboj4jWy3/YuQCZnKymh8VAiEArQEWY9javeqqR/INfQFQ5WGms70mg3ebaLKkNoVKi/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101864},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"181f28c0cd3b2b6c3c268ed92ea2fc307b0dee4f","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_1.0.40_1781016074253_0.9167195317078969","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.0.0","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.0.0","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"f25c9f95aee43e1f249e5ffc56d76435c55e6254","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.0.0.tgz","fileCount":10,"integrity":"sha512-rWZwAtssIpoyYZH1Ei9qvt1HRqt1H8OZD/XYLdiFLG36i1N4qd9g9QRq46oOsADnpYNxyI+Nc34DA3UN2RBHGw==","signatures":[{"sig":"MEQCIAyF0waE6FEwaoj5z9qq2HXT92UzJ484iIX67MOXiGNMAiA70TrOvCXFdmLDXyf/bEoP7CnFMsy4nkfnT866XJZzPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101210},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"666b395c620c22a13dbaf13df7b87555f753e0bb","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.0.0_1787165084490_0.793848407027816","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.1.0","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.1.0","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"39ac0acbbed6497be180a268efdf2356b0ff66bd","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.1.0.tgz","fileCount":11,"integrity":"sha512-5975VMqZehiYI7dQGvkkG6zOSF7pzUAaeSwrtMSoR8SJ4bsxxS5BrusbNTe4TyQDEOa7R+SG6jO9tNh4AydarQ==","signatures":[{"sig":"MEYCIQC8Y8WCeW6WKIdJR+IIg9ZYLTLANnK0+CGpkuBXZP7fnAIhAMG0zH+1P8A5TcvQUiPaus7RVTrrDrd/iszRp6EpV+ST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117790},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c2195ea5015329fe098bc305a29c87744df6175a","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.1.0_1787167506770_0.350771310613893","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.2.0","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.2.0","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"45d42966c00d28c1f9623ea0c403e163ef6b049e","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.2.0.tgz","fileCount":12,"integrity":"sha512-OCAFWfksmimm2nBkYw0DLR6zjgJ91N4MaZDkCbentoBNAT4FwvIDWndq/x5kwXF4M2g3BA262G9aRqFC8rrUzg==","signatures":[{"sig":"MEUCIQCRRkXwm4pu3nHQ4ZIOzhxhBLxyOQ+g/KPWjF7yirBBVQIgWOX1eU7JbyAhUmDsGhThPNt8dGf7WBXQ6pjb6K74De4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127707},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"bfcfea209c4e78927209078613952f807a1b7e0a","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.2.0_1787197514836_0.4389785673245026","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.3.0","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.3.0","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"90c441c9e106791d19e52ae915c04f9837734674","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.3.0.tgz","fileCount":13,"integrity":"sha512-pN1dt06sw8GohP6552l7mBCeycSqFsElEKAClHSRhURIRJJb2IdfXkniTNDg3lLU1GuglywjhyRznSO8wGs+8g==","signatures":[{"sig":"MEUCIQCuZbtyUq0OWt3myuZWjBsZriJhrYZ5Ce/qm+vlj7mecwIgEYrEvNNsUTRbi6QIA/zbPrzWBpqbABsV5pezbuMm5X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133399},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f28ca8705ad2f5289dbdeb7a2521c776daf42a9","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.3.0_1787536974346_0.16176994618641038","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.3.1","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.3.1","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"c215bf5eeb48b1b95d39e80386ea576ffd5d4059","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.3.1.tgz","fileCount":13,"integrity":"sha512-yH0q+GNf2G4TQjphMjrox3fqSpJQ9PtCDYcFSleQz+OkXvF1DaTLuYxZ/QASGgnZdTEgwwnSh359c1SJEshz7g==","signatures":[{"sig":"MEUCIAvUOoSQWk91Ea4GIs7tFQto66sWgEEG+81c1nPC7D5bAiEAgHc7ng7dbt6JcX0PrawKzcbzaVwJJgqk+KQe/KCHvwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134518},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c174a29f9f90dd922a8db69580c3fe19b375367c","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.3.1_1787920975838_0.5056533101303966","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"2.4.0","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","_id":"@calypsohq/multimodal-rag-mcp-server@2.4.0","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"homepage":"https://www.calypso.so/","bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"bin":{"calypso-mcp":"dist/index.js"},"dist":{"shasum":"c8a7c946e65c222ee855e10ee5113613c7fc6870","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-2.4.0.tgz","fileCount":13,"integrity":"sha512-Te7vSUQjm6dPf+ltizWZFaPfsf4NbHAP/2m1xKKchtzEmLpdb1Bjt1BlaY+A4sy2nsXFJvxcLdaHlrxrOcUXZg==","signatures":[{"sig":"MEUCIQCiAR38EvwEV342c7jgoQ8AHkrXRAG68n0HVnmhGDvWGQIgGTiWxePRYkmdLCVMrd6oZDXM0phohkzEggA8dWTmCOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135704},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b83b6af66d0d4c564aabf4ddc8bce08be86addb9","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","scripts":{"lint":"biome check --indent-style=space --indent-width=2 src scripts tests","test":"npm run build && node --test tests/*.test.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","typecheck":"tsc --noEmit","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","validate:mcpb":"mcpb validate manifest.json","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb"},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"repository":{"url":"git+https://github.com/calypso-so/calypso-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.2","@types/node":"^20.10.0","@smithery/api":"^0.66.0","@biomejs/biome":"^2.4.16","@anthropic-ai/mcpb":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/multimodal-rag-mcp-server_2.4.0_1787921245678_0.1262492539156459","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@calypsohq/multimodal-rag-mcp-server","version":"3.0.0","mcpName":"io.github.calypso-so/multimodal-rag-mcp-server","description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","main":"dist/index.js","homepage":"https://www.calypso.so/","repository":{"type":"git","url":"git+https://github.com/calypso-so/calypso-mcp-server.git"},"bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"type":"module","bin":{"calypso-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","typecheck":"tsc --noEmit","validate:mcpb":"mcpb validate manifest.json","build:mcpb":"npm run build && npm run validate:mcpb && mcpb pack . server.mcpb","smoke:stdio":"node \"scripts/smoke-stdio.mjs\"","validate:smithery":"npm run build && npm run smoke:stdio && npm run validate:mcpb","publish:smithery":"npm run build:mcpb && node \"scripts/publish-smithery.mjs\"","test":"npm run check:versions && npm run build && node --test tests/*.test.mjs","start":"node dist/index.js","lint":"biome check --indent-style=space --indent-width=2 src scripts tests","format":"biome format --write --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","format:check":"biome format --indent-style=space --indent-width=2 src scripts tests package.json tsconfig.json smithery.server-card.json manifest.json server.json","prepare":"npm run build","release":"npm run build && npm publish","check:versions":"node scripts/check-versions.mjs","version:sync":"node scripts/check-versions.mjs --fix"},"keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"author":{"name":"Calypso"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","dotenv":"^16.3.1","openai":"^4.20.1","undici":"^5.29.0","zod":"^3.22.4"},"devDependencies":{"@anthropic-ai/mcpb":"^2.1.2","@biomejs/biome":"^2.4.16","@smithery/api":"^0.66.0","@types/node":"^20.10.0","ts-node":"^10.9.2","typescript":"^5.3.2"},"engines":{"node":">=18.0.0"},"_id":"@calypsohq/multimodal-rag-mcp-server@3.0.0","gitHead":"4077bfee839c9ef5a27ebf5acfd6005c7a09405c","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-D1RcnRnmh5XejyCmnDzAGJu4zrlvQ+aAziZ8gOEbL7ZOk69KVhJvkmZq8XUB2kCrQ44S1MMqQNE9clbbedeQ8w==","shasum":"1bc5cbd9ca7c17640bef589d1489592bfe476637","tarball":"https://registry.npmjs.org/@calypsohq/multimodal-rag-mcp-server/-/multimodal-rag-mcp-server-3.0.0.tgz","fileCount":13,"unpackedSize":138304,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGPlrTEWM8kwZIkRplbz2h3ZfbXWeIBgXBrjZBxoPBcwAiEA2ooeoG1N7AWXWx8JmJFXJcVaFJKF/XWyP//sSmdLnr4="}]},"_npmUser":{"name":"calypsohq","email":"info@calypso.so"},"directories":{},"maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/multimodal-rag-mcp-server_3.0.0_1787926164433_0.7008399371145508"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T20:35:58.118Z","modified":"2026-08-28T14:09:24.743Z","1.0.27":"2026-06-02T20:35:58.432Z","1.0.28":"2026-06-02T20:37:46.701Z","1.0.29":"2026-06-02T21:06:13.103Z","1.0.30":"2026-06-03T16:19:37.891Z","1.0.31":"2026-06-04T19:21:46.297Z","1.0.32":"2026-06-04T19:55:47.881Z","1.0.33":"2026-06-04T23:41:48.872Z","1.0.34":"2026-06-05T00:54:21.344Z","1.0.35":"2026-06-05T14:58:50.797Z","1.0.36":"2026-06-05T15:21:15.119Z","1.0.37":"2026-06-05T16:19:37.531Z","1.0.38":"2026-06-09T04:49:08.735Z","1.0.39":"2026-06-09T05:19:14.204Z","1.0.40":"2026-06-09T14:41:14.394Z","2.0.0":"2026-08-19T18:44:44.686Z","2.1.0":"2026-08-19T19:25:06.948Z","2.2.0":"2026-08-20T03:45:14.986Z","2.3.0":"2026-08-24T02:02:54.497Z","2.3.1":"2026-08-28T12:42:55.974Z","2.4.0":"2026-08-28T12:47:25.952Z","3.0.0":"2026-08-28T14:09:24.581Z"},"bugs":{"url":"https://github.com/calypso-so/calypso-mcp-server/issues"},"author":{"name":"Calypso"},"license":"MIT","homepage":"https://www.calypso.so/","keywords":["mcp","calypso","aicore","smithery","rag","responses-api","agents","openai-compatible"],"repository":{"type":"git","url":"git+https://github.com/calypso-so/calypso-mcp-server.git"},"description":"MCP server for Calypso (AIcore) agents via OpenAI-compatible API.","maintainers":[{"name":"calypsohq","email":"info@calypso.so"}],"readme":"# Calypso MCP Server\n\n**Hosted multimodal RAG for Claude Desktop, Cursor, and agent workflows — in one `npx` command.**\n\nAsk questions across PDFs, screenshots, charts, and diagrams, and upload new source material, without running a vector store, a Docker stack, or an OCR pipeline. Answers come back with citations you can check.\n\n[![Smithery](https://img.shields.io/badge/Smithery-calypso--mcp--server-6f42c1)](https://smithery.ai/servers/multimodal-rag/calypso-mcp-server)\n[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/calypso-so/calypso-mcp-server)](https://archestra.ai/mcp-catalog/calypso-so__calypso-mcp-server)\n[![npm version](https://img.shields.io/npm/v/@calypsohq/multimodal-rag-mcp-server)](https://www.npmjs.com/package/@calypsohq/multimodal-rag-mcp-server)\n[![GitHub stars](https://img.shields.io/github/stars/calypso-so/calypso-mcp-server?style=social)](https://github.com/calypso-so/calypso-mcp-server)\n[![Multimodal RAG](https://img.shields.io/badge/Multimodal_RAG-Gemini_File_Search-blue)](https://docs.calypso.so)\n[![One command](https://img.shields.io/badge/One_Command-npx-success)](https://www.npmjs.com/package/@calypsohq/multimodal-rag-mcp-server)\n[![License](https://img.shields.io/github/license/calypso-so/calypso-mcp-server)](./LICENSE)\n[![CI](https://github.com/calypso-so/calypso-mcp-server/actions/workflows/ci.yml/badge.svg)](https://github.com/calypso-so/calypso-mcp-server/actions/workflows/ci.yml)\n\n> This server is a **Calypso Context** surface — the same knowledge layer that backs Calypso on WhatsApp, exposed to MCP clients. [How the pieces fit →](https://www.calypso.so/#learn)\n\n- **One-command setup**: `npx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-your-key-here`\n- **True multimodal RAG**: handles text and visuals natively through Gemini File Search\n- **Upload and query**: dedicated tools for durable knowledge files and batch uploads\n- **Multi-turn conversations**: context-aware answers with `/new` reset\n- **Discoverable workflows**: resources and prompts for safe RAG, upload, and ingestion flows\n\n[GitHub](https://github.com/calypso-so/calypso-mcp-server) | [Docs](https://docs.calypso.so) | [Smithery](https://smithery.ai/servers/multimodal-rag/calypso-mcp-server) | [Official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.calypso-so/multimodal-rag-mcp-server)\n\nTags: `multimodal-rag`, `gemini-rag`, `hosted-rag-mcp`, `mcp-server`\n\nInstead of wiring each agent or workflow to a one-off document search stack, use this MCP as the agent-facing entry point to one reusable answer layer: upload source material once, retrieve across text and visual content, and return answers with evidence users can verify.\n\n## Quick Start\n\n```bash\n# One-liner with npx\nnpx -y @calypsohq/multimodal-rag-mcp-server --api-key \"sk-your-key-here\"\n```\n\nOr with environment variables:\n\n```bash\nCALYPSO_API_KEY=\"sk-...\" npx -y @calypsohq/multimodal-rag-mcp-server\n```\n\nThen add the same command to Claude Desktop, Cursor, or Smithery using the configuration examples below.\n\n## Why Choose Calypso\n\nNo local vector store, no Docker Compose, and no separate OCR or vision pipeline before an agent can ask a grounded question. Point the server at a Calypso API key and it discovers your team's agents and knowledge buckets on connect.\n\n- **Zero infrastructure**: one `npx` command; nothing to host or operate.\n- **Multimodal without a second pipeline**: text and visuals are indexed together, so a chart or a screenshot is queryable the same way a paragraph is.\n- **Answers carry evidence**: responses include source references and retrieval metadata.\n- **Read and write**: query knowledge and add to it — files, batches, and websites — from the same server.\n\n## What you get\n\n- Production multimodal Calypso agent with multi-turn memory\n- Built-in upload tools for single files and batch knowledge uploads\n- Automatic discovery of your team's RAG variants and knowledge buckets\n- Verifiable citations with source references and retrieval metadata\n- Read-only resources and reusable prompts for safe workflows\n\n## Why Multimodal-First RAG\n\nMost company knowledge is not only text. The answer often lives across a setup screenshot, a PDF table, a product diagram, a help-center page, or a chart inside a report. Calypso packages that full knowledge surface into a single retrieval layer so agents can ask grounded questions without guessing from generic model memory.\n\n- **Search the formats users actually rely on**: documentation, PDFs, screenshots, charts, diagrams, product images, support articles, manuals, policies, FAQs, and reports.\n- **Ground answers before the model writes**: Gemini File Search retrieves relevant text and visual context first, then the Calypso agent answers from that source material.\n- **Show the evidence trail**: responses can include source references, page-aware grounding, and retrieval metadata so people can verify before they trust.\n- **Scope retrieval with metadata**: use workspace, team, customer, language, file type, status, or other metadata to keep answers relevant without duplicating knowledge bases.\n- **Reuse the same knowledge layer everywhere**: connect Cursor, Claude Desktop, AI agents, n8n workflows, product UI, support flows, and website experiences to the same source-backed layer.\n\nIn practice, this means your agent can answer questions like:\n\n- \"Explain this setup screenshot and the attached policy PDF. What should the support rep do next?\"\n- \"What does this onboarding PDF say about approval rules?\"\n- \"Why is this setup screen failing?\"\n- \"Compare the pricing chart with our plan documentation and recommend the right tier.\"\n- \"Summarize the policy that applies to this support ticket.\"\n- \"Which product plan fits this customer based on our pricing docs?\"\n- \"Compare the diagrammed ingestion flow with the retrieval flow.\"\n\n## What this MCP does\n\nWith `calypso-agent` you can:\n\n- Ask grounded questions against the configured Calypso knowledge base\n- Select any discovered team RAG variant with the optional `model` argument\n- Continue a multi-turn conversation via the native `/v1/responses` conversation model\n- Reset the conversation context with `/new`\n- Use the same OpenAI-compatible Responses endpoint that serves `calypso-agent`\n- Discover built-in resources and prompts for the supported Calypso workflows\n\n## Requirements\n\n- Node.js 18+\n- The server uses Web Fetch API primitives (`fetch`, `Headers`, `Request`, `Response`, `FormData`, `Blob`, and `File`) for API calls and SDK compatibility. The package bootstraps missing globals at startup for MCP runtimes that expose only part of the Node 18+ Web API surface.\n- A Calypso API endpoint that exposes:\n  - `POST /v1/responses`\n  - `GET /v1/rag-agent/models`\n  - `GET /v1/knowledge/buckets`\n  - `POST /v1/knowledge/files/upload-session`\n  - `POST /v1/knowledge/files/upload-session/{session_id}/finalize`\n  - `POST /v1/knowledge/files:batch/upload-session`\n  - `POST /v1/knowledge/files:batch/upload-session/{batch_id}/finalize`\n  - `GET /v1/knowledge/batches/{batch_id}`\n- A Calypso API key (`sk-...`)\n\n## Configuration\n\nEnvironment variables:\n\n- `CALYPSO_API_KEY` (required)\n- `CALYPSO_API_BASE_URL` (optional, default `https://api.calypso.so/v1`)\n\nCLI flags:\n\n- `--api-key`\n- `--api-base-url`\n\nConfiguration precedence:\n\n1. CLI flags / Smithery-provided command arguments\n2. Environment variables\n3. Default base URL (`https://api.calypso.so/v1`)\n\n## Run with npx\n\n```bash\nnpx -y @calypsohq/multimodal-rag-mcp-server --api-key \"sk-...\"\n```\n\n## Run with environment variables\n\n```bash\nenv CALYPSO_API_KEY=\"sk-...\" CALYPSO_API_BASE_URL=\"https://api.calypso.so/v1\" npx -y @calypsohq/multimodal-rag-mcp-server\n```\n\n## Configure in Cursor\n\nAdd a new MCP server (command type) like:\n\n```bash\nnpx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-... --api-base-url https://api.calypso.so/v1\n```\n\n## Configure in Claude Desktop\n\n### 1. Open Claude Desktop MCP config\n\nIn Claude Desktop:\n\n`Claude -> Settings -> Developer -> Edit Config`\n\nOn macOS, the file is usually:\n\n```bash\n~/Library/Application Support/Claude/claude_desktop_config.json\n```\n\nClaude Desktop uses `claude_desktop_config.json` for desktop MCP servers. Claude Code uses separate config locations such as `~/.claude.json` or project-level `.mcp.json`.\n\n### 2. Add the Calypso MCP server\n\nPaste this into `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"Calypso Multimodal RAG\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@calypsohq/multimodal-rag-mcp-server\"\n      ],\n      \"env\": {\n        \"CALYPSO_API_KEY\": \"sk-your-calypso-api-key\",\n        \"CALYPSO_API_BASE_URL\": \"https://api.calypso.so/v1\"\n      }\n    }\n  }\n}\n```\n\nReplace:\n\n- `sk-your-calypso-api-key`\n\nwith your real Calypso API key.\n\n### 3. Restart Claude Desktop fully\n\nFully quit Claude Desktop, then reopen it.\n\nDo not only close the window. On macOS:\n\n```bash\nCmd + Q\n```\n\nAfter restart, the MCP should appear in Claude with these tools available:\n\n- `calypso-agent`\n- `calypso-list-buckets`\n- `calypso-upload-file`\n- `calypso-upload-files-batch`\n\n### Optional: Save Claude Artifacts To Your Mac\n\nCalypso provides hosted multimodal RAG tools. It does not write generated reports, summaries, CSVs, JSON files, or web-search artifacts directly to your local computer.\n\nTo let Claude Desktop save generated files locally, add the standard filesystem MCP server alongside Calypso and restrict it to a dedicated safe folder.\n\nCreate the folder first:\n\n```bash\nmkdir -p ~/Claude\n```\n\nThen add both servers to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"Calypso Multimodal RAG\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@calypsohq/multimodal-rag-mcp-server\"\n      ],\n      \"env\": {\n        \"CALYPSO_API_KEY\": \"sk-your-calypso-api-key\",\n        \"CALYPSO_API_BASE_URL\": \"https://api.calypso.so/v1\"\n      }\n    },\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@modelcontextprotocol/server-filesystem\",\n        \"/Users/yourname/Claude\"\n      ]\n    }\n  }\n}\n```\n\nFully quit and reopen Claude Desktop after changing the config.\n\nExample prompt:\n\n```text\nUse Calypso for the grounded RAG answer, then save the final report as /Users/yourname/Claude/report.md using the filesystem tool.\n```\n\nFor safety, only grant filesystem access to a dedicated folder such as `~/Claude`, not your whole home directory.\n\n| Concern | Best Owner |\n| --- | --- |\n| Source-backed RAG answers | Calypso MCP |\n| Uploading files into Calypso | Calypso MCP |\n| Writing `.md`, `.pdf`, `.json`, `.csv`, etc. to your Mac | filesystem MCP |\n| Web search artifacts from Claude | Claude plus filesystem MCP prompt |\n\n## Smithery\n\nThe server is available on [Smithery](https://smithery.ai/servers/multimodal-rag/calypso-mcp-server) and launches through the same `npx` package path used by desktop clients.\n\nSmithery user config:\n\n- `calypsoApiKey` (required)\n- `calypsoApiBaseUrl` (optional, defaults to `https://api.calypso.so/v1`)\n\nThe Smithery launch path is equivalent to:\n\n```bash\nnpx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-... --api-base-url https://api.calypso.so/v1\n```\n\nUse `calypsoApiBaseUrl` only when targeting a self-hosted Calypso-compatible deployment. The cloud default does not need an override.\n\n## Troubleshooting\n\n- **Missing API key**: provide `--api-key` or `CALYPSO_API_KEY`\n- **Wrong API host**: make sure `--api-base-url` / `CALYPSO_API_BASE_URL` ends in `/v1`\n- **Self-hosted deployment**: only override the base URL if you are not using `https://api.calypso.so/v1`\n- **Smithery launch mismatch**: use the packaged `npx -y @calypsohq/multimodal-rag-mcp-server` path instead of running `node dist/index.js` from a fresh clone\n- **`FormData is not defined` or `Headers is not defined`**: upgrade to the latest package. The MCP server bootstraps missing Web Fetch API globals before upload tools run.\n- **ENOENT for `/mnt/user-data/uploads/...`**: that path belongs to a hosted agent or attachment sandbox, not necessarily to the MCP server. Retry with `contentBase64` instead of `filePath`.\n- **Local artifact saving**: Calypso answers can be used with Claude Desktop's filesystem MCP server, but Claude must be explicitly asked to save the final output to an allowed local path.\n\n## Choosing `filePath` vs `contentBase64`\n\nUse `filePath` for local MCP installs, including Claude Desktop and Cursor configs that launch this package with a local command such as:\n\n```bash\nnpx -y @calypsohq/multimodal-rag-mcp-server\n```\n\nIn that setup, the MCP server process runs on your machine and can read paths available to the same user account. Pass the local path directly; the server reads raw bytes and uploads them through the Calypso upload-session URL. You do not need to base64-encode local files.\n\nUse `contentBase64` for hosted or remote MCP clients, including Smithery-hosted servers, browser/cloud runtimes, generated in-memory content, and agent containers. In those environments, a path on your Mac or workstation is not readable by the MCP server process.\n\nIf a path starts with `/mnt/user-data/uploads`, `/mnt/data`, `/mnt/attachments`, or another hosted sandbox prefix, do not send it as `filePath` unless this MCP server is running in that same sandbox. Use `contentBase64` or another inline byte source instead.\n\n## Available tools\n\n### `calypso-agent`\nDirect Calypso agent access.\n\nNotes:\n- It does not auto-route to other personas or agents.\n- It automatically discovers the API key's available `calypso-agent` variants at startup.\n- Use the optional `model` argument to choose a named variant such as `calypso-agent:pricing`.\n- Each model variant keeps its own MCP conversation chain, so switching variants does not continue the wrong thread.\n- It uses `POST /v1/responses` instead of `POST /v1/chat/completions`.\n- First turns create a named conversation, and follow-up turns chain with `previous_response_id`.\n- Optional `fileIds` are supported for retrieval-scoped questions. New uploads should use the durable knowledge upload tools and wait for indexing before asking.\n- Use `/new` as the prompt to reset the MCP conversation.\n\n### `calypso-search`\nSearches your knowledge directly and returns matching passages, without asking an agent to compose an answer.\n\nUse it when you want evidence rather than prose — checking whether something is indexed at all, gathering sources before a decision, or letting a calling agent do its own reasoning over the passages.\n\nNotes:\n- Uses `POST /v1/search`.\n- `query` is required.\n- `agent` scopes the search to one agent variant's knowledge; `buckets` narrows it to specific buckets.\n- `maxResults` is clamped to 1–20.\n\nExample:\n\n```json\n{\n  \"query\": \"annual plan refund window\",\n  \"buckets\": [\"support-handbook\"],\n  \"maxResults\": 5\n}\n```\n\n### `calypso-list-buckets`\nLists buckets for the team tied to the configured Calypso API key.\n\nNotes:\n- Uses `GET /v1/knowledge/buckets`.\n- Does not accept `team_id`; Calypso derives team scope from the API key.\n- Returns bucket ids, slugs, names, status, member counts, source counts, and bucket-store readiness.\n- Defaults to active buckets only. Pass `includeArchived: true` when you need archived buckets for audits or cleanup.\n- Use this before `calypso-upload-file` or `calypso-upload-files-batch` when you need to choose a destination bucket.\n- `calypso://rag-agent-models` answers which buckets are bound to each RAG variant. `calypso-list-buckets` answers which buckets exist for the API key's team.\n\nExample:\n\n```json\n{\n  \"includeArchived\": false\n}\n```\n\n### `calypso-get-file`\nFetches one knowledge file's metadata and indexing status by file id.\n\nNotes:\n- Uses `GET /v1/knowledge/files/{file_id}`.\n- Resolves the opaque `fileIds` from `calypso-list-buckets` into filename, mime type, size, indexing status, and per-bucket sync state.\n- Pass `verify: true` to cross-check against the provider (`?verify=gemini`) — slower, but authoritative when a status looks stale.\n\nExample:\n\n```json\n{\n  \"fileId\": \"file_123\",\n  \"verify\": true\n}\n```\n\n### `calypso-add-website`\nIngests a website into a knowledge bucket, so page content becomes queryable alongside uploaded files.\n\nNotes:\n- Uses `POST /v1/knowledge/websites`.\n- `url` is required, and so is a destination — one of `bucketIds`, `bucketSlugs`, or `bucket`.\n- Optional `title`, `tagsHint`, and `preferredLanguage` help classify the source.\n- Pass `idempotencyKey` to make a retry safe; it is sent as the `Idempotency-Key` header.\n- Like file uploads, acceptance is not the same as being queryable — the page still has to finish indexing.\n\nExample:\n\n```json\n{\n  \"url\": \"https://example.com/pricing\",\n  \"bucket\": \"pricing\",\n  \"title\": \"Public pricing page\",\n  \"idempotencyKey\": \"pricing-page-2026-08\"\n}\n```\n\n### `calypso-create-bucket`\nCreates an empty bucket for the create-then-fill workflow.\n\nNotes:\n- Uses `POST /v1/knowledge/buckets` (requires a backend with this endpoint deployed and the `knowledge:bucket:create` capability on the API key).\n- The server normalizes the slug; collisions return a typed `bucket_slug_exists` error.\n- `idempotencyKey` replays return the existing bucket instead of erroring.\n- Uploads can still create buckets implicitly via `bucketSlugs` + `createMissingBuckets`; this tool exists for creating the destination first.\n\nExample:\n\n```json\n{\n  \"name\": \"Product docs\",\n  \"slug\": \"product-docs\",\n  \"idempotencyKey\": \"create-product-docs-1\"\n}\n```\n\n### `calypso-create-agent`\nCreates a Calypso agent variant bound to one or more buckets.\n\nNotes:\n- Uses `POST /v1/rag-agent/agents` (requires a backend with this endpoint deployed and the `rag:agent:create` capability on the API key).\n- The success payload leads with `model` — pass it straight to `calypso-agent`.\n- Bucket bindings are validated server-side: unknown or archived buckets return `bucket_not_found`; agent id collisions return `agent_id_exists`; the plan's agent cap returns `agent_limit_reached`.\n- Creating an agent refreshes the model catalog and emits MCP `tools/list_changed` + `resources/list_changed` notifications, so the new variant is usable without reconnecting.\n\nExample:\n\n```json\n{\n  \"agentId\": \"support\",\n  \"name\": \"Support agent\",\n  \"bucketSlugs\": [\"product-docs\"],\n  \"idempotencyKey\": \"create-support-agent-1\"\n}\n```\n\n### `calypso-upload-file`\nUploads a file into the durable bucket-backed knowledge store and indexing pipeline.\n\nNotes:\n- Uses `POST /v1/knowledge/files/upload-session`, uploads bytes directly to storage, then finalizes with `POST /v1/knowledge/files/upload-session/{session_id}/finalize`.\n- Uploads use JSON session requests plus signed binary `PUT`s, not multipart form uploads.\n- Returns file and task metadata, not a chat attachment `file_id`.\n- Requires one bucket destination via `bucketIds`, `bucketSlugs`, or `bucket`.\n- Use `filePath` for local Claude Desktop/Cursor MCP installs where the server can read the path. Use `contentBase64` for hosted or remote MCP clients that cannot read local paths.\n- If an agent sees a path like `/mnt/user-data/uploads/file.pdf`, it should not send that as `filePath`; it should send the file bytes as `contentBase64`.\n- Supports optional `title`, `tags`, `metadata`, and `idempotencyKey`.\n- Route uploads into existing buckets with `bucketIds` or `bucketSlugs`, or use `bucket` as a single-slug shortcut.\n- Pass `createMissingBuckets: true` with bucket slugs when you want Calypso to create missing destinations during upload.\n- Can optionally wait until indexing reaches a ready state before returning.\n\nExample:\n\n```json\n{\n  \"filename\": \"handbook.pdf\",\n  \"mimeType\": \"application/pdf\",\n  \"filePath\": \"/Users/me/Documents/handbook.pdf\",\n  \"bucket\": \"support-handbook\",\n  \"createMissingBuckets\": true,\n  \"waitForIndexing\": true\n}\n```\n\n### `calypso-upload-files-batch`\nUploads 1 to 100 files into the durable knowledge store in one request.\n\nNotes:\n- Uses `POST /v1/knowledge/files:batch/upload-session`, uploads each accepted item directly to storage, then finalizes with `POST /v1/knowledge/files:batch/upload-session/{batch_id}/finalize`.\n- Uploads use JSON session requests plus signed binary `PUT`s, not multipart form uploads.\n- Requires `batchIdempotencyKey`; Calypso uses it to derive the durable batch id for retries.\n- Requires a shared bucket destination via `bucketIds`, `bucketSlugs`, or `bucket`, unless every item provides its own bucket destination.\n- Supports shared `bucketIds`, `bucketSlugs`, `bucket`, and `createMissingBuckets` defaults, plus per-item overrides.\n- Use per-item `filePath` for local Claude Desktop/Cursor MCP installs where the server can read each path. Use per-item `contentBase64` for hosted or remote MCP clients that cannot read local paths.\n- Generates Firestore-safe `client_file_id` values when `clientFileId` is omitted.\n- `accepted` or `queued` means the upload is durable, not necessarily query-ready. Use `waitForBatchReady: true` to poll `GET /v1/knowledge/batches/{batch_id}?include_items=true`.\n- Inspect per-item status, `bucketSyncStatus`, and `bucketSync` to distinguish indexed content from bucket-ready retrieval.\n\nExample:\n\n```json\n{\n  \"batchIdempotencyKey\": \"kb-seed-2026-06-04\",\n  \"bucket\": \"support-handbook\",\n  \"createMissingBuckets\": true,\n  \"items\": [\n    {\n      \"filename\": \"faq.txt\",\n      \"mimeType\": \"text/plain\",\n      \"filePath\": \"/Users/me/Documents/faq.txt\"\n    }\n  ],\n  \"waitForBatchReady\": true\n}\n```\n\n## Available resources\n\n### `calypso://server-info`\nRead-only server metadata, including package version, API base URL, transport, authentication model, and exposed capabilities.\n\n### `calypso://rag-agent-models`\nRead-only runtime catalog of team-scoped `calypso-agent` model variants discovered from the configured API key, including each variant's active `buckets`, `bucket_ids`, and `missing_bucket_ids`. If discovery is unavailable, this resource falls back to the base `calypso-agent`.\n\n### `calypso://buckets`\nRead-only runtime list of knowledge buckets for the team tied to the configured API key. Use it to inspect bucket ids/slugs and bucket-store readiness before uploads.\n\n### `calypso://workflows`\nA compact guide to the supported RAG and file-upload workflows.\n\n### `calypso://security`\nOperational security notes for API keys, local file reads, uploads, and logging.\n\n## Available prompts\n\n- **`calypso-question`**: draft a grounded knowledge-base question for `calypso-agent`\n- **`calypso-ingestion`**: prepare a durable knowledge-store upload and follow-up query\n- **`calypso-reset-conversation`**: start a clean RAG thread with `/new`\n\n## Common workflows (copy/paste)\n\n### Knowledge retrieval\n\n- **Summarize a topic**:\n  - `Summarize the knowledge base guidance for campaign approvals`\n- **Ask for a specific answer**:\n  - `What does our documentation say about indexing retries?`\n- **Compare two concepts**:\n  - `Compare file indexing with retrieval execution in the current architecture`\n- **Start a fresh thread**:\n  - `/new`\n\n### Multi-turn follow-up\n\n- **Refine a previous answer**:\n  - `Focus only on the ingestion path and ignore retrieval`\n- **Ask for sources or justification**:\n  - `Explain which documented components are involved and why`\n\n### Knowledge-store file flow\n\n- **Discover buckets**:\n  - Call `calypso-list-buckets` or read `calypso://buckets` before choosing a destination\n- **Upload durable knowledge**:\n  - Call `calypso-upload-file` with the file payload and optional `title`, `tags`, or `metadata`\n  - Prefer `filePath` for local Claude Desktop/Cursor MCP installs; use `contentBase64` for hosted or remote MCP clients that cannot read local paths\n- **Route knowledge into buckets**:\n  - Use `bucket: \"support-handbook\"` for one destination, `bucketSlugs` for multiple slug-based destinations, or `bucketIds` when you already have stable bucket ids\n- **Create bucket destinations on demand**:\n  - Add `createMissingBuckets: true` when using slug-based bucket assignment and the destination may not exist yet\n- **Wait for indexing**:\n  - Pass `waitForIndexing: true` if you want the tool to block until the knowledge file is indexed\n\n### Knowledge-store batch flow\n\n- **Upload many durable files**:\n  - Call `calypso-upload-files-batch` with `items`, `batchIdempotencyKey`, and `filePath` per item for local MCP installs; use `contentBase64` per item for hosted or remote MCP clients\n- **Route the batch into buckets**:\n  - Put shared `bucket`, `bucketSlugs`, `bucketIds`, or `createMissingBuckets` on the tool call, then override per item only when needed\n- **Wait for query readiness**:\n  - Use `waitForBatchReady: true` and inspect returned item status plus bucket sync fields before querying fresh content\n\n## Tips\n\n- **Start over**: use `/new` to reset the MCP conversation (new `conversation_id` + cleared response chain).\n\n## Version history\n\n| Version | Notes |\n| --- | --- |\n| **3.0.0** | **Breaking.** Removed legacy `calypso-rag-agent` model-id support — an unrecognized id is now an error rather than being rewritten to the canonical family. Documented `calypso-search` and `calypso-add-website`, and fixed `calypso://server-info`, which had been omitting `calypso-add-website`. |\n| **2.4.0** | Renamed the ask tool `calypso-rag-agent` → `calypso-agent`. The model catalog now takes its default from discovery instead of a hardcoded constant. |\n| **2.3.x** | Search release and follow-up fixes. |\n\nSee [CHANGELOG.md](CHANGELOG.md) for detail.\n\n### Upgrading to 3.0.0\n\nTwo renames landed across 2.4.0 and 3.0.0, and neither is aliased.\n\n- **The ask tool is `calypso-agent`** (was `calypso-rag-agent`). MCP clients pick this up on their next `tools/list`, but any saved prompt, agent instruction, or documentation that names the tool as a string needs updating.\n- **Model ids must be canonical.** `calypso-rag-agent` and `calypso-rag-agent:{id}` are no longer rewritten to `calypso-agent[:{id}]`. Passing one now fails with `Unknown Calypso agent model`, which names `calypso://rag-agent-models` as the place to find valid ids. Read that resource, or omit `model` to use the discovered default.\n\nThe `calypso://rag-agent-models` resource URI is deliberately unchanged. It is a published address, not a compatibility shim.\n","readmeFilename":"README.md"}