{"_id":"@alephantai/mcp","_rev":"11-29c79b20a01780868f1b4eeca1495cc1","name":"@alephantai/mcp","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"@alephantai/mcp","version":"0.0.1","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.1","maintainers":[{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.ai","bugs":{"url":"https://github.com/alephant-ai/alephant-mcp/issues"},"bin":{"alephant-mcp":"dist/index.js"},"dist":{"shasum":"b84ea09b6b2e6f03ffd82ac6dabbc6076b348133","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.1.tgz","fileCount":63,"integrity":"sha512-TtUS/h7Jz+MEgljDLpFC3DELWENRPuS9E4rEaFQAuftwN2XvzembHpQVviiab1nyv2PY43BIJrZlNax+ZYCQFg==","signatures":[{"sig":"MEUCIQDqpK7yk2w9EgUeQJF39lCLVq9Dx84/lBk5hB0SWEbkQQIgYU3SG35HZX/mMzbHXKOQ4O+YSiHntHSgjpo/joomgAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45997},"main":"index.js","type":"module","gitHead":"30c7ef2cb86583df613e49666da15c7a6406fb7e","scripts":{"test":"vitest run","build":"tsc","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/alephant-ai/alephant-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.1_1775044770803_0.6955799049265212","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alephantai/mcp","version":"0.0.2","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.2","maintainers":[{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"dist/index.js"},"dist":{"shasum":"6f85480c3f7c54b9059742c9938b449c3d8cbe4d","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.2.tgz","fileCount":63,"integrity":"sha512-5MdgAMkw+MBKq45GcRFYqFD7uzUD6uN33HFiMEO7Lh11Aq0fPEYxT7IRGhbg5z/EOJOBBzqPETm6hwWts26RWA==","signatures":[{"sig":"MEYCIQDPR6OoXL6fokZ5gkbFN3Jkerd2KC8YjG8bpsven7kyIwIhANfDJkoixObJ15VinLFDIRFP8rWfiR1SbR4DGih/+r7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46550},"main":"index.js","type":"module","gitHead":"30c7ef2cb86583df613e49666da15c7a6406fb7e","scripts":{"test":"vitest run","build":"tsc","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.2_1775045363111_0.9743277594763438","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alephantai/mcp","version":"0.0.3","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.3","maintainers":[{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"f164e9747ae31ca80f154f2688bda3883794cf62","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.3.tgz","fileCount":64,"integrity":"sha512-O8PWWNoR5fB1lEWXJ1JaVGuQO2K4FX7+j4N+a2PHAguuhqtR+xBkXP5I1Ng3Ldut2kvN6H7Kqvydm9ABqFux/g==","signatures":[{"sig":"MEUCIFWeBQuwJNuhboYjNcAfwK+NnrBLTXq7CGO51cHZJtyfAiEAzkEy+fKfBfxma5S3f+q+OpFqCr4vYvT2ypY9/tkmbVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46764},"main":"index.js","type":"module","gitHead":"30c7ef2cb86583df613e49666da15c7a6406fb7e","scripts":{"test":"vitest run","build":"tsc","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.3_1775045583610_0.26118276585878064","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alephantai/mcp","version":"0.0.4","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.4","maintainers":[{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"4367e5bf558eed71962991a4d6387a5c2148d76d","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.4.tgz","fileCount":77,"integrity":"sha512-YUktR25OwohDqh0wob8oyTyiirZqShwfCmOf9q+HH5z2qvFxsMZoRJQLRnjPKjaYjHQqZ+ciJdfRBiAixAPQJQ==","signatures":[{"sig":"MEUCIFxfLuLFT8fgHw0ToVX/xYXGr3MHnruv4Enlag0RB7MdAiEAgEYc4qDt3AkgoXchEV0fA3vkRCuG/mJ/YEtOD401+zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201266},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e3cf2c8dd513e50a5520dd35f8d0e8f745dd2b3a","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.4_1775123848148_0.8145245555595926","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alephantai/mcp","version":"0.0.5","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.5","maintainers":[{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"0d55d8b93d6d045cd6eb953edf64ba84e8b70960","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.5.tgz","fileCount":96,"integrity":"sha512-Bknar4KXlul5oL7GN3fDxHDwsBlK8PRYdlXll2d4M5+3t8hm3nk/j0aT8Z0h1WuaOh4xQ++C+rUM+Kf/UxvXYw==","signatures":[{"sig":"MEUCIBbf1zTsGG/FuzvrDB5bnkGhnBy0d1aZ+F5FMTZTDYCtAiEA2GovsuDqMQaE5u5Tru7SFgsVnYZXxWcSlQ5TyMG5/qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7d69ca57fa97ab4ac97ff683d3d244ee4e8a6a41","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.5_1775198968320_0.42556667728935715","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alephantai/mcp","version":"0.0.6","keywords":["mcp","alephant","finops","ai-cost","llm-observability"],"author":"","license":"ISC","_id":"@alephantai/mcp@0.0.6","maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"8fff05a61472a4253666392db78a447a99066809","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.0.6.tgz","fileCount":78,"integrity":"sha512-PnMhqNBu7p++L14WoRtUaaiXgOyh24G9PeXU2viA7Ml8tTnJnI172lFN+DjWJfAHyQXL1oGRolk59nG2T7dqgw==","signatures":[{"sig":"MEUCIAQYPYWReHkOh5X7v+1xEB1NOqpmDOevIQY3suX02pvzAiEA4vnN/1KFqkrCGrLQ6mdT9N34oJpeEmzf2l9miOu6jL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2392e0f8ec2aa3cc71fb60dd1d8d596eb6b8879c","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.0.6_1778464332392_0.7398085823474077","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alephantai/mcp","version":"0.1.0","keywords":["mcp","mcp-server","model-context-protocol","alephant","byok","finops","ai-cost","llm-observability","cursor","claude"],"author":{"name":"Alephant AI"},"license":"ISC","_id":"@alephantai/mcp@0.1.0","maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"6ebbbb8c86a9a405f4cf46d61237c70e8b6c8403","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.1.0.tgz","fileCount":71,"integrity":"sha512-zX+CSYrLvLWKqsRX/L05Us08kFBHOh1na74ghknPauQaxZgAE4cFr72I+HMhn7/Jy1aC/L4rReZp2mpomN7qeA==","signatures":[{"sig":"MEUCIQCegFAPLnabhQlJ4vUBzktWVr/OiT+ppaYtCFjP/VLDpAIgejzw1b5tk+LYP/Ke0szHWtjGrft1vmjbYX4r4SwTCBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106936},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f1ac0e3a755dda0a1692eca14d71db0de8bf43e0","mcpName":"io.github.alephantai/alephant-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1778901520466_0.9410436525466337","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alephantai/mcp","version":"0.1.1","keywords":["mcp","mcp-server","model-context-protocol","alephant","byok","finops","ai-cost","llm-observability","cursor","claude"],"author":{"name":"Alephant AI"},"license":"ISC","_id":"@alephantai/mcp@0.1.1","maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"a76f1d6f6e30847a2a83182ef96b9cca40a5a7e8","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.1.1.tgz","fileCount":71,"integrity":"sha512-05enVlv+ol85zO43YU4duRP50HX1bWEOV/CtLRFCevEggtGopmNKh8Di/ejt2T6DL1OPp7je/IbRS8h0lrXMEQ==","signatures":[{"sig":"MEUCIQCuu0i+JAewu9MYGvTEuFZTvHb3RdPVaSCgrscxG4oTdAIgdenJJvKm0AovCjCt/SX9e/g1vUwNSVM7UFNeH4Q6weE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d95cdeec48c343eae71850668c7b01e391f634b8","mcpName":"io.github.AlephantAI/alephant-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1778904013705_0.4102920643851906","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alephantai/mcp","version":"0.1.2","keywords":["mcp","mcp-server","model-context-protocol","alephant","byok","finops","ai-cost","llm-observability","cursor","claude"],"author":{"name":"Alephant AI"},"license":"ISC","_id":"@alephantai/mcp@0.1.2","maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"homepage":"https://alephant.io","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"bin":{"alephant-mcp":"bin/alephant-mcp.js"},"dist":{"shasum":"f442194852bc0245f4e67d7d102d45e8b12dcfaf","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.1.2.tgz","fileCount":71,"integrity":"sha512-yAQ/E0Dv33rQ60IFWHpF8Co1Qx6d11Bt/hpI3WiPuy8jgOAxcbTVAg5ptNLa7P7VOAnhnze18wDuE1q304lRWQ==","signatures":[{"sig":"MEYCIQCZUBydJ4rsDQjmRgxqoWS4zHJOsI4COxCdVwnUiGRzawIhAOyQzibfuFZ//ibZBgIPT4ebiW8h+rPG18+oOxtrgXaJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114107},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8e2e2293d7d3cec4bbe6f55be86b4aa092f69b9e","mcpName":"io.github.AlephantAI/alephant-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node ./bin/alephant-mcp.js","release":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"repository":{"url":"git+https://github.com/AlephantAI/alephant-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1778905059227_0.46753686060828015","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alephantai/mcp","mcpName":"io.github.AlephantAI/alephant-mcp","version":"0.1.3","type":"module","main":"dist/index.js","bin":{"alephant-mcp":"bin/alephant-mcp.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","release":"npm publish --access public","start":"node ./bin/alephant-mcp.js","test":"vitest run"},"keywords":["mcp","mcp-server","model-context-protocol","alephant","byok","finops","ai-cost","llm-observability","cursor","claude"],"author":{"name":"Alephant AI"},"license":"ISC","description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","homepage":"https://alephant.io","repository":{"type":"git","url":"git+https://github.com/AlephantAI/alephant-mcp.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","axios":"^1.13.6","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.4.0","typescript":"^5.9.3","vitest":"^4.1.2"},"gitHead":"c4f4a1fe786892b0bedee59d369a8c77d151d344","types":"./dist/index.d.ts","_id":"@alephantai/mcp@0.1.3","bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-zlLlQoiTAewlEZV4TTPnWTEcRmNjhIYOC1U/MAJn/16m6wztFtcRA+yy5RiMoXFwzT0Ljt2HZBGnjYJgA7+ugg==","shasum":"51ed3346b3d78a4317289e927635ce6a6f828cf2","tarball":"https://registry.npmjs.org/@alephantai/mcp/-/mcp-0.1.3.tgz","fileCount":71,"unpackedSize":114810,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alephantai%2fmcp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCg8A/FwKudPUwd/xYz04xXXfpHABXfpsEVfdtNwYuMQwIgBX5cXAqD8NlgOmxOWSFKfb3Y28ud+dg0M8yDb1Roz9Y="}]},"_npmUser":{"name":"tengyu","email":"gengbingbing628@gmail.com"},"directories":{},"maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.3_1778922374735_0.37565979548821526"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-01T11:59:30.735Z","modified":"2026-05-16T09:06:15.268Z","0.0.1":"2026-04-01T11:59:30.936Z","0.0.2":"2026-04-01T12:09:23.254Z","0.0.3":"2026-04-01T12:13:03.761Z","0.0.4":"2026-04-02T09:57:28.322Z","0.0.5":"2026-04-03T06:49:28.471Z","0.0.6":"2026-05-11T01:52:12.586Z","0.1.0":"2026-05-16T03:18:40.640Z","0.1.1":"2026-05-16T04:00:13.848Z","0.1.2":"2026-05-16T04:17:39.391Z","0.1.3":"2026-05-16T09:06:14.880Z"},"bugs":{"url":"https://github.com/AlephantAI/alephant-mcp/issues"},"author":{"name":"Alephant AI"},"license":"ISC","homepage":"https://alephant.io","keywords":["mcp","mcp-server","model-context-protocol","alephant","byok","finops","ai-cost","llm-observability","cursor","claude"],"repository":{"type":"git","url":"git+https://github.com/AlephantAI/alephant-mcp.git"},"description":"Alephant MCP Server — query AI spend, manage virtual keys and policies from your AI IDE","maintainers":[{"name":"alephantway","email":"cgwang@alephant.io"},{"name":"tengyu","email":"gengbingbing628@gmail.com"}],"readme":"# Alephant MCP Server\n\nModel Context Protocol server for **Alephant BYO-KEY**: FinOps metrics, virtual keys, and workspace analytics from Cursor, Claude Desktop, or any MCP host.\n\n## Modes\n\n| Mode | Environment | Tools |\n|------|-------------|--------|\n| **VK** | `ALEPHANT_VIRTUAL_KEY` | Cockpit-scoped usage + 3 VK tools (8 tools total incl. shared) |\n| **Manager** | `ALEPHANT_PAT` + `ALEPHANT_WORKSPACE_ID` | Workspace-wide management (27 tools total incl. shared) |\n\nPAT takes precedence when `ALEPHANT_PAT` is non-empty. If neither VK nor PAT is set, the process exits with an error (no mock data).\n\n**Required (both modes):** `ALEPHANT_API_BASE_URL`  \n**Optional:** `ALEPHANT_RATE_LIMIT_RPM` (default `60`, use `0` to disable client-side throttling)\n\n### Windows / `npx` troubleshooting\n\n**From this repo’s root (`alephant-mcp/`):** do **not** use `npx -y @alephantai/mcp` to “smoke test” the published package. npm treats the current directory as the local `@alephantai/mcp` project and does **not** link the root package’s `bin` into `node_modules/.bin`, so Windows then fails with `'alephant-mcp' is not recognized` (or the Chinese CMD equivalent).\n\nUse one of these instead while developing in the clone:\n\n```powershell\nnpm start\n# or\nnode .\\bin\\alephant-mcp.js\n```\n\nTo verify `npx` the same way end users do, run it from **any other directory** (e.g. the parent folder):\n\n```powershell\ncd ..\nnpx -y @alephantai/mcp\n```\n\n**From a normal project folder** (after `npm install @alephantai/mcp`), you can also run:\n\n```powershell\nnode .\\node_modules\\@alephantai\\mcp\\bin\\alephant-mcp.js\n```\n\nIf `npx -y @alephantai/mcp` still fails outside the clone, try:\n\n```powershell\nnpx --yes --package=@alephantai/mcp alephant-mcp\n```\n\nPublished packages **0.0.2+** include the `bin/alephant-mcp.js` shim for reliable npm bin resolution when installed from the registry.\n\n## MCP client config\n\nAlephant MCP is a local stdio server. Use one server entry per credential scope. For multiple workspaces, create multiple entries with different names and environment variables.\n\n### Cursor / Claude Desktop\n\n**Virtual Key (read-only / scoped cockpit):**\n\n```json\n{\n  \"mcpServers\": {\n    \"alephant\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alephantai/mcp\"],\n      \"env\": {\n        \"ALEPHANT_API_BASE_URL\": \"https://alephant.io\",\n        \"ALEPHANT_VIRTUAL_KEY\": \"vk-...\"\n      }\n    }\n  }\n}\n```\n\n**Personal Access Token (manager):**\n\n```json\n{\n  \"mcpServers\": {\n    \"alephant-workspace-a\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alephantai/mcp\"],\n      \"env\": {\n        \"ALEPHANT_API_BASE_URL\": \"https://alephant.io\",\n        \"ALEPHANT_PAT\": \"pat_...\",\n        \"ALEPHANT_WORKSPACE_ID\": \"00000000-0000-0000-0000-000000000000\"\n      }\n    }\n  }\n}\n```\n\nUse **separate `mcpServers` entries** per workspace when you have multiple PATs.\n\n### Codex\n\nAdd a stdio MCP server in `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.alephant]\ncommand = \"npx\"\nargs = [\"-y\", \"@alephantai/mcp\"]\nenv = {\n  ALEPHANT_API_BASE_URL = \"https://alephant.io\",\n  ALEPHANT_VIRTUAL_KEY = \"vk-...\"\n}\nstartup_timeout_sec = 20\ntool_timeout_sec = 120\n```\n\nFor Manager mode, replace the VK env with:\n\n```toml\nenv = {\n  ALEPHANT_API_BASE_URL = \"https://alephant.io\",\n  ALEPHANT_PAT = \"pat_...\",\n  ALEPHANT_WORKSPACE_ID = \"00000000-0000-0000-0000-000000000000\"\n}\n```\n\nVerify with:\n\n```bash\ncodex mcp list\ncodex mcp get alephant\n```\n\n### OpenCode\n\nAdd a local MCP server under `mcp` in your OpenCode config, for example `opencode.json`:\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"mcp\": {\n    \"alephant\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"@alephantai/mcp\"],\n      \"enabled\": true,\n      \"environment\": {\n        \"ALEPHANT_API_BASE_URL\": \"https://alephant.io\",\n        \"ALEPHANT_VIRTUAL_KEY\": \"vk-...\"\n      }\n    }\n  }\n}\n```\n\nFor Manager mode, use `ALEPHANT_PAT` and `ALEPHANT_WORKSPACE_ID` in `environment` instead of `ALEPHANT_VIRTUAL_KEY`.\n\n### Claude Code\n\nUse the CLI to add Alephant as a local stdio server:\n\n```bash\nclaude mcp add-json alephant '{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@alephantai/mcp\"],\"env\":{\"ALEPHANT_API_BASE_URL\":\"https://alephant.io\",\"ALEPHANT_VIRTUAL_KEY\":\"vk-...\"}}' --scope user\nclaude mcp list\nclaude mcp get alephant\n```\n\nFor a shared project config, create `.mcp.json` in the project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"alephant\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@alephantai/mcp\"],\n      \"env\": {\n        \"ALEPHANT_API_BASE_URL\": \"https://alephant.io\",\n        \"ALEPHANT_VIRTUAL_KEY\": \"vk-...\"\n      }\n    }\n  }\n}\n```\n\nFor Manager mode, replace the VK env with `ALEPHANT_PAT` and `ALEPHANT_WORKSPACE_ID`.\n\n## CLI audit\n\n```bash\nnpx --yes --package=@alephantai/mcp alephant-mcp --audit\n```\n\n- **VK:** prints cockpit `scope` + `usage-summary` (billing cycle).  \n- **Manager:** prints workspace id + `GET /api/v1/analytics/overview`.\n\n## Tools (summary)\n\nShared (both modes): `check_alephant_connection`, `get_usage_summary`, `get_daily_costs`, `get_cost_by_model`, `list_available_models`  \nVK only: `get_my_scope`, `get_my_budget`, `get_my_recent_requests`  \nManager only: `get_workspace_overview`, `get_workspace_budget_status`, `list_virtual_keys`, `create_virtual_key`, `update_key_budget`, `revoke_virtual_key`, `list_agents`, `get_agent_analytics`, `list_members`, `get_member_analytics`, `list_departments`, `get_department_analytics`, `get_subscription_info`, `set_budget_policy`, `get_live_24h`, `get_usage_timeseries`, `get_sparklines`, `diagnose_cost_anomaly`, `get_executive_dashboard`, `drill_down_spend`, `find_idle_resources`, `compare_entity_periods`\n\n`get_request_logs` is **not** included (JWT-only backend route).\n\n## Prompts & resources\n\n- **cost_audit_report** — both modes  \n- **cost_optimization** — manager only\n\n## Documentation\n\n- **[中文：在 AI Agent 中如何使用 MCP](docs/zh-CN/agent-mcp-usage.md)** — 自然语言提问示例、`/alephant-…` 快捷模板、工具对照表  \n- **Marketplace submission**: see [`docs/marketplace-submission.md`](docs/marketplace-submission.md) for official MCP Registry, Smithery, and Glama submission notes.\n\n## Development\n\n```bash\nnpm install\nnpm test\nnpm run build\n```\n\n## Package\n\nPublished as **`@alephantai/mcp`** (`alephant-mcp` binary).\n","readmeFilename":"README.md"}