{"_id":"@agent-finops/mcp","_rev":"24-9b8d091de3d460fabb5c8264c8cd0125","name":"@agent-finops/mcp","dist-tags":{"latest":"0.9.7"},"versions":{"0.5.5":{"name":"@agent-finops/mcp","version":"0.5.5","license":"MIT","_id":"@agent-finops/mcp@0.5.5","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"7dfffbc3d4de5696766ba1fd21aa33bd30022245","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.5.5.tgz","fileCount":10,"integrity":"sha512-KNObReoL4kDkcZ8aepPoOCQG2/ZfJeORYRJBROfJXmU8VO6Vy0ytFq/UC8hlXLe4a4FW+KUinzlsogk8clflNw==","signatures":[{"sig":"MEQCIBwtdi6ufkvhs6OTUkQDHKNAzhst5ngTktQ/quJe6KRLAiBQQqqOm3cB8oaQbpRtXMkbWrrAmemCVEcILicBrBv7Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"5d1ddfd5fc8d501dcc91af555d1a04c5724df460","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"_npmVersion":"10.9.8","description":"Model Context Protocol server for the AI Spend Analyst: see your AI spend in one view, locally.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.5.5","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.5_1785274152174_0.26667353855136255","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@agent-finops/mcp","version":"0.5.6","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.5.6","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"629984369bb600246c49e2105ef11b2847c4e83f","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.5.6.tgz","fileCount":11,"integrity":"sha512-78+fWMr5zWaVH4t2l5fj4SoB9r1TscW3PWJZnP6adNkGQyBMnRebAl2ni7M93jCRArMnpKviReVxdENXHfChzA==","signatures":[{"sig":"MEYCIQDBvvA2dYe6fJgxjwO98TeTbpP47t1t7ApcokWVmEujJwIhAJPR2JQWPZ21ETOY/Okb3KhbDz/UYLPWLezy6YnjCbcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"122f2095b6828dad409519d122bef706fe880cbc","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for evidence-labeled Claude Code/Codex activity, Context Health, attribution, runway, and provider-reported cost.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.5.6","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.6_1785554990929_0.02296829124547517","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@agent-finops/mcp","version":"0.5.7","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.5.7","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"7b820a202ff9b223df7edee6e2b5905b0ce46acd","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.5.7.tgz","fileCount":11,"integrity":"sha512-i3NB3W+3+rD1V77EEaFypCDdLicLSMuNW1ZVaoen/u6cW4v0OC+g4CBw8crZFKfHqKMyyS6+c1WkGoLfLgSJig==","signatures":[{"sig":"MEQCIHjsPsObfeJXLTCdLz2rFzNtk2EZR4iKFS1CNYxPUj5NAiBNV2eVfP5rykBt/p6qcC992TsQY/vSjhB/tKcnrhvE3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"673eef8699a7a17a27d85924ddc28717249851dc","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for evidence-labeled Claude Code/Codex activity, Context Health, attribution, runway, and provider-reported cost.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.5.7","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.7_1785555401118_0.5010427937011823","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@agent-finops/mcp","version":"0.5.8","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.5.8","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"f6ccd081afcaa9d7d17f00742d43c1514e6a53c8","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.5.8.tgz","fileCount":11,"integrity":"sha512-dMJuj7djxKVMPRlVkIHoj3hKRrxOOO6AeBHCMxumaG2dJyI1cJCyKdkbXb8I//rvQ6bCPDRQyjbHz3uGmNScPQ==","signatures":[{"sig":"MEYCIQCxN/TqjCEkmcvxxC9lhMllbZPTRZYBK43q75cpHsiE1gIhAPpcr8U8X6hTIN5KIHkRDmkLz0EQkN4DulbeCL8MDjqz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"955cb0adbe068616b18229d3bb4dbf5e0d8467bd","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.5.8","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.8_1785772031213_0.8837996455199801","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@agent-finops/mcp","version":"0.5.9","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.5.9","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"174dfdb31243425d05f889875bde606c528f1077","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.5.9.tgz","fileCount":11,"integrity":"sha512-vdphobBZU4np+I/TXGXE0xorL1Z+XNuWeKQYTlJEo8EXUgP6eL7Vu6kC35vowWIOH3i7HhKu9IbWSpaztsVYgw==","signatures":[{"sig":"MEYCIQD3b8IYczhjwu3n4d+3SHIyGl1/yLkkfieoV7jcsQPknQIhAJtXO9wGIwEPgXZZR/+sOlYRL1XTSSburWQScwvrtj1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83101},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"aa86d00196ca7b35352948fa4a34292398feecd2","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.5.9","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.9_1785784641510_0.6488478229056058","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-finops/mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.6.0","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"2c273b8531ba2dd8575067f42bd96c174b398dff","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.6.0.tgz","fileCount":11,"integrity":"sha512-Y+duMoL6en19ZLQPNsbMW8zbHSkwPqeJC+z2/RQGcR/ue56TlPW/Fgls1ZRkp93Jv1uDIaA/iXgxU3jwmNejgQ==","signatures":[{"sig":"MEUCIFqNxt+07BUwgW6+Mlo9vzGQ+nDH/h7BMZFgea35vE77AiEAgd9Fvi4BXLCsYC9TwjnBjgmyEf9veaYPgFPePLZxr90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.6.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1786238783353_0.6196064351267161","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-finops/mcp","version":"0.6.1","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.6.1","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"2ecdc9973eacc3ee877f22a28a769610687c7328","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.6.1.tgz","fileCount":11,"integrity":"sha512-kJPpSrS0vX6gKNnAYuq82FPRTxr7ewBLfyLZRQc8JUF4s8v2qcXBUXyrKHELXIn10gDRDAx0+dYWBkKwEW6PQg==","signatures":[{"sig":"MEUCICGgTFNMtBFvJSaAfGPBle2JWwJIvO4ycv/YYjL+9FrNAiEAs80KcAFx5InOdMj9upSFRTGvcJ7PnP0nVdEfZaPf0nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.6.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.1_1786373652494_0.06359645884274112","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-finops/mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.7.0","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"706afc6844997b50b2357976a8cb56292260632b","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.7.0.tgz","fileCount":11,"integrity":"sha512-hnWjeUwFj/42AcsP7+K3Sq1Xkf4rinoZMPe7Dduu4COemBuLSJTDq8G7S0mIOTctl39zD+b6yh+RMGXOEXbDEQ==","signatures":[{"sig":"MEUCIQDLhXmoQUFv8cNGCW6hBL0EuYEeNjF5kVrUkdciuerDrwIgS8F30GalPf25DVN/zn2GCr+wWUboKvDebzOVBBZAB3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.7.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1786383274334_0.3390441994602693","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agent-finops/mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.7.1","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"0b743eaeb78c00197b811a74d224f65f32a38cfd","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.7.1.tgz","fileCount":11,"integrity":"sha512-xEUzicVurEO1PCHk2bwGhhH14prq+Wznr+Y+sVPOEAlkwl6r4GyhHSWFTU7McIe5QU7suG8wJ146HUF2pcBslw==","signatures":[{"sig":"MEYCIQDQdWIvDoEGmthrqNxYwYgS7j4oyi86b/+TTM2Qg/B7zwIhAJ44mCmxvxT6X9sVSyvolP2XtjirmFoz9dmC6GoUuStZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.7.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.1_1786388062388_0.40070806821875915","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@agent-finops/mcp","version":"0.7.2","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.7.2","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"cdd7bdf3e71e0a0ef7aa0fdbc75a717953cedb18","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.7.2.tgz","fileCount":11,"integrity":"sha512-oI5N8agxFEjrWuIfLW5X0aJhffnZjx5y9tD3b/GwdA50rGa5Cu+tv7Mf2DAz5j61+EctCuPPDkj79FkrIUO+4A==","signatures":[{"sig":"MEYCIQDlmNHdsHTT1xtpk5dW0MqhB/jFPQ5hu0twRYD2BH6QqAIhANJtxJqiLBv7e70wBab3xnhNCDSENbgFj588Jknlg93W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.7.2","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.2_1786395796387_0.47292871263783165","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@agent-finops/mcp","version":"0.7.3","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.7.3","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"e3528f6db1953f73a4b62919440edce4cbafa97f","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.7.3.tgz","fileCount":11,"integrity":"sha512-MGi0Pu8OQ9xZ0n1mNdGEdR4UgQ0xPkvP9xYslxO6PeEmS7cO2TZieRwlkN/I9J738YK1pnNyaBLMTgnpUcmQcg==","signatures":[{"sig":"MEUCIQCU9nyi0OQvQy4vyRXpSAUTtKOH1DMYFOcDGqXd0AeJ2QIgcITL/1aZ+4Gmmd43CRaB0MfXMPbRj+QKI+C8zubU3FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server for sourced answers about Claude Code/Codex work, cost evidence, attribution, runway, and Context Health.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.7.3","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.3_1786463444690_0.6691318516386189","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-finops/mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.8.0","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"0159d5bd330b5e0abf4f7e3a25df36b7910753b5","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.8.0.tgz","fileCount":15,"integrity":"sha512-eFxqDHCXu9NXeGuQ0iYpx66E/+Pq3E4hgw37yHXaN6Efd5NPeSDQ+0rAGrA/r9ODBT0X//UqP9v3mDVFoRUnSg==","signatures":[{"sig":"MEYCIQCod4kV13g2NxJSpCtXBANdPJFHWSdT7TL0LHxoDTLG2wIhAPrk2Toj53vokjT5mXphlPEh3joUE+gnz0W6dujDBpj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184551},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.8.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1786653850739_0.9032103861554834","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-finops/mcp","version":"0.8.1","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.8.1","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"bfbf581713e133728b3a5ce844282f752e5fe521","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.8.1.tgz","fileCount":15,"integrity":"sha512-xQSHHZZbMgqZl7PMgRjIvGsgL69VcxVBkm6X3p1J4pXH1UO04LDLmB1EYjVCqozinw76JnFwyk6tuJvETCQTSw==","signatures":[{"sig":"MEYCIQChpuKTYUe1BId7c3ZepbUloXXfjFfhU1vTdPMpojC09gIhAMFNuTx3gkntET0HHMtXW6eG6XBxfeoXqsttEGoKqvcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.8.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.1_1786741659914_0.7384675184374607","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-finops/mcp","version":"0.9.0","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.0","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"a79061a36604a7bd3389ad280824a1cb2caa545d","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.0.tgz","fileCount":15,"integrity":"sha512-/ONKbG99d7d69mB7rZmY8VFaIKt3mDfYD+9tN5/Tat132g0ZGguLe72H/N5Mj4DL8cgQsht2ty7MMNnDx/Jgeg==","signatures":[{"sig":"MEQCIA3eoadS3bv/I5qj32Dc3WWU2xgmQVS2BGnP4q/X92BHAiBywtOtfWtpDDksDp24ylOFVVpj71TNQMN78C8/AZCTEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1787087018383_0.19125969470686877","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@agent-finops/mcp","version":"0.9.1","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.1","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"6d1570b6654a9b4c917239d7d741b221c1beda93","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.1.tgz","fileCount":15,"integrity":"sha512-rBF6U3f2R4w8wuc6OteTHxzLcUDkMQoPMG/qCo/qGYeXHwiNFLo6xGjG7l7eTS9Xltn538jdLwfKnsaqrcnxEQ==","signatures":[{"sig":"MEUCIQD4S6ZqT9X3sQpGMQP/JDfumicoJEVSVQKHu9MC5PGYYwIgRxhimMwwmjg5gPGetk4GX6Jfxf1yPbp1STj/9//A6FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.1","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.1_1787255012508_0.5529868534627631","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@agent-finops/mcp","version":"0.9.2","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.2","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"f811f2b7cafe604e72f04c3df5d25bf04293aaf1","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.2.tgz","fileCount":15,"integrity":"sha512-G/TWT7R0rDzKhoSBGdVIZXJ0xZ7B1c5FQNoiVUw/+Kx1u5xF+zB/qVH6/S1gQ53YOqTNfmsOF0c+OuHEU8Yvzw==","signatures":[{"sig":"MEUCIQDRWcvXOd2TXxdCRhb3Ojog3SUztM4olRlgp2JBHUNaMQIgcMRM3WHNBdRvkayXCJt1Wv8qWhZ/cUk/UHNt/Hq6I9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.2","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.2_1787621228813_0.22050914485097595","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@agent-finops/mcp","version":"0.9.3","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.3","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"23ec16a4a20075758ae07c1ca0b7abeb6e78e1cb","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.3.tgz","fileCount":9,"integrity":"sha512-gnGvSqMFg9YuYQB37tA/H2Ycjc9b7uTPJNrTFT6ERzkYDQRoAbY6beqFmdU//ldPNipI4senxZmJEclRDEBdyQ==","signatures":[{"sig":"MEUCIFtuOZZ49jeCEgEBmmRnYJP9ZHJyacpT7CuX28V9gtUcAiEAuc1eBmZGVCNR+K/ipAKWw1o+bICFRhaTQ1G6JuV7E3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.3","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.3_1787668527865_0.6690052390000591","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@agent-finops/mcp","version":"0.9.4","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.4","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"3aa951b2fbc030d4fce2d33255c7728ab91641e8","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.4.tgz","fileCount":9,"integrity":"sha512-6R1edQWi2lZ/o1a1kjPoWFF2rpn5FKwvGD6G7cJlTkPcMzvnMmrRAQg1DkXDUc7C8VBWhN0EKApwaME8VAjjQg==","signatures":[{"sig":"MEUCIQDrC8Pde4MrdgGzOeTLEWCAL2o8m45Juc/n+H3dzunQJAIgdar1oGxZKzD5e9GdQQgm6DNA8lyZXDtBNZiF/ksFHTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.4","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.4_1787683991719_0.975415164932929","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@agent-finops/mcp","version":"0.9.5","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.5","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"bbd22eed6ab2d349f461a246c5ff18ad2a18dd7f","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.5.tgz","fileCount":9,"integrity":"sha512-ZrPNgfiQdzu4+QZG5GbR3jt21Q0S4Y/05i/EPHVEjmV/Q7Art+xgYgB1dbrpXb2qOVKrncyM4Nh/VUDtnHe0Tw==","signatures":[{"sig":"MEUCIQDxPTBd1BP8hi8P2ABDdo0v0bqI5TDXnvEIya70ak36jwIgFthbVv25ECK/LrpHtnlFhIEmkeEFrrGgdwAX9qFGW0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.5","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.5_1787702625505_0.3229152307998837","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@agent-finops/mcp","version":"0.9.6","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"license":"MIT","_id":"@agent-finops/mcp@0.9.6","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"bin":{"ai-spend-mcp":"dist/server.js"},"dist":{"shasum":"63fc07c143394c4f7d164727fcb31344133c008e","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.6.tgz","fileCount":9,"integrity":"sha512-A4CFbH5hjkCOTaXjhZD9HQGHXwP09nPA7oeprmJB3GkdfV5mDE8UJufJrqiQGIYDVliENEVIXHiI8lr5vGmZaA==","signatures":[{"sig":"MEYCIQDEal3o2vTx99IjA0a/fPkybID6uCmlZnQjK1w+0fYZLAIhANmdpvDR0GOMFAyYl4yXStsmcdUhE3h3LGvyKzWMU5I8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.6","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.6_1787771429722_0.9998586881435336","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"_id":"@agent-finops/mcp@0.9.7","bin":{"ai-spend-mcp":"dist/server.js"},"bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"dist":{"shasum":"d0dcfd0e909e2c6c1b5fbea97bff67c09d83899c","tarball":"https://registry.npmjs.org/@agent-finops/mcp/-/mcp-0.9.7.tgz","fileCount":9,"integrity":"sha512-0Do20vvm2vMI5jngs0PoTLO5pfxeLFR/UmB56NS9HR8BXmZRlUsyoG6VDuxKGgOjJEXdw/eJQeXCi2yEWp2Ojg==","signatures":[{"sig":"MEYCIQDQ9CKPOgdlxaNwbU2wfiZRNlxZ9jDNOkVIRqnVlxARkgIhAJ9wZ7/+dIOXtVI/ybqlNie7rBuLIedk+YoBcrwkFTeu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKX3RzDECpMy216+I06OJZxrqqRm+rjGb9Y8kcxF29gwIhAJB/AjDbenxh3Flfoiq274VyGbDBwF1FEXuPTqaCB6w+"}],"unpackedSize":154513},"main":"./dist/index.js","name":"@agent-finops/mcp","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"funding":"https://asktilden.com","license":"MIT","scripts":{"build":"tsc -b","prepack":"npm run build","typecheck":"tsc -b --pretty false"},"version":"0.9.7","_npmUser":{"name":"futurastudio","email":"contact@futurastudio.info"},"homepage":"https://github.com/futurastudio/ai-spend-agent#readme","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","directories":{},"maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.0","@agent-finops/core":"0.9.7","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.9.7_1787854406871_0.47155231462247915"}}},"time":{"created":"2026-07-28T21:29:11.877Z","modified":"2026-08-27T18:13:27.535Z","0.5.5":"2026-07-28T21:29:12.348Z","0.5.6":"2026-08-01T03:29:51.086Z","0.5.7":"2026-08-01T03:36:41.316Z","0.5.8":"2026-08-03T15:47:11.361Z","0.5.9":"2026-08-03T19:17:21.670Z","0.6.0":"2026-08-09T01:26:23.502Z","0.6.1":"2026-08-10T14:54:12.661Z","0.7.0":"2026-08-10T17:34:34.486Z","0.7.1":"2026-08-10T18:54:22.589Z","0.7.2":"2026-08-10T21:03:16.670Z","0.7.3":"2026-08-11T15:50:44.864Z","0.8.0":"2026-08-13T20:44:10.907Z","0.8.1":"2026-08-14T21:07:40.063Z","0.9.0":"2026-08-18T21:03:38.539Z","0.9.1":"2026-08-20T19:43:32.652Z","0.9.2":"2026-08-25T01:27:08.991Z","0.9.3":"2026-08-25T14:35:28.000Z","0.9.4":"2026-08-25T18:53:11.890Z","0.9.5":"2026-08-26T00:03:45.662Z","0.9.6":"2026-08-26T19:10:29.885Z","0.9.7":"2026-08-27T18:13:27.015Z"},"bugs":{"url":"https://github.com/futurastudio/ai-spend-agent/issues"},"license":"MIT","homepage":"https://github.com/futurastudio/ai-spend-agent#readme","keywords":["mcp","model-context-protocol","ai","finops","claude-code","codex","ai-spend"],"repository":{"url":"git+https://github.com/futurastudio/ai-spend-agent.git","type":"git","directory":"packages/mcp"},"description":"aibill MCP server: Claude Code/Codex attribution, runway, and Context Health, plus experimental Gemini CLI financial evidence.","maintainers":[{"name":"futurastudio","email":"contact@futurastudio.info"}],"readme":"# @agent-finops/mcp\n\n**aibill for MCP.** A local-first stdio server that lets Claude, Codex,\nCursor, and other MCP clients answer sourced attribution, runway, and Context\nHealth questions from local Claude Code/Codex work. It can also add\nexperimental Gemini CLI financial evidence or provider billing evidence to\nthe same aibill report.\n\nThe protocol is client-neutral. Local Claude Code and Codex readers are\n`live_verified` against an adversarial local corpus. The Gemini CLI chats\nreader is experimental and `fixture_verified`; it never treats `logs.json` as\nfinancial evidence. Provider ingestion currently\nsupports OpenAI, Anthropic, GitHub Copilot, and Cursor. OpenAI and Anthropic\nhave non-empty live-API verification. OpenAI QA reconciled the tested Costs\ntotal to invoiced API credits less the current provider-UI balance with `$0.00`\nvariance; each user's final invoice remains separate. Copilot and Cursor pass\ncurrent official-format fixtures but remain `fixture_verified` beta until\nlive-account QA. Connector validation coverage is separate from each number's financial-evidence label;\n`npx aibill doctor --sources` shows both.\n`list_sources` also exposes read-boundary approval separately. An approved\nfolder boundary never means its financial contents were verified.\n\n## Run from npm\n\n> **AI-client data boundary:** this MCP server sends no telemetry and does not upload\n> transcript contents. A selected tool result is returned to the AI client you\n> configure below and then follows that client's data-handling policy.\n\n```bash\nnpx --yes --package @agent-finops/mcp@latest ai-spend-mcp\n```\n\nMCP client configuration:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"aibill\": {\n      \"command\": \"npx\",\n      \"args\": [\"--yes\", \"--package\", \"@agent-finops/mcp@latest\", \"ai-spend-mcp\"]\n    }\n  }\n}\n```\n\nProvider sync accepts only references such as `env:OPENAI_ADMIN_KEY`. The\nreferenced variable must be inherited by the MCP server process. Raw keys are\nrejected. aibill never sits in the inference path and never stores, prints, or proxies provider credentials.\n\n## Tools\n\nThe published `@agent-finops/mcp@latest` package exposes all ten tools below,\nincluding the read-only experiment pair `get_token_reduction_test` and\n`draft_improve_command`.\n\n| Tool | Purpose |\n| --- | --- |\n| `scan_ai_spend` | Discover provider files/configuration using opaque descendant-path references; `sample: true` skips local discovery and is explicitly demo-only. |\n| `sync_local_agent_spend` | Build an estimated API-equivalent usage-value report from supported local Claude Code, Codex, and experimental Gemini CLI financial metadata. Totals are not billed spend; incomplete Gemini shapes remain `missing`, and day-over-day anomalies remain unavailable because daily aggregates are not comparable calls. |\n| `sync_provider_spend` | Pull read-only provider billing evidence through an `env:NAME` reference, with billed cost, estimates, and coverage kept separate. |\n| `get_usage_glance` | Read current-session, exact reported limit/reset, locally derived main focus, and one copy-ready next move without guessing missing fields or auto-running an agent. Bounded qualitative coverage is explicit; partial indexing withholds a global focus/action. An explicit `path` wins; otherwise project inventory follows the latest transcript cwd, matching CLI. |\n| `get_context_health` | Distinguish discoverable, configured, explicitly invoked, hook-injected, and invocation-unobservable context without assuming MCP schemas loaded or running hook commands. Returns complete/partial qualitative-index coverage beside the canonical contract. |\n| `get_token_reduction_test` | Read one canonical local token-reduction experiment using active-preferred selection by default, refresh an eligible in-progress Claude Code/Codex comparison without writing state, and return the same compact projection plus bounded-index coverage used across aibill surfaces. Complete results stay frozen; it never infers quality or claims cash savings or verified outcome ROI. |\n| `draft_improve_command` | Validate agent-drafted change/rollback/canary sentences with the terminal's own shared classifier and compose exactly one version-pinned, paste-safe `npx aibill improve --draft …` (or `--record-applied-at …`) command. It writes nothing and authorizes nothing; APPROVE exists only as the word typed by the human in their own terminal. |\n| `list_sources` | List canonical product-authored source names/scopes, the approved local root, ingestion methods, and separate boundary/validation/financial axes without trusting persisted capability or credential metadata. |\n| `get_spend_report` | Return the active records, data mode, analyzed summary, and separate connector-validation, financial-evidence, freshness, and last-error source statuses. With no synced state, it returns `no_state`, zero records, a null financial headline, and exact sync/demo next steps. Sample rows require an explicit `scan_ai_spend(sample=true)`; malformed or untrusted real state still fails closed. |\n| `recommend_cuts` | Inspect report-backed reduction candidates (legacy tool name). Only priced records explicitly marked `call`/`invocation`, with a named operation and the action-specific workload semantics needed for a counterfactual, may support modeled recommendations; provider buckets/seats do not. Sample mode is demo-only, and local transcript aggregates return observed evidence or collect-more-evidence guidance. `npx aibill apply` produces an inspection/approval artifact; the matched completed-session-snapshot lifecycle is the guided `npx aibill improve` flow. |\n\nState tools use an absolute project `path`; broad roots, state symlinks, and\nsymlinked state files are refused. Project state is written to\n`<path>/.ai-spend-agent/`. A successful provider sync also writes a hash-only,\ncredential-free machine trust receipt under `~/.aibill/state-receipts/`\n(override: `AI_SPEND_STATE_TRUST_DIR`) so repository-authored connected state\nfails closed. It binds hashes of both `spend.json` and `sources.json`; it never\ncontains spend rows, source records, or credentials. `get_usage_glance` and\n`get_token_reduction_test` are read-only. They read only supported local Claude\nCode/Codex transcript metadata. The latter revalidates the persisted experiment\nand refreshes only an eligible in-progress comparison; complete and terminal\nresults remain frozen. It never applies or persists a change, infers quality,\nor claims savings, an accepted outcome, or ROI. See the\n[MCP guide](https://github.com/futurastudio/ai-spend-agent/blob/main/docs/MCP.md) for inputs, provider support, development\nconfiguration, and troubleshooting.\n\nThis MCP server sends no telemetry or transcripts to an aibill service; the\nCLI's own optional anonymous command counts are disclosed at first run, end\nwith `aibill telemetry off`, and are documented in\n[`docs/TELEMETRY.md`](https://github.com/futurastudio/ai-spend-agent/blob/main/docs/TELEMETRY.md). Explicit\nprovider sync sends the referenced credential only to the selected provider's\nofficial read-only API; raw credentials are never persisted or returned. An MCP\ntool result is returned to the invoking AI client under that client's\ndata-handling policy. The optional repo plugin is explicit-only and adds no\nlifecycle hooks.\n\n## Token-reduction experiments over MCP\n\n`get_token_reduction_test` is a read-only view of a locally created\nexperiment. The CLI alone creates and\nrecords its lifecycle: inspect an exact candidate, freeze a baseline only with\n`--quality held`, record one approved change plus passing or failed canary with\nthree required opaque SHA-256 evidence digests, record the frozen rollback when\nneeded, cancel an un-applied baseline, then calculate a matched result.\n\nThe returned `experiment.id` is stable lineage identity; `revisionId` identifies\nthe immutable-content revision being read. It compares only explicit completed\nClaude Code/Codex session snapshots—not idle or merely old sessions—and preserves\nper-component token coverage. Components can be observed, partial, or not\nseparately reported; calculated totals and provider-reported totals are never\nsilently blended. One native session contributes at most once to an experiment,\nso a resumed transcript cannot rewrite or become a second sample. Missing\nquality blocks a result rather than excluding that matched snapshot; a failed\ncanary yields no result or percentage and requires a separately evidenced\nrollback. Once complete, the cohort and result are frozen. Its compact\nprojection is shared with Glance, but both are read-only views and never certify\ntoken savings, outcome quality, or ROI. With no explicit experiment ID, the\ncanonical default is active-preferred with a deterministic fallback.\nMCP may reuse a private qualitative index already populated by the local CLI,\nbut it never creates or updates that cache or any experiment/project state.\n","readmeFilename":"README.md"}