{"_id":"@carbonstopper/agent-mcp","_rev":"79-baef92bb9152acf39c185cb20af3ebb7","name":"@carbonstopper/agent-mcp","dist-tags":{"latest":"0.1.81"},"versions":{"0.1.2":{"name":"@carbonstopper/agent-mcp","version":"0.1.2","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.2","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"7e04fe6592fae6a0a7bd601ed37d00304b26cabe","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.2.tgz","fileCount":24,"integrity":"sha512-bzZROImPPTD/YofzwOBBUCnq9UMMjDe4h1aS6YVszZebzBSGGxHpNL8bQMiPDzJDv/OBVJpWkqOechEeWteq3g==","signatures":[{"sig":"MEQCIFZZwP99rerzA2JnWBX5zRr3jw+o/pSZ3am+TybatvbBAiA+jEr/i6dtGhkc5mHgoYYv9se19udZcIi8qp6JuY0xmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"af20f56267623928cf48a219675636e65ce8c4a9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.2_1779640415830_0.5544123581918012","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@carbonstopper/agent-mcp","version":"0.1.3","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.3","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"9706262e24cfa13e561270958969551b5b8d1dd6","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.3.tgz","fileCount":24,"integrity":"sha512-iJcLSK1HY42HoXjd1hLO5LHgTo4RiaweBl/ov3VQq53SobJoPLezsbPRlzxa61sguRMlzRf2xK7qRvp4aHCVUw==","signatures":[{"sig":"MEYCIQCijv8kl2Z2xXB7MIFsz0C5t4FKmjdTOFHiShvdx/hxpwIhAJDiNwHyRGq+HxHGeGBvSRsH6j41ngRt/SGXS/iepEry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"43b8d5e7945146d2226a83d59faf0149ec4bd2c0","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.3_1779695251056_0.39213169191021646","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@carbonstopper/agent-mcp","version":"0.1.4","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.4","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c5b16fd489ee097e6943e79f796dedaf7c389c9c","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.4.tgz","fileCount":24,"integrity":"sha512-v29XZSGAkGrfNAIxLSbqvlsP/J8+ytTXTpn7WCdh2UzSLxn8faYUTSDPCnTM05uWPHUAogTMbStS4ikH6pWdWw==","signatures":[{"sig":"MEUCID/0y3+mAbX8ARkfcERsNuX/yLkzO3jSL3LRLcORiygbAiEAzDO2eGWw9hsOiteFFc+IrflRPUJTl9C2j5gldT//6dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"89b585cd058ff7113446591e268dd406cd0b1ef2","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.4_1779701096036_0.4194505464117242","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@carbonstopper/agent-mcp","version":"0.1.5","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.5","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5af058d5192ed6e61667b634c1a8e9001c39ef41","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.5.tgz","fileCount":30,"integrity":"sha512-bzYDETQxST8oR1cVAyAEHG55mv2rWYkmGv8h24el4WIjG2Z0KfpXLfRQAu2OdXYjfrqqdP2rTlVgKbmpDiRHCg==","signatures":[{"sig":"MEUCIQDG1R7GAT+F62ewJpiD/f2CTIquYFBC4uZ5W4wRa9oH+QIgLhwyO5ngxpU043GGIvTVK0qHfWVdo27n5XBpKf6o7Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59541},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ea1d88a38dcf1f9fe4cd89fe8697255d18a75868","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.5_1779702956093_0.65686292727747","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@carbonstopper/agent-mcp","version":"0.1.6","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.6","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c2e01a79f29144a5236252678fbbf1b7a5124d19","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.6.tgz","fileCount":30,"integrity":"sha512-Hj3Ogt2OAyIarSn9F5D1SvGmISUBMPlV83cZ0s+FWRyeiC2LbtE66NQNIYL4KSYNAzsFGvtPwHgCiYMwU9Lx4g==","signatures":[{"sig":"MEUCIBokxs8+qRUzHyXVuYbm8uY75xYVGje9/8qMJnBJgxrMAiEAvcbnXmDHj+klMvAjUb8Y8ZOZIxY/kcfBg9CUA1zxT1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54188},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ca564abf7909ab2818ae6314652b3740ea1b5a6a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.6_1779711217777_0.7804853387931943","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@carbonstopper/agent-mcp","version":"0.1.7","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.7","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"15f6e64354a09f072ea6581c62df037f5a6d40ba","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.7.tgz","fileCount":30,"integrity":"sha512-YIAIzfUeGZN1GtPQ0HGy8CRrFdP07XAMn/eHBDoWPLuGdyGITmVp/wp6SIhrTxY9mbQqvpGhYkNgGk+NuncdsQ==","signatures":[{"sig":"MEQCIA2SlGh6LbBYZAy2V1rRquqc34EPVLrJhswQC5DtD/ctAiAKUsXhcShDxGvZgh0xpSzzoYWpmne4SdDN4us6hWs5rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52751},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a36076243c4369eb2754391c7d33d1721ae5ff30","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.7_1779781656070_0.11983023760430789","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@carbonstopper/agent-mcp","version":"0.1.8","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.8","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"695fd5f04edb4e918fb6b3815e26beb14136bed3","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.8.tgz","fileCount":30,"integrity":"sha512-/y5rIjVwlEbCvlMbJaToPzxUQiBIo/2ZwrEEOHipub9XBFTl+710BDKnLRBkU+STPWpL/w30tx07auj6awNTHA==","signatures":[{"sig":"MEUCIQCFYAW99Gbbep4K47MIG2dOpU87SKhdv//08OFdVcUB3AIgSnLb/ZbjmS022D62hcbYyXIRNV7wTwzSRFTU70G52zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"60df13a1801e9ce880374f6245c06e530f584222","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.8_1779861227264_0.2571674692926942","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@carbonstopper/agent-mcp","version":"0.1.9","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.9","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"96f472a873aeb795e765c284f93f7986eb4ed512","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.9.tgz","fileCount":30,"integrity":"sha512-TLw5K1j2zEgZufU0mi1/ZaG+2wW74DL6YYm4IW63c105nbYthl+UcDFfLWIDPJIIIQ8rWx21qApQkU96Tzn7wA==","signatures":[{"sig":"MEYCIQCljktI4YKWNFi3YtZVWUj//NwlK8lwZbFSm75OGGdS+QIhAJXN6dgvpzeTwxiCiq1TUxSdlj1nnZpiXXt+cyNTBCPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53211},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"435e4822e33eb6325e32701205c9e2661cb7b8aa","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.9_1779866712931_0.015854683557224636","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@carbonstopper/agent-mcp","version":"0.1.10","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.10","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"888e7bcd8646c755a2aedffd0c6834b37d67f9bf","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.10.tgz","fileCount":30,"integrity":"sha512-hq0i+qFMO8pXXLj8W5YTrpW0ZBQTdie0/jRB1nwoC/oF25l71kRHGtCWrJpfQr0UldlyvTujVz1ej828/7EVAQ==","signatures":[{"sig":"MEUCIQCpoDSY0bdHO5WuGXvcf1HWNor3vx5k8jM9e/8clNoq0gIgGwqY/5qYcasq7KXlQC0QJTT2rlF3Y4p7i2kiYlQQi+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1ad47bb7f3c82ce9369c43b061a07afe2191c09c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.10_1779889118227_0.1415187125753441","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@carbonstopper/agent-mcp","version":"0.1.11","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.11","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"11bb0e35137497fca16fb4f1a8df5122281f6d9b","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.11.tgz","fileCount":30,"integrity":"sha512-8oz4tRh2niViUZISDywmrFazk0psbZZU4zlPMm/2xiJXcMYhJ829554/q6YDUzQ4T7qM4J5UqkHIhNuVtkPqiw==","signatures":[{"sig":"MEYCIQDDEFokmCvhkJ3PwBXz6otonyxlBr0IVFqLkWqsJ63S6wIhAIY8GdSabx0HUqHyTluede/Bn3Glez0MN3JPPEnA+D6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55219},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"067b2deba1bccb97e9744d7aac9361b219a15a25","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.11_1779940410952_0.10093151852057569","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@carbonstopper/agent-mcp","version":"0.1.12","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.12","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c4678f3a51dd1bdafadb18498b88f4f551b8e239","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.12.tgz","fileCount":33,"integrity":"sha512-f1o7tuKhzdWMJANfHJFgXt7PA2QCm4Min+kPrKIJndE5NtuYtcOK7eBS5cfj2eiNnbafqzMotlF9+Vq6kS0JHQ==","signatures":[{"sig":"MEYCIQCSG8EaWzetqDAujyJOW1vdEJKx3MX9dUqg3RSrSKPeowIhAPIWqa+7Do7j6bLMKWfOdzwB5p8C1vTQ3w5foru9NIyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74489},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b806aa9d0080a5b401461039c0d013346ebbfd2d","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.12_1780053005923_0.6650566768756685","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@carbonstopper/agent-mcp","version":"0.1.13","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.13","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"b230ece86ff2af083b9e8a3d50864775161c836c","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.13.tgz","fileCount":33,"integrity":"sha512-g0b7BoMAyiat22xt7WPCsMj2q7uUo/pidNynDXoM0sLsm5DCZaVUBVN95PbImMlkpLJaDXndrWFXgeWbnBYdCw==","signatures":[{"sig":"MEQCIE+WB69qULx+WH9AnoBAaDxC9M++uFtS1E8MF4Yu3NWhAiANhiieiz3aw6ABF0ssy1l5ezRmjOVxhFRSczpLjicQ6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76210},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4326e8751cecdec591fe249b54457b0856596605","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.13_1780562538476_0.1472703131973383","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@carbonstopper/agent-mcp","version":"0.1.14","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.14","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"0f5e4c1b3c5b3e74d32c2f6235557fae5e73170a","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.14.tgz","fileCount":33,"integrity":"sha512-8LVzwqUvw4QKQ8FIkZXQwJJrcJ6dOIcRsWgsvDvOfdcV+HVkBhSEFPkRkpA0NB0wtzoVdynFh+L5W9lboWpOuA==","signatures":[{"sig":"MEUCIGjJsroL+NEEeuwgF96WyEM59W4fMbmHAwn97XWMX/saAiEA7mLERCj9AbcYlJAzGHkx5Ditgc5GQ/ua7aPF6D4YGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cded843c1f7460ba7ff10e85946a54b0d9e6eb66","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.14_1781060872931_0.2783091399779889","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@carbonstopper/agent-mcp","version":"0.1.15","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.15","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"1e1678412f50c929e1ffeb4acf224be042a78251","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.15.tgz","fileCount":33,"integrity":"sha512-7taOhy5qOBp2wNO5XD8pCOmIF7g/hLT8hyEyC0ysGO4sznKjDSv/2solVByZxKPFzHRgBayGR/LKvMMxDbx8DA==","signatures":[{"sig":"MEUCIQDiIAeC5mv+oALu+4WsQjmIH3L4R2Yy6ToCWoDB5XLxOwIgHTlCfEFzHZO1QwkRnBnsqgjTsOAFTEQ1/Caxe/vRCuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b24421576c363e46ec6f65f3416cfdddd0217f99","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.15_1781079439145_0.8635679530268454","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@carbonstopper/agent-mcp","version":"0.1.16","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.16","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"3529214a291dd46f901b244e765a41a6097a69ea","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.16.tgz","fileCount":33,"integrity":"sha512-oDCSOoS0kl51UiUimyGHdTlF3aqSFth3Dn835C5UplxQ4Fbvv3HYEK79pDScfiMA+6h6okmQvNa4bXbWUF89oQ==","signatures":[{"sig":"MEUCIQDV1i7PcdlyXg8mecW7Rs1KeuAnlGnBgruu1up8HB9q3wIge0ywyNLA4uAxFJsRGuXDZXqykyJKyH9N0u3CyQiJ4KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"01709ba8df159b6a1c5ab0569936ef9a0e911c0d","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.16_1781089754748_0.11761151841274953","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@carbonstopper/agent-mcp","version":"0.1.17","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.17","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"bfc2c616fc003abf1f627756cefefe5e1f0c34bb","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.17.tgz","fileCount":33,"integrity":"sha512-brQm35yXCcUOGLL8lrd1+Qa83gN67Lc7etRxCNwdxFoSrc/UM7Ms/tq4xcb8zlsHsgQvi+RLiZZNBcOtf+AX1g==","signatures":[{"sig":"MEUCIBlslPJYHacmoPqDf49SikYgX2illCcFfb4ZXDEGhI6KAiEAjy0LaKvixupzfpgm8kdEKR2p79W7V4rMc1kxKwWy9kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e8e2c6064afcadde1b3469de08027be7f1835d67","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.17_1781142336471_0.4633656323117108","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@carbonstopper/agent-mcp","version":"0.1.18","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.18","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5ff3b3d75f59c3d28014672dea8fed8ed89a3e39","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.18.tgz","fileCount":33,"integrity":"sha512-iYVQsLnPSDZYuf7pK06HhhJpRI0Ji2Ex/Wv49G/r5wXT2MZe6ggjISp67dCbpOMydx0iTdlcE08N9vkRE0BbcQ==","signatures":[{"sig":"MEYCIQDN32ANpUA7KOWh0gZSKV/53AEo/GQ6yG2B5GJCAk8bsAIhAMlKMYioThy87970X9tzgk+XJgRxjatG12/gS5H5agi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170429},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7c83d9d2517a33408e4923322089fcf4e5dc5aff","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.18_1781163302316_0.27859565720294266","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@carbonstopper/agent-mcp","version":"0.1.19","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.19","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5c7fc2291ee4124d57729881032223ca484e9f07","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.19.tgz","fileCount":33,"integrity":"sha512-s/qTKar0tXHGvfnlqcYKC1h7vgZBIvQYGBAEkJHM0VLKJc+5OB4fv9w6fTt1mn9KlW3w8950m2B2hOuQ94OpBQ==","signatures":[{"sig":"MEYCIQDAXiNeKci6mwuhc0xGg3dJ0rsZXsk8m0ryk096NfKImwIhALEWGjUC+zEIXOElzPNn6Pc26sYXm6Zyi2mkoQS0pWCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"adcb7c0c7e0bb6629351184325962ef96d75cde7","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.19_1781180258108_0.4346217380673272","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@carbonstopper/agent-mcp","version":"0.1.20","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.20","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"dec36880fb8e911de3e10ab31387860a81f80e0f","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.20.tgz","fileCount":33,"integrity":"sha512-r3RGP9TbInS5Rz2P1alkhMbiH8uHOPznYkKaN7lgl4BkT5hgrcZfZiJ7bcH9d/WIaPSu3bLas63+XsIeGs0bZA==","signatures":[{"sig":"MEYCIQC1czoLK53xA+TAfaIeKsJhoii6W2ER1TF6n84FZaiprgIhAKYA+uh0q8r/E5lxRKjNDzu6t0jyiy0godysVA873su4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172753},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c7b34dd1574a8c22e6346758a5963d4898b42f72","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.20_1781231923578_0.9380526649537451","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@carbonstopper/agent-mcp","version":"0.1.21","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.21","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"20dbdb15d1c78c9d727189042603b9933b7f3e1c","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.21.tgz","fileCount":36,"integrity":"sha512-0kC00wZBDPpxgIJkFVcX5X6Y53/AoFmfS684ZP0BmF8c9HnR+WWiq7H1wupDLGHDXPs14lpMq0aJW6oGYZxqlA==","signatures":[{"sig":"MEUCIQClr8/107XSkITFiZK2VRHbR7j+li8bzmwiMojZt4roxQIgGt5L8Whvh6GBk1meOi26zgp4KeMyDcrDWQ9Om1lqQJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e4452227bfba53b2bc9c5512920cd561a0f977f9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.21_1781704621737_0.4416954238026427","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@carbonstopper/agent-mcp","version":"0.1.22","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.22","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"ad1efb13a656d52fd344d1e03ec58f31f146263e","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.22.tgz","fileCount":36,"integrity":"sha512-qVj5di9itFMzRu/9pc1N9EhAqdj1SZQen23kvyuSVyeIQf+hd1mrjOp33Qx7ifWife/ivmFS6B7iNy3q9wK8lA==","signatures":[{"sig":"MEQCIFWIHaGO6P8OGGEKyaH0dRqn+yhljanHzipFo2OXBme2AiAxCncJ1VVT8E9BQQrvxtnMhKM3tuoMBmHmS+yL3yYVdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192010},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2a90455f4ea93a204ef064c11bf4b62338ee1a4c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.22_1782566328358_0.8590802079193549","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@carbonstopper/agent-mcp","version":"0.1.23","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.23","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"22eef9de00a7b941024ed5673808c136dd186498","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.23.tgz","fileCount":36,"integrity":"sha512-ygg7KgOJv9sYyt4hcZ2/VwED7/LjkUMs0imK44UlxnuVZWmdNLxfahsor0qEnBfUucjdaBSOPIndmyk99kFKZQ==","signatures":[{"sig":"MEUCIQC6YuREhHxZy53wcFdkPyPJfqyCr5DbDGllZ1A/9ggrfAIgSgMy8ShTBc9leVFmx+FYMsZrZXXOZCQdYwsnwkEW2P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239818},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c9322059887d512498c4d7b1e99561b75305c230","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.23_1783562757958_0.4527731451825783","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@carbonstopper/agent-mcp","version":"0.1.24","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.24","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"d7aa5f9cb9aa65693040b35c7ddbb6ffa2553fc5","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.24.tgz","fileCount":36,"integrity":"sha512-kYvoowy+A4nYajum7HFVyB/rRG4O+Oq9LSLNsAT+H/G76t+SirRwuDydUNILkI3tW5Ro1s5+a1R05Qmk/sDYdA==","signatures":[{"sig":"MEUCIQCkRxpRM0wIgL7enGzjwFwO2/SACrL0gwgFsfhzJbkdaAIgCN3NOn+WPVXwITzHDo78mFStKvjwVNm8opln921pv4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259269},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c45918c2a020e3e2b5f577abf554da752ad043ca","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.24_1783665824895_0.026781017924674133","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@carbonstopper/agent-mcp","version":"0.1.25","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.25","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c23ae85661640ad95e07c33ac6fd32a4d1af0238","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.25.tgz","fileCount":36,"integrity":"sha512-DCWAq/GJoTRTiSyTbXNu3Z6G1TK4Jqmrxl4wQ1xkRTJzPkcI7WMNQGGuZJ+pRGhFSUwh1I0//KsSMNEq24sz3w==","signatures":[{"sig":"MEUCIAqolMao8px59HRMDjmiu0bqGBPV5kKdkB6OXYB+AHKTAiEAgTCM4zflhc2aQbyOK5Wl6D2i/yhwJZ7gZZfjV6q2xio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1ea3179cdc641d15e2e9e563d59dbd598042f557","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.25_1783677187047_0.42406716482396556","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@carbonstopper/agent-mcp","version":"0.1.26","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.26","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"f27e92398b9dc1e7572f0b645e3070a53c0c457b","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.26.tgz","fileCount":36,"integrity":"sha512-NYsTll98wQ9jJk/RQZ73HaETdfAalYgO95TR0qyMyNS1JXpOJL//+2QvXVgpVfjXczh+jgMhlJSxDHAXv1iLYA==","signatures":[{"sig":"MEQCIDNwzP3dzjubL+gLm0j55PGvbrbnW1I0x/vXESVSgs6oAiBwftZLy71O4+JcktMaKztqdTQECyTsqPAArzDPqVD0Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280961},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eef96c9d2afb571f74382d3a96fb9a2c7be02017","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.26_1783776288609_0.7987925219825756","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@carbonstopper/agent-mcp","version":"0.1.27","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.27","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5f784c439fa2be42680dc3c9f70b5b009c36c58f","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.27.tgz","fileCount":36,"integrity":"sha512-b4QvAM3QHoUt6TUOYpfnETn6baozK5aSo7bewdoH5K1K9DKRBM5w6K1Etv7JEzg5BkvVq+fGNbdiEgomGp+xkA==","signatures":[{"sig":"MEQCIE+JoShmjmc+rk3Mqbd3Bl8EL85sEYFXR5P74FDDupgtAiAFI25o1KuypxE1mQcvPs9r6XCwCRRboGT2niVyO79Iow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"36ca519db0af8ed4b553b3affe127b3aef57d003","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.27_1783931874018_0.6348528223653933","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@carbonstopper/agent-mcp","version":"0.1.28","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.28","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"f96aa5cfed54c6f3467d7f6cedc55f3d66ef9901","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.28.tgz","fileCount":36,"integrity":"sha512-FPxFpk0iQ8jVX0GM7qp8Vy6cc/0ZVfiljuIp4V6elGBnubzlNU08VBGKifQ2vaC/KB/m4xKad9PZWT/wOWdX6Q==","signatures":[{"sig":"MEUCIH4Kl9I3JuJgstflaJEg8/V4X0nd8jRAtf6hNrXbzFCwAiEAmQSs+fBjqv8uP7x2kkFcJMjqDq7NexcUkqeQyICzmN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291043},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"515c9f4f3821ec4eb8b0b3742c497e9051a55ad9","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.28_1783939077972_0.2419327771051878","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@carbonstopper/agent-mcp","version":"0.1.29","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.29","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"cd4cf6373982fc37f72ef2400f5656523e60169d","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.29.tgz","fileCount":36,"integrity":"sha512-ElD+lpUDliG4xpMLGlfXNj3VxrXzGFWOmro+H8+u9+nCJTpQaOhFeF3RV44yh3l7eJcDZEDgYcg7Z0aLZNFOFQ==","signatures":[{"sig":"MEYCIQDm6JboStf3rT7Qr4AhcVRwT1fYsIhJDPapmlL4Ebc0pAIhAPCLm+WiHpWe51haaK+Fn7hlWVwVFqIcv0Ww95twq/Ve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296284},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"398ff10d80590900ddcad937c190db043a35ac83","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.29_1783956838052_0.39457192118673134","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@carbonstopper/agent-mcp","version":"0.1.30","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.30","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"170b9e05782859dd9010125ef972f8f25708317d","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.30.tgz","fileCount":36,"integrity":"sha512-DKQrkc07//Z8IvuAUhQ3y4RYpfntYTB0pVc6DWQ8Yjt/7iDV9nKvEL22CVwDhkWj8dcYoB1Xl+3ltyWKiSX1tw==","signatures":[{"sig":"MEYCIQCDPcSZrQHnVi8FBNbMRK7AaBhBR+oLOqLnk0zxMGCsjgIhAN6uR43/1kIWWz6zgU+pfwXw1b8YJCcq9TCoxpQCnXi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7a4c8838f72a1b5148e1536c07ee459317d7807a","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.30_1784023344812_0.18689913444653006","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@carbonstopper/agent-mcp","version":"0.1.31","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.31","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"a07a9455677d984406bc8a46dd7b53c5eaa95d9d","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.31.tgz","fileCount":36,"integrity":"sha512-I0M5Xp7YSwrpOjcbR16aKjMGZHRtzfA6esTPB0+ayanjp6eGx0WUMtmijT8Ya4/kfEjgdcqA18+XbrvN7/tVpQ==","signatures":[{"sig":"MEQCIHMmOUNRB0aGoj0i4gOznGDtNSTy09FhB9ReH/+6Q8EEAiAJy/ILFT1lZ05aqzs4tyBHFjm1w7AAbEcJQrFZkumXzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305750},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8de9471898684542090838a3e579264652922213","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.31_1784079719452_0.1551377309507609","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@carbonstopper/agent-mcp","version":"0.1.32","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.32","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"3deb04408658d0f2b517d2ac727c441fcd2b30ef","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.32.tgz","fileCount":36,"integrity":"sha512-vH2As/43/OOogysv4wcSYBY1akScpaLGEHvvdiNRkuNov22/WYPd5vDEMcfweOsm0KrT+cK59ysPLzJjEmymkw==","signatures":[{"sig":"MEUCIQC54+9YwLIkHD0y8rweWKemKI0yA6F7Q/Ak1x6sEFp3HQIgbAGSmOyLxaLgWzYXOM/afHQUecVEqTghp/9ZYKNCtLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"96c34be977cb1784d733a2d85dce3be6284f8a1a","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.32_1784103336125_0.7099735477928553","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@carbonstopper/agent-mcp","version":"0.1.33","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.33","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"819901ab1e0a4819a53fd0918fb30aee74a9827f","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.33.tgz","fileCount":36,"integrity":"sha512-BjG01mMBpe6HIs/M1J7Zi1gTmd44Z/ehzki0yV/VRMN5k0QYcFCot0FimnZ6coXe0VgD9Sx6W+akYwjzYFaxXw==","signatures":[{"sig":"MEUCIQCspJ4yLBWmZKvhZc/C+nz8aP6ltxC0BOv0+jl/sX663wIgHoqrdGO0z8kTJiIwT7p1xwuIB3a6KlS5aV9C7jPhIX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311660},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d820134fa4f4d54741fadad0688c4f054a2ed022","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.33_1784108992178_0.7288719234264818","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@carbonstopper/agent-mcp","version":"0.1.34","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.34","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"348d0f584a42c32dadb5680ad4168b150213b4bd","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.34.tgz","fileCount":36,"integrity":"sha512-uMyY4kxl+F4fMTsl9Gkcqgt0ID1R6vD6RODwy4iOVtPUIGxPaaHGUdHyNG5mwons/IN4ydJauLBTiBxXjhBP3g==","signatures":[{"sig":"MEQCIALrtn2ynaa64CIOpkV+4EYUqf28dHFSAnhwPzlO37lXAiAl5NI8ibAudYIU63X4TzneynMBa7+HqihPyoju1T16nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319505},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a9ef24acf4d6926d6a3e5339560a993988006424","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.34_1784278450455_0.7279650232811448","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@carbonstopper/agent-mcp","version":"0.1.35","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.35","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c6dbcbadf1bbc46b4d18fcc94564e182bbcb5601","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.35.tgz","fileCount":36,"integrity":"sha512-Ea6yqKkpOqnkreduQYD07ErhEqlVCCpzwFXC4SrGgTtqsomTB9HD8B5oBqzMYwSBSkyBA6S41z06bbpmbW+xBQ==","signatures":[{"sig":"MEYCIQCnhKxB+Kx/MbOUuGARbL133BvOLFvJRi3xBD/9/M1OJAIhAIIOsEZrhaTm8d/43uiT6ftYFNXMvYyqfjVMuNkphUg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323051},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ea99e3be8248506ee55971e274c0859d5a0a75a9","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.35_1784288431094_0.6304516927024908","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@carbonstopper/agent-mcp","version":"0.1.36","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.36","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"a0970852a8f9093efe434e7fbe6dd1878fc7edeb","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.36.tgz","fileCount":36,"integrity":"sha512-/hEpoLLT/XqvqbIzcOpC1gaElSU0wviSiUPcMMFXEEv4vq/lCZcrmYLBhoqZKZa/FjTdYTpWGZcjkTaCDI62Lg==","signatures":[{"sig":"MEYCIQDO91MQafRkX31lfy7HhQ74L9X9Riw/V8WSBnINZoeQsgIhAJ3amOJC0TNJ4g5QU5ppcDtjPhEujSF90ryFnYRvGGhO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"91d6134cd3b92e9f142400f7fee6e890847be441","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.36_1784777603959_0.8757122112487636","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@carbonstopper/agent-mcp","version":"0.1.37","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.37","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"1dfc649f59d0c8f3fdaf397e71370b8c8283018b","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.37.tgz","fileCount":36,"integrity":"sha512-/mEpEJH0beSGXK8jSZNP4o2RcqIc2/l3DvNNvUw1K4sO5kGIrx5fbZ6yu5rmiTuJ4I53xH5iBdSLyWRj3RTVEA==","signatures":[{"sig":"MEUCIFKd+8aYN10ZTxr9PHigaCnxrOnMgZqY7PHCM2ZNMzVYAiEA+piIuVehTOElsv9/e2mnFPL6o35vJ0A/KlCRvcry10U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348210},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5b384c958d4d5fa33dd6847a0377b176f0fb6edc","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.37_1784793893630_0.10829333217558545","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@carbonstopper/agent-mcp","version":"0.1.38","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.38","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"62b70abcf384b561db6f9eb3791fc46a2e425ab6","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.38.tgz","fileCount":36,"integrity":"sha512-ZnWres5I9pvwo0xUYgRXMeIBKsPVxUlJOWOlvEM8EqdAS/cNUBq6VTusSBIkIdTG0s/FBSIqaSJkKhfWlImyQA==","signatures":[{"sig":"MEYCIQCi0rlPQT3LlaTekXqNZhuNO8v+8LGWMBu+A4TaUSa4WwIhAP2aqgfD0jU1m2HC+9sciqDzaZ+0z6iA2Gs0C5/VutFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"aa57e20f4d179f27562f6e901f032f42e5223617","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.38_1784801704084_0.5081966237182132","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@carbonstopper/agent-mcp","version":"0.1.39","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.39","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"2f9e6d223f533b3b8a3ba499c74059bb5a82c189","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.39.tgz","fileCount":40,"integrity":"sha512-rp9hkw7QWx9BZZVrn+hNJzzDj5L9RgdtFuSP5NPcA+xE5poo3YyxKTzBZMhnQbqz1vfb4Sk74OwOQvmEj07Xxw==","signatures":[{"sig":"MEYCIQDJABdvLk9cImR/sNZQQtOTM8m2zW30q4iLVOVSiHRnCAIhAKZ0sBHYRGKFYPuucMjOG6htyvIrDT5EmYsZZwMFiIfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397593},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"00f7b7b746cbd46d5e52e9f2c1638737c179a4ae","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.39_1785420267610_0.6149262668298248","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@carbonstopper/agent-mcp","version":"0.1.40","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.40","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"50c424ea7c5e36907f58b62c3ffdff6215bb6350","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.40.tgz","fileCount":40,"integrity":"sha512-WgnBZUjvhqlmMmYCZ9WBof3/ZNOZOVTDyYGvsSElkDkIsykONiNQ6Eu6uOKTAUPBef+Dx9tFutHT7a6E4gvVag==","signatures":[{"sig":"MEUCIQDsZLss/oCfFtLZpd3xY7c240BLHOeeucYZdBW89X/LbAIgIyTPG9/pFiBQ+4x0sk1mhuDyCE8eL27mcp0Sqn452zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"81c6fb3673f46c76e1386cf379dcff3f5c06ac0e","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.40_1785672293689_0.33553178590751354","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@carbonstopper/agent-mcp","version":"0.1.41","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.41","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"2d35a64f93d3c4917d173016cff07dc44c2e3c1b","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.41.tgz","fileCount":40,"integrity":"sha512-2FSwEMsiWceybE1ewOHQK7L3EooYSJAVQws/WPD5wvYrK+XdLzS6buSDtbHVbX6+LQDAkjq0QtOd95OSy0Aaog==","signatures":[{"sig":"MEUCIDQFyb/uLgDfa9wQITV82wb7CXg0x/idmzYIhaVxKlUoAiEA3evVneNOtKgjjnYHSTcSRBN0eCPM+e65J/nBoyw+SnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418693},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"10646e8a4c7f36124adf40d0212b0ff9cca43b9b","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.41_1785730200418_0.7284554203513769","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@carbonstopper/agent-mcp","version":"0.1.42","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.42","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"e08d0da2a928af6b0ab11d71cce8d5565dc2ab1e","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.42.tgz","fileCount":40,"integrity":"sha512-n5dr04NjG5AF/n7IVr1Z7gwal+bftavl5+BYJ+mwWG7OlbIIb/0MU32t3CzwGJ9jXzcMuBvRtuxc+s+4zK7c/A==","signatures":[{"sig":"MEUCIQCZ5WLNFsWUVetJFbBLN0CtjMznicTnU6t+ZSFATjlUvQIgLzf2fXFgpIcIVyF2UqMKfxIEEOOh+ft+YEoP4+7TCXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423013},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c1bda7b6889758fef23615dc4ab88b3792be0d37","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.42_1785780610142_0.5802472401201835","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@carbonstopper/agent-mcp","version":"0.1.43","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.43","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"8473f8032cc7223c5e281581ce7e48ed917f9905","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.43.tgz","fileCount":40,"integrity":"sha512-6iYuDmnIcyNY6s28BzP17lvVq1FKRNhsa48Sh6YKpzSyzZkP69aWjp5v9M24VA144dsxSIygsI5vjHpnakL5hw==","signatures":[{"sig":"MEUCIFBtVAS/ta0SoPHbUjV/CANfM+mDliaPSWbplLAhpEC3AiEAjVYSRO+pYycWIheQr39YzBvermMmRBf543SMLAza2/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449120},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bec6803a95458c9671284a058617a69e097a2d47","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.43_1785988588737_0.9600213190862943","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@carbonstopper/agent-mcp","version":"0.1.44","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.44","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"a0082229ecff5b6b696fdd4becca3e32899f9816","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.44.tgz","fileCount":40,"integrity":"sha512-kPq9ZOlT2ONbSb5FdYQyVXwhorj5J2OBAat30V2al7iD5YT+8fnqF9qbIBZiZcwWo1KKH1O6Sblg+QNT7Vb2aQ==","signatures":[{"sig":"MEQCIAfuE7LdkEzK5YdjMOq7P59KZr+PO0qoZ6gTRiE7tYpsAiAnr51lbhYDVciKu0t2VGP3imJ1VwHEWwCwF7LSCbEffQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d056ad983e72f3e2b6a0522404ad8696a98d6f49","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.44_1786019970427_0.12910198904041437","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@carbonstopper/agent-mcp","version":"0.1.45","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.45","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"ff016fba2cf69f1df0faedad82b1e0cbd6a21ace","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.45.tgz","fileCount":40,"integrity":"sha512-FicEcjzCRHj0dP4wgka081e6ef8PL0nm0ThYCjWm5rxL138Si9AsbXslxubyo/6S2dZOtk6cQ/I6eYA3nWYWtg==","signatures":[{"sig":"MEQCIGkk+emV5PFoh3yusY/ZMe1oKtmXhrCzfrPjQlY5eBhoAiBqDWprmmYK90AywjB460Bps6B0E65//eMqc2mtYBe54w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ba030fd841eb30ab61309a3894ccbc720cc9b5db","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.45_1786106678826_0.019128320724734138","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@carbonstopper/agent-mcp","version":"0.1.46","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.46","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c17b78621199bdc066681f5aff1734af8781a171","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.46.tgz","fileCount":40,"integrity":"sha512-KIrLmwfiOI2LUeq3kXTBw9IJBNoh220dO72yYcQqOc9Ht1sUktXkqOqBiXxhVb+ZPcQw9WuCnpu1+ZRxzirlWw==","signatures":[{"sig":"MEUCIQC7GtNkjUMKIeI2CvWZ0Oo3dkZlxbIYNgZJdCIhkm73pAIgflRfKHxiYyXHGsOMes1FNhvkIuRiMKN8Y9MM/4k8LXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459949},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fbfdb6da15c49355e1303f2c2cfef887132de62d","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.46_1786426061844_0.9368209202166795","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@carbonstopper/agent-mcp","version":"0.1.47","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.47","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"1e42118f9f8a0ff8042ccbf3baec69227c0c8bb5","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.47.tgz","fileCount":41,"integrity":"sha512-hEubX5tbDywgkvvBjG0y+6OxObjXW3yNnA6gALMPdm74E1rkrdw2tyUqqTkGSHLjH8wpBUilnLDazf7RPK9LxA==","signatures":[{"sig":"MEQCICMijceIWWm0711GDNiyPIfOO0Spo1wP68+FCmwdbhp2AiBWHLWwPcKIjbL1TGKI/073M7Y1FagRUJbAoYJnXBbMTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599484},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2a48edaae151cc8d44244011a73e1c08995972eb","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.47_1786531225511_0.9155184425079657","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@carbonstopper/agent-mcp","version":"0.1.48","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.48","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5d8c275d086e6d90281fcbadc2b609106f608b9f","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.48.tgz","fileCount":41,"integrity":"sha512-PutfHd41FFYGkmCtwizbQWy0Vs9x1wVQg0W48biwKuqmJ3uaxFwtP3P2XkMBsAbTxF+HKzagonHbwED5+bT+ag==","signatures":[{"sig":"MEQCICVx9RqkKK7siCCBtmMYw13B0ckx61NGNcSCU0mx7PDhAiAGgT2A6L0iaYx/PSft24c0CzfEVLkML+kDTNE1hzWZFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600995},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7b5917798b8183a870868b6cfa323eeace43ebb4","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.48_1786539117317_0.7226450079350142","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@carbonstopper/agent-mcp","version":"0.1.49","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.49","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"ec69acf1f9a0676c1a549d5e050bb89ef0d51ee0","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.49.tgz","fileCount":44,"integrity":"sha512-hIiVHww8CFTCJ8iB8/2T3ZyUCpx3dtX/1cVYRNdeggrVFbSfiyRpIlllQwq+bQ0nHkZI9+jW535YUTKMRz4e0g==","signatures":[{"sig":"MEUCIQDiBfkbdcy8qdLEgXje0hS0hsU1XqG6JfG0HgX5iZeM+AIgTFvlXbD9lpWNwpmV6OHiNoy1tdpJFZ8/yq/aXjXKX9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d99cf00eb160ab4fdeb71ccb53b1bec17fc6c3d3","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.49_1786544607116_0.915936617666129","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@carbonstopper/agent-mcp","version":"0.1.50","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.50","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"c68c7551b6ddc91d98a42e98cea02bad3728e5f0","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.50.tgz","fileCount":44,"integrity":"sha512-NE/ePb4X3ElCmfj/SM9qR/9dt0AdHSrVqNdjXBAEIKBUli6kYoOPxdbP77htjC81WUuTTPvkp3vxkYrkZVorQg==","signatures":[{"sig":"MEUCIQC+3oUNAASG79CfI9OrPWvebrsRGnN7Dg7zRipufwp2/QIgPMernDM4fQ1v3h+DpFYDiJJJvO1c9LwLFG9SPnb0obM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625554},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bd88244548f83a106650bbcf707dbd458ff2bd0a","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.50_1786590413523_0.6493370258824569","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@carbonstopper/agent-mcp","version":"0.1.51","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.51","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"aeab5ec28132ab2557b386b9b2c528711102c003","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.51.tgz","fileCount":44,"integrity":"sha512-7XlzWbQDgg46ubAcvLfuEnwCUyH7ll4DddDiD3+Cw44oRFEqhv9IJKm+/bm0CyvnnVY0pMkYEi6QmX2uH+98UQ==","signatures":[{"sig":"MEQCIFDpjnxfwksUphl//3x5Ej3sRqpLTm9v2KCg4vUVv7/CAiAJche7lYsu6QifUPHVwbj/2coId/1aw4KND7+THpwzUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625094},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"50427d1d1bf0b9ca88dcfa0745920d36a6906073","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.51_1786615517446_0.4722491424712809","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@carbonstopper/agent-mcp","version":"0.1.52","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.52","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"f10337542d216b6b267afd463f219c957d533503","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.52.tgz","fileCount":44,"integrity":"sha512-HDphsWsrTV5/bCCIwK4Dg+6eFz3tEQHYVb6ZVDHSmnQEuoJXm7eoznLT7khL1BICAOb72X3AwhzcB5RmCTcf6Q==","signatures":[{"sig":"MEYCIQDBE3ddFU3sN5Bcv0oAok3J/QXqCvw9Cte4EsUPS4+eXQIhAP1uHpAHLPIH+FXOURcT/ByBPNfUsP/1aJdTSg5t9daR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625796},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a7844d8b31118dfcdd57947189c23361734f1e5b","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.52_1786616706755_0.201905508761284","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@carbonstopper/agent-mcp","version":"0.1.53","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.53","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"a133c2d474b2cbc0bdbb163a32358c0b438b5904","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.53.tgz","fileCount":44,"integrity":"sha512-ZSZfY5rutmWhd5PtxL0GH/XscU4ymz9OTZ7gwMSE8xQIQTXKMeYORu30+8CRjD1A7ggObeLemP0CIKDpNryWHg==","signatures":[{"sig":"MEUCIQDoq+6AqyDJgyTNFZHq/8eE9Yxcn0ptJSi4ji74OUV0vwIgabEQ+Z5uzMC8S9h35uFcg1AYsLNWv8jwHEbTGqabkwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629323},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"40364feb2d69d1c2b259a989099ac78af35a76e7","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.53_1786619040144_0.056239985476564724","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@carbonstopper/agent-mcp","version":"0.1.54","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.54","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"ac3d3af91e7aaac406c1c5e8e4eb5c67872335c4","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.54.tgz","fileCount":44,"integrity":"sha512-obPv0QxTE5/v20lmkZh/9BA5nL/SneyiT33Tt+hdmkLKeI9X03rX32r9CN/1uGHvkTBNVGJLpBcIbZJn6vf6FQ==","signatures":[{"sig":"MEUCIE3qqHWXfWL6gAqxqu2aPBO/HVXVXmoBgzoUzBiXYaksAiEAtzxns5lI25FgQ4BuumZJqWCxXrvZodBL3taPmBg4Sc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5d005862e3fed1217a105de1859a4fa13193ce74","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.54_1786624346085_0.2944588281202778","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@carbonstopper/agent-mcp","version":"0.1.55","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.55","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"dde82c0e858181ac8618d8c6f95b1efb991641d4","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.55.tgz","fileCount":44,"integrity":"sha512-xSd/R7QgPySV0sYT3betLXQhaqYW5FpUV2WEOvsXOdpsP/FWTmk2DSb8S1nkR52X8b4wJRGdVN3ivXmsrK9WhQ==","signatures":[{"sig":"MEYCIQD10vxLnVuT/t+ePCtRtXfQZ1G+IE9tZMyoT1zZr71OwQIhAMmnJTb/y+XBW8zzszMhsaNCuaLkEcKTIjxVBZxOg2+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649280},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bf607359285a826ec81cb59f9a584577ae372bf3","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.55_1786694051252_0.5461372094913892","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@carbonstopper/agent-mcp","version":"0.1.56","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.56","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"9ac1163e4186bb3a0ae0aa737d5e0357a18de9e8","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.56.tgz","fileCount":44,"integrity":"sha512-59It4lrVSXmewQpSxWiOkJcNGmCyXDd1SIo15nUrA+RbOJQQuDIlLI4kVW4lP+AT4sIF4TZkOrS15C8lkRSQeg==","signatures":[{"sig":"MEQCICpU0sMInEcXRNUitkKFPV0smt7eTzyoCq3LFM7o0mUGAiAxsxUI74lb9tMxGpyg/UK64wh4H48fLXlakAyrzN2OIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651992},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ef7521c294893cf8f2a593a9a15bf53be29f10bf","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.56_1786699882697_0.020422362977102093","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@carbonstopper/agent-mcp","version":"0.1.57","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.57","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"a6b53a9d5800eaf92d4b99295685647f60c6ff74","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.57.tgz","fileCount":44,"integrity":"sha512-3gc/lSfmvjFDci/PB4ke9K4M2zThkqiG2TItwbq2cbBuXHZWyJv3gWFzo1YtjVhdCDcxMYvXCFIj3V47QLXhgg==","signatures":[{"sig":"MEUCIBKDQGi3J62N36+tA+RjPL3bzMLRqqyAEuEjrszcNgddAiEA6JEzx72xQFGs+GKEd7Cbb9wsVKk78UKwF7K2bz76QRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669659},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9e0ac603c18d341e7664e57a24d14f11a5544c7f","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.57_1786705673018_0.6711172050234175","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@carbonstopper/agent-mcp","version":"0.1.58","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.58","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"5d11a7ef8ebeeb7c36e86af77257acadb4484d7c","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.58.tgz","fileCount":44,"integrity":"sha512-Auae1uRM9Pd4R2FrOwU56HjUE6M4QO3QhiFVi94+MoSW4DGliGRL5grJ3eCSouBn8YJVkapatvnZ6l+ZKkPRMg==","signatures":[{"sig":"MEYCIQCVIDLBVukzZ8kx4YFs+LKnMIZdVJaR2ZlbBc0oBtcQygIhAIjPNGY4ZKpIxOfAtp9W9RMtCqt8JV194lT+I2bfapHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672966},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c0658565043f7ba8317867bead9ab31f1b49ff8b","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.58_1786709057320_0.11303787606132598","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@carbonstopper/agent-mcp","version":"0.1.59","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.59","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"b3a701a972e48b7c9866da00225c8e9e9a950483","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.59.tgz","fileCount":44,"integrity":"sha512-QGpM5O5BCWsHm47kgkxZGKf/1I7+l7h/jhztuIwuU7MN5zjKQWf0Dga9/AuhGLZo1aVmf3rF8aSEuC/xRgF8Qg==","signatures":[{"sig":"MEUCIBCuzv52rB0KUnZ/FxkDJS/OQUQSBIBdGlPsosBLWTx8AiEAt3gQNuIa8a9ZGslgMQQ/VL8qBmKoHw2MjDz3+dY/m6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9828c0364a8b26629621f1ff441764be3c213939","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.59_1786931428399_0.8534182613700814","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@carbonstopper/agent-mcp","version":"0.1.60","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.60","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"b80b37e6491488fb4b4f349ec8af3a5aa8de01b0","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.60.tgz","fileCount":44,"integrity":"sha512-uPC6AC/jugsOiK8QpbDx0yFYxdh54p2VnPr+kpX9TR1yEhPSMnb2cjk1e9HTfz85Hds0wNS/qXcuCEi0eHgomA==","signatures":[{"sig":"MEUCID+ve0Jbmu8sI0bIfJG5fzWGM6rzdk5RJc/AHJqvAtN0AiEAj/ESiHLYk6qvNJeO+Z5vXbBpLXlaWCem5M0/Bp5/9uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5903bd0c77f52200e105d53d43285a31f60404f3","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.60_1786952209462_0.9381133752604949","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@carbonstopper/agent-mcp","version":"0.1.61","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.61","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"b8922f3d09ad1b2860e0aeb9dafe450e06190af0","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.61.tgz","fileCount":44,"integrity":"sha512-4uaxIJBRIDNVU2XoU9DO6kDZFH4y528eDdq+QNhSzJyBG4lbVjVs8J9xl/ixJLLiY1wSeTCTaxzzcHADA+ecaQ==","signatures":[{"sig":"MEUCIQCuT3ZjCilPH4h0eKA5jiB7SzReqFbEb6M9UoNM4CQL0AIgBGSTPJhQtbDzq3XTYYXxRFMBUdtrn8CBT1MpCVR6aas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690203},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"68e3c0e42d02af430dd31fbad18210203ac8f0fd","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.61_1787019091978_0.09250791685732462","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@carbonstopper/agent-mcp","version":"0.1.62","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.62","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"7fbce65ffa46ea70daa9730034df69f999007c6d","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.62.tgz","fileCount":44,"integrity":"sha512-aU7ncg0IxeXjNQdKrdxQPWXzsjHBZKDmr2BIZjKUSUz9rOXZ2wquvjwsN+sB1bkweK4U0wD5qcLuKg3ED9OzqA==","signatures":[{"sig":"MEYCIQCpacIYlQyOTyI8zv+Win598KKVV3BQ2ob1jXkrosQfBwIhALkOyPzgOKo9wkqdADWAwMDy22ubYEmYjB3KWofAulSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692594},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4a606b129d081ff60cb7e44ea45e2b861f329ec5","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.62_1787035557230_0.22541943424445465","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@carbonstopper/agent-mcp","version":"0.1.63","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.63","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"18f3c579cf2685440649edc80e169d931a0ef658","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.63.tgz","fileCount":44,"integrity":"sha512-HWt2zXVRvjDd+brc3x6ypkXHciGhd3V048gYymO6hvYvdsjTHYb38SwsLfepU0gT5XpGBrEkaXMkRRP0GbEH/A==","signatures":[{"sig":"MEMCH2THJaIwzEltyE7u9rFrL07JOfTkkUUYOnBBiQaO518CICeI99hWOcCqrJrS7ltrNVYZ5Mr3mw4LSi9Mgh0GX9gQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b2e3ca0d1fe28f1f7b84c2f37169a43b61bd887d","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.63_1787057111799_0.9100146910100442","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@carbonstopper/agent-mcp","version":"0.1.64","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.64","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"67711ccef80e7edefbf0a017cdf52981975806d0","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.64.tgz","fileCount":44,"integrity":"sha512-O1yTYqODLbVNOHMS4SXROKUNLDaihXrY1K0xnrAkmDZpepc+RYTkJH+aAaUkW2qXwEEbq0bpAXD/Bq4kU0Mzlw==","signatures":[{"sig":"MEUCIQCpk8CD8Ki8Cag5kdP2ER58ZmQz7EcVAaPbrrjZVkl+vAIgeBPnw3FXARlV21xr0p9EEEqRdXR3jD0po/YuF6v90a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693853},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"56edb97864c2e06d0a7ee70bbed662d4e47b372b","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.64_1787213993231_0.8149629863283638","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@carbonstopper/agent-mcp","version":"0.1.65","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.65","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"da8225f62b9f2374559bbff238686563dffa7d4a","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.65.tgz","fileCount":44,"integrity":"sha512-Z8u7FBbXqq0b/16RhhSMecr2n2V6m/QNY1HpCgbRrnp28KrOaa5O0dvz55UaUX0qls/S0dZB1qbmAalYa/bxHw==","signatures":[{"sig":"MEYCIQDLIZlyyEeHaWrw8nuOgPRNAThK2WdMgy4+wfYDerf08QIhALTj4fAXTYdVeZA60B8IqhCnLt3uUYx3w3RbRqAEUBvL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695822},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"542e12c741d9432a6d8bdf37cf95dafb31be86c1","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.65_1787817663007_0.47936920223587687","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@carbonstopper/agent-mcp","version":"0.1.67","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.67","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"b70f6c26e413c2f969806c216df9d49be392f700","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.67.tgz","fileCount":50,"integrity":"sha512-ncxLCJHUrpgw50mRyv9hrk2tV6IBcTct/d+MP1oU1HIACfmnxo5zBJajAchF9gVPhRwxz3+/zlD78NFA7UxdUg==","signatures":[{"sig":"MEUCIHfP6HEVhdd+vY4HHjPN3jDD7bNuEEQxImrTSuhjiYSjAiEA5WmgKxYbliW5YhKS17PVZP8zLK0JdWYteeq0cdAGGX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709441},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ab1fa0b37f9e3b4f642e7ac2f747bd574086d5f4","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.67_1788768113877_0.01717485023519405","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@carbonstopper/agent-mcp","version":"0.1.68","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.68","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"846f785fbbccd9edc5a27dec0f7e021ca1074820","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.68.tgz","fileCount":57,"integrity":"sha512-pFnF+2NScs79pQppG0xeGkcgi67oha8pSb4xsctzPlnWkE2+gpr9MauhXJ1YErHfFJUkRTbizkuFr55xg1UI1g==","signatures":[{"sig":"MEYCIQCWFirelQtKUrngUleudsHi4O1Gs3ygKE1Seb8P0q5WOwIhAKFEkPSsfZJyjhSIO0XG9w24Cbu8MP9ewHZk5I7n/cxJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGEHD5tWUnyn/XnE0Ok64HiS6WphZZYIDGv0uTXLfrteAiBmCYyxLgwvHWU+Z7nJRLmOw+T0zpRb+1aDkvxxGYKBRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859236},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4417e32fdfb59be90ccc9d77da00a49c909b7153","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.68_1789351508157_0.8144316250944141","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@carbonstopper/agent-mcp","version":"0.1.69","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.69","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"2fb4c08da15143558f91b15c60a12e4052b24b9e","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.69.tgz","fileCount":57,"integrity":"sha512-c49hUAHd7byRwTSvfNrEPpEzKLhVLG3v+vhjlRFs8AI6vd+La9A9dJNcZ50mi44I3qu4j51Jjhb8bFi8AjjFNg==","signatures":[{"sig":"MEQCIBPkP8BwuQUGZI91x5tqdADGNIS5Pw3sMep1nWppOfPcAiAm0iIkjbNdpFAKouYAvXn7ijN1ulI79yxCoWuljrD36A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEeoniD6ZzID5yT3ufEVTbHRolwToZeRObTSbYO4kI6HAiA4baFTfPCiKsUJaw8xcB1swfxxXvUeKh0+j7NlPev5Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861343},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"87379441c22feecb882237edf5648589b3909cac","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.69_1789443374312_0.5611902398997426","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@carbonstopper/agent-mcp","version":"0.1.70","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.70","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"9e7096bab614568d9384ccfd1e32223277d30094","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.70.tgz","fileCount":57,"integrity":"sha512-ftGDKaOr3+FYHhcjZGgPiONSKrq1ZPVtgTbRwwFTdkPP3EzKxMhOFwvisIDcsfSBBU2FPaHFI+YvvHWjYkhCDQ==","signatures":[{"sig":"MEUCIBkAa5LzNSKeQRCwIY+g2PKiteSksvgxoT3yRq+4GUrkAiEAoS4iToeoBWrs4NgzgBvCgCfEhFGwUd1+1GaVOuZh7pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIxwgwKmv2Ymwt61HOl75PNqGnes0cc00D2AvaMZqB5AIgOyTpGQxp8C0bADeax+8x2Iu+yvkFjGJvJdb+Qp1DnCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863485},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f4a90e3f061383c2d192b9b4e2b33e3dd32eb31d","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.70_1789466421874_0.40772430509872115","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@carbonstopper/agent-mcp","version":"0.1.71","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.71","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"8b9213af259306a7fe6216f4dcbd6e5741d7f470","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.71.tgz","fileCount":57,"integrity":"sha512-zEbNqtA4P2b6XHNGXaVtP896o+6T+VXDkAomdqypwm6L3l2OfeMBbd8B01noRYsL/tWjLu10kFPSVNSFrpikZQ==","signatures":[{"sig":"MEUCIEOnnVrELqONIrGomm/6adtze4swJBxr8SFnrX+ZmtrRAiEA6SlyLcMpUCpIB01CAmzOts6JseBnotqAhnL8KKg/mtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICfe9+od8yWVmOmzyGbu45JvWmHon0nVkcO7BYrO8xjNAiEA5ixQUb2m7gjgY3pliDKUaoFwBUJAVpeMd3iwOoj5HK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880810},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"051a3d83d0d68e9dfed3023b75a98c3cb6828dd9","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.71_1789482699663_0.35106128950890136","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@carbonstopper/agent-mcp","version":"0.1.72","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.72","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"47655a491d2b5c8f77d20ed711cdfc0543580ef6","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.72.tgz","fileCount":57,"integrity":"sha512-57qUTvvt8l6PkrhhiwNnve1oIaEV2wD8EQldL84+R81TxmLMRsR+yzknAGCX8b+T1BljOJL5Ddw+i4p1pC3uJA==","signatures":[{"sig":"MEYCIQCQ4gwE0lj+dOlFVobfR2/bZk8rKolVBrhljkTDaCIgZAIhALBT84d7en4nt1N1y+H6Cb560/ROI25kX10fgVZiShrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/90WiUFP/4YD7sZDyEZmccp7D3e7Zc+qMTowenRNZ/QIhANFvnqN2ZbPShg3K6uJi3TUlKL+RAVvVc6jzU7jBflx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894634},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e88b4c3ca857ad35848d4a0e6f6a93bd31634ff9","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.72_1789538426648_0.6940704527878783","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@carbonstopper/agent-mcp","version":"0.1.73","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.73","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"bf22ef368a69cd23779f7e6281de86dabe68fcd7","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.73.tgz","fileCount":64,"integrity":"sha512-OouylNFqqdeaFdFaeiqROr10tImZsLMS69bLciH4yEl3jnH6mkcFm8vt+00J2l+FJuVN28cUjjjJ4nD7vq0NiQ==","signatures":[{"sig":"MEYCIQDookidYu65Z3UhKaC8Slp7iNQz/GDwPJpoa4ghvLtpkgIhAORxN8Mhakbv6sMF6pIiDGtXqE5ZLrkiPqymPVLkJBRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFkhtNoRi5RZjGHHJBVRhjBkiuNllHwHKphuRM8vQrQWAiEAhNVAtR6InLPjR4j1Jw5EJvkfaW3Fo2IptsbKjdetBeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"dd931404ec9a99f79ae06344e4bd70c4e1a1e406","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.73_1789570131211_0.8493197765399358","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@carbonstopper/agent-mcp","version":"0.1.74","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.74","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"572497ecae8b160d44043e3572b5b9fdb29f1145","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.74.tgz","fileCount":64,"integrity":"sha512-zMKt2fvUQNOoNjs2tXbnb0/TrHWBuk+fyWcVmHNvOhTru1LKhowp6HFHV0suuOGlkxisdOlLDmn6Z8E8UQ0vGg==","signatures":[{"sig":"MEUCIArEjCUQrnVsiuu/RIDn/Uh1au0ns+2b1V4snXvhv/FYAiEA3svqZHHZ1oFA2dMCbm8LPxcLFQ3egt8vMbKjRDZFTRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCmD0u5mjXU9JTaO+6bHxSymivkIdTzbMYScwRHPzOmAiBL7SvdP02wXLwZYmivyjoL+6iW0wakFRPl8LMX86tFDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010924},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"16d8fb165fca529c24d0422a0715dde0820ee599","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.74_1789571379213_0.7008212396572209","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@carbonstopper/agent-mcp","version":"0.1.75","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.75","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"3d470961ea5247c548f657c70b110350d1dbb1bd","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.75.tgz","fileCount":64,"integrity":"sha512-1406UFuByOKfyl6g13Zv/gTZgt5KbL+Oi8lbLjMwCWrnmJrlake9ga8suewhu/N3tAYLnUkovPKkQ/6wc1OjDA==","signatures":[{"sig":"MEYCIQCZ0jbPAVxF0rG+2ha9MdfVZljLuggtTgrEpMN8X9orRgIhAJweS8WX9ZPx2H04FANy3xafvP8cCs9c4UYRa+LTljxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCadAhqsmDUqzilGRFst7Gyf1CvoosbB2boayBuHcBb9gIhAJ/ikQivOna4HuLd9wmDpVedOhW/tYmwAgrX6GOrDxJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012825},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"148e9c820309906f8893e050fe0d5c4ce5eaf004","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.75_1789610117758_0.1034548208163546","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@carbonstopper/agent-mcp","version":"0.1.76","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.76","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"4ae45191883e97ff30b90a77fe44785f4628b658","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.76.tgz","fileCount":65,"integrity":"sha512-2JECRD+OVyJTnkFNvgljSSHeN50g5GxeUuqyDBfAtyIWhUmRqWCprWB9aQRdnGgVQRUslXSpRJAoV4OpyOAO9g==","signatures":[{"sig":"MEQCIDUhhxqxRbZS6GUWewWFCCOncd1n1IHShTZR0wPNH38SAiBDaKxTR90SHNMYm5vcUYJxkQ3YpsZWCJJC6dk7yfu34g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEitAVrq58Otc5T10LA19pRxMKFuvPd9bIQiYCqGVKnvAiBXW7PCSgVXe1GXIpFbhCAxMZzqmpJMs4lzsV4NejTrWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fcfde553957184ed8dc2410db8228cb6310ca145","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.76_1789624233048_0.8341725442814318","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@carbonstopper/agent-mcp","version":"0.1.77","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.77","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"02fbd5fa915bc81dc923091a31a6dbdf45f934d8","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.77.tgz","fileCount":68,"integrity":"sha512-V/VhiuOV7Hy+yR7MiAzWbYJ097WpdV6u5osmbpOD7R6oRJHoy0OHSoVBQ7qXTLvkCY+kdmr/Sr0GkA8LY7WbdA==","signatures":[{"sig":"MEUCIBxzqMbd8m4wlO7pNXOlrEdUHkM930xJqfE2g/QF5jjHAiEA+l1RoschsqppY/oRhuYDehtcT7KpgZhAEOqxsbRdt9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB/Bszp/QNa0WJxMEExOpHUDDmNhiKE7osQ7A/TM+HgAIhANKvyb8FNy2mYi1b4xcGO1/TX1YZ8INLwHdZ0sU5OKuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d09bedf135cfb60a5b46babe57decc193f25e24","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.77_1789637491656_0.4608319452328835","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@carbonstopper/agent-mcp","version":"0.1.78","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.78","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"1996fe052561cf34ad74b935adf34f6b5c8668b6","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.78.tgz","fileCount":68,"integrity":"sha512-VtvEH3Rr0H6vamzRP2tPYJdQ4bFt9YPgizuNiRRhEwB57NI4/zALFrPL6mk/2u4YU8KmPUfsvYareFrjFnmYsA==","signatures":[{"sig":"MEUCIDqk+fpdDuFT22uJNs6fUq+PQq0LDhc7Cc7NoznSJPGuAiEA/Ae6NH4fXYRQZL1S0nBc2cDTg3uFVNDwL18CtL3IFSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICswWiUwhpN1GxZIctEIzIXlHGEO5KsSK4Rmh36R2WKtAiEAtP0XtnagXVtYGJF3weJ/3gYq9dn4yLLDdw5yZ+Q8knk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034526},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2b36e740cc7b8f56a2fa6585c4e1ace1c67b0ee9","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.78_1789644331418_0.5091612434045008","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@carbonstopper/agent-mcp","version":"0.1.79","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.79","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"278b409da940960af1a28ca00dd2c5a730532acf","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.79.tgz","fileCount":72,"integrity":"sha512-0lqmxD/SCvW1rlxlN+SITm0RlbJse8bTzoCWczKtSotY4Sb6ncPxOjPDQVsfuXvvGpMIq1EOGtA6a2+EgDuf4Q==","signatures":[{"sig":"MEUCIQCO5EFZymybWl/xClvB2YQAVUrmZDRS3hLaz2y7gZ+oOQIgLEgv3pzmJOCFwQFfDVbvLmfR0M/gTMmX0GFEcFwPNH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGl5m8p4ybfYowIvjJNaFz1+d7xrhAiANucTPc2Y2T4gIhANKbU+KpBrgRcDCFI4Io/YzXH3mXwUqvfmTT1fPasOgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d9ea45c46ffb3556fdf13719f1bbc8c427a3e8ff","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.79_1789886754547_0.26020846927094743","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@carbonstopper/agent-mcp","version":"0.1.80","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"license":"MIT","_id":"@carbonstopper/agent-mcp@0.1.80","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"bin":{"carbonstop-agent-mcp":"dist/index.js"},"dist":{"shasum":"13034e1edfac800fc990dd069bf623694e3c5d13","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.80.tgz","fileCount":72,"integrity":"sha512-Go3HrrHaNB+AeLmvJCl8DlR//fR1yNCFqpNz3qDe3XefpOvrk6C//9Kpr8l7nMrfk+gbCa7hAPQXTB0wvQ7xIA==","signatures":[{"sig":"MEUCIQD/EmtFQ1/ZoJunXMtXcL+wDjRNVyQAuSwWtFlB9oMdjwIgRGzBwKcroNFhglrRp3UcCUhsINluTumiG9hNWw/s9EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRrbnCPfyNXTOc0BJVHLR4HJG9Fm5iXzOE9AS0HwlnVAiB5SJlLNcUjtM8AUsqDOOAVtmiv0liKweJTICdae2MojQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"beb310daaba9a34fa481a304c73d6253e69e0847","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-mcp_0.1.80_1789889433807_0.25419359873969993","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"_id":"@carbonstopper/agent-mcp@0.1.81","bin":{"carbonstop-agent-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"dist":{"shasum":"e3a6832b090f6ab75f9787fc507511939ca56d78","tarball":"https://registry.npmjs.org/@carbonstopper/agent-mcp/-/agent-mcp-0.1.81.tgz","fileCount":72,"integrity":"sha512-4WKHILdt7ly8rZfgzYoeS3AAezienTXFSpTW/T88zFkUvpZv6E/dNkA5sKSlXWQUaXvFpJ57wnTPsS3Lo3Kl+w==","signatures":[{"sig":"MEYCIQCCNIGwFSGdV5lnrY3f7tWe4hGbOH+QZCtOQmKEWgD1xQIhANIAFFPWRZ5suJlsZPoF+QM/J3cRLt9FxDkUh08uknzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqUNi31fPnE+1WwT7c7XIE6KFiickw7/pi8JOkR63d6wIgb7dctbbxxiP0mXI8q5NTWgVgwTspBipeGz6Qwt7qsaA="}],"unpackedSize":1044031},"main":"dist/index.js","name":"@carbonstopper/agent-mcp","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"819b2b474fcca3912d3cfa38b80b21fbf1678f7f","license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"tsx --test test/*.test.ts","build":"tsc","start":"node dist/index.js","prebuild":"node scripts/build.cjs","start:http":"node dist/index.js --http","test:schema":"tsx --test test/schema-contract.test.ts","prepublishOnly":"npm run build"},"version":"0.1.81","_npmUser":{"name":"carbonai","email":"412711060@qq.com"},"homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Carbonstop Agent internal skill APIs","directories":{},"maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.20.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-mcp_0.1.81_1790145269852_0.06189214826134015"}}},"time":{"created":"2026-05-24T16:33:35.654Z","modified":"2026-09-23T06:34:30.156Z","0.1.2":"2026-05-24T16:33:35.990Z","0.1.3":"2026-05-25T07:47:31.184Z","0.1.4":"2026-05-25T09:24:56.197Z","0.1.5":"2026-05-25T09:55:56.260Z","0.1.6":"2026-05-25T12:13:37.966Z","0.1.7":"2026-05-26T07:47:36.204Z","0.1.8":"2026-05-27T05:53:47.407Z","0.1.9":"2026-05-27T07:25:13.090Z","0.1.10":"2026-05-27T13:38:38.364Z","0.1.11":"2026-05-28T03:53:31.073Z","0.1.12":"2026-05-29T11:10:06.060Z","0.1.13":"2026-06-04T08:42:18.608Z","0.1.14":"2026-06-10T03:07:53.071Z","0.1.15":"2026-06-10T08:17:19.298Z","0.1.16":"2026-06-10T11:09:14.918Z","0.1.17":"2026-06-11T01:45:36.608Z","0.1.18":"2026-06-11T07:35:02.458Z","0.1.19":"2026-06-11T12:17:38.252Z","0.1.20":"2026-06-12T02:38:43.741Z","0.1.21":"2026-06-17T13:57:01.869Z","0.1.22":"2026-06-27T13:18:48.502Z","0.1.23":"2026-07-09T02:05:58.102Z","0.1.24":"2026-07-10T06:43:45.068Z","0.1.25":"2026-07-10T09:53:07.184Z","0.1.26":"2026-07-11T13:24:48.752Z","0.1.27":"2026-07-13T08:37:54.158Z","0.1.28":"2026-07-13T10:37:58.129Z","0.1.29":"2026-07-13T15:33:58.199Z","0.1.30":"2026-07-14T10:02:24.951Z","0.1.31":"2026-07-15T01:41:59.633Z","0.1.32":"2026-07-15T08:15:36.297Z","0.1.33":"2026-07-15T09:49:52.307Z","0.1.34":"2026-07-17T08:54:10.586Z","0.1.35":"2026-07-17T11:40:31.225Z","0.1.36":"2026-07-23T03:33:24.093Z","0.1.37":"2026-07-23T08:04:53.755Z","0.1.38":"2026-07-23T10:15:04.235Z","0.1.39":"2026-07-30T14:04:27.791Z","0.1.40":"2026-08-02T12:04:53.841Z","0.1.41":"2026-08-03T04:10:00.559Z","0.1.42":"2026-08-03T18:10:10.304Z","0.1.43":"2026-08-06T03:56:28.918Z","0.1.44":"2026-08-06T12:39:30.580Z","0.1.45":"2026-08-07T12:44:38.981Z","0.1.46":"2026-08-11T05:27:41.994Z","0.1.47":"2026-08-12T10:40:25.737Z","0.1.48":"2026-08-12T12:51:57.470Z","0.1.49":"2026-08-12T14:23:27.262Z","0.1.50":"2026-08-13T03:06:53.678Z","0.1.51":"2026-08-13T10:05:17.611Z","0.1.52":"2026-08-13T10:25:06.908Z","0.1.53":"2026-08-13T11:04:00.271Z","0.1.54":"2026-08-13T12:32:26.273Z","0.1.55":"2026-08-14T07:54:11.407Z","0.1.56":"2026-08-14T09:31:22.903Z","0.1.57":"2026-08-14T11:07:53.192Z","0.1.58":"2026-08-14T12:04:17.480Z","0.1.59":"2026-08-17T01:50:28.532Z","0.1.60":"2026-08-17T07:36:49.624Z","0.1.61":"2026-08-18T02:11:32.126Z","0.1.62":"2026-08-18T06:45:57.396Z","0.1.63":"2026-08-18T12:45:11.958Z","0.1.64":"2026-08-20T08:19:53.369Z","0.1.65":"2026-08-27T08:01:03.182Z","0.1.67":"2026-09-07T08:01:54.083Z","0.1.68":"2026-09-14T02:05:08.266Z","0.1.69":"2026-09-15T03:36:14.626Z","0.1.70":"2026-09-15T10:00:21.969Z","0.1.71":"2026-09-15T14:31:39.755Z","0.1.72":"2026-09-16T06:00:26.750Z","0.1.73":"2026-09-16T14:48:51.309Z","0.1.74":"2026-09-16T15:09:39.317Z","0.1.75":"2026-09-17T01:55:17.856Z","0.1.76":"2026-09-17T05:50:33.142Z","0.1.77":"2026-09-17T09:31:31.767Z","0.1.78":"2026-09-17T11:25:31.531Z","0.1.79":"2026-09-20T06:45:54.637Z","0.1.80":"2026-09-20T07:30:33.923Z","0.1.81":"2026-09-23T06:34:29.975Z"},"bugs":{"url":"https://github.com/carbonstop-hub/carbonstop-agent-mcp/issues"},"license":"MIT","homepage":"https://github.com/carbonstop-hub/carbonstop-agent-mcp#readme","keywords":["mcp","carbon-footprint","carbonstop","agent","model-context-protocol"],"repository":{"url":"git+https://github.com/carbonstop-hub/carbonstop-agent-mcp.git","type":"git"},"description":"MCP server for Carbonstop Agent internal skill APIs","maintainers":[{"name":"carbonai","email":"412711060@qq.com"}],"readme":"# carbonstop-agent-mcp\n\nMCP (Model Context Protocol) server for Carbonstop Agent internal skill APIs.\n\nThis package is for server-side Agent scenarios. It wraps Carbonstop Java internal Agent APIs and forwards the Agent session identity to the gateway.\n\nCBAM monitoring plan v1.1 provides 18 tools registered by default, including one trusted-host-only material-task tool, with no separate MCP feature flag. Runtime must exclude the host-only tool from model tool bindings and reject direct model calls; see the [monitoring integration contract](docs/cbam-monitor-v1.1.md) for enforcement requirements, backend prerequisites, materials callbacks, and recovery behavior.\n\n## Install\n\nThis Agent package is published as `@carbonstopper/agent-mcp`; the existing `@carbonstopper/mcp` package remains the Carbon Cloud open-platform-key version.\n\n```bash\nnpm install -g @carbonstopper/agent-mcp\n```\n\nOr run directly:\n\n```bash\n# stdio mode\nnpx @carbonstopper/agent-mcp --stdio\n\n# Streamable HTTP mode\nnpx @carbonstopper/agent-mcp --http --port 3000\n```\n\nThe default transport is stdio. For deployed Agent services, start Streamable HTTP mode:\n\n```bash\nnpx @carbonstopper/agent-mcp --http --port 3000 --path /mcp\n```\n\nAfter global install:\n\n```bash\n# stdio mode\ncarbonstop-agent-mcp --stdio\n\n# Streamable HTTP mode\ncarbonstop-agent-mcp --http --port 3000\n```\n\n## Quick Start\n\n1. Configure the Agent internal key:\n\n```bash\nexport CARBONSTOP_AGENT_INTERNAL_KEY=\"your-agent-internal-key\"\n```\n\n2. Start the MCP server:\n\n```bash\nnpx @carbonstopper/agent-mcp\n```\n\nThe npm release includes the default gateway base URL injected during the release build. For local debugging or environment override, set:\n\n```bash\nexport CARBONSTOP_AGENT_BASE_URL=\"https://your-gateway-host\"\n```\n\n`CARBONSTOP_BASE_URL` is also accepted as a compatibility fallback.\n\nBackend requests use `CARBONSTOP_TIMEOUT` seconds, defaulting to 60. `enterprise_report_generate`, `enterprise_report_regenerate`, and `enterprise_report_file_record_retry` always use at least 120 seconds, and a larger `CARBONSTOP_TIMEOUT` value also applies to them. CBAM Excel report generation instead has one 120-second end-to-end MCP budget: the asynchronous task-start request uses an exact 20-second timeout, followed by at most 100 seconds of internal status polling, with every status request capped by the remaining total budget. CBAM Word document publication is one synchronous request with an exact 120-second timeout and no polling. Report/document write requests are never automatically retried, so timeout, network, HTTP 429, or HTTP 5xx failures cannot start the same operation twice. Configure the Agent MCP client, reverse proxy, and gateway timeouts above 120 seconds.\n\n### Streamable HTTP\n\nUse Streamable HTTP when a LangChain/LangGraph Agent should call the MCP server by URL instead of spawning a local `npx` process.\n\n```bash\nexport CARBONSTOP_AGENT_INTERNAL_KEY=\"your-agent-internal-key\"\nexport CARBONSTOP_AGENT_BASE_URL=\"https://your-gateway-host\"\nexport CARBONSTOP_MCP_TRANSPORT=\"http\"\nexport CARBONSTOP_MCP_HTTP_HOST=\"0.0.0.0\"\nexport CARBONSTOP_MCP_HTTP_PORT=\"3000\"\nexport CARBONSTOP_MCP_HTTP_PATH=\"/mcp\"\nexport CARBONSTOP_MCP_HTTP_TOKEN=\"optional-mcp-access-token\"\n\nnpx @carbonstopper/agent-mcp\n```\n\nLangChain MCP configuration:\n\n```python\nfrom langchain_mcp_adapters.client import MultiServerMCPClient\n\nclient = MultiServerMCPClient({\n    \"carbonstop-agent\": {\n        \"transport\": \"streamable_http\",\n        \"url\": \"https://your-domain.com/mcp\",\n        \"headers\": {\n            \"Authorization\": \"Bearer optional-mcp-access-token\"\n        }\n    }\n})\n```\n\nIf `CARBONSTOP_MCP_HTTP_TOKEN` is not set, the MCP HTTP endpoint does not require a token. Prefer private networking or a token for deployed services.\n\n## Logging\n\nThe server writes structured JSON logs to stderr so stdio MCP protocol output is not polluted.\n\n```bash\nexport CARBONSTOP_LOG_LEVEL=\"info\"\nexport CARBONSTOP_LOG_BODY=\"false\"\n```\n\nLog levels:\n\n- `debug`: include backend request attempts and argument summaries.\n- `info`: include tool calls, backend responses, and HTTP MCP requests.\n- `warn`: include retries, non-2xx backend responses, unauthorized requests, and not-found requests.\n- `error`: include local exceptions and failed backend requests.\n- `silent`: disable logs.\n\nDefault settings are `CARBONSTOP_LOG_LEVEL=info` and `CARBONSTOP_LOG_BODY=false`.\n\nLogged events include:\n\n- `tool_call_start`, `tool_call_success`, `tool_call_partial_success`, `tool_call_batch_failed`, `tool_call_validation_error`, `tool_call_backend_error`, `tool_call_error`\n- `backend_request`, `backend_response`, `backend_retry`, `backend_error`\n- `mcp_http_request`, `mcp_http_not_found`, `mcp_http_unauthorized`, `mcp_http_error`\n\nBy default, request bodies are summarized rather than printed. Logs include ids such as `sessionId`, `messageId`, `traceId`, `taskId`, selected ids like `accountId` and `reportId`, `inputKeys`, text lengths, backend status, and duration. `CARBONSTOP_AGENT_INTERNAL_KEY`, authorization headers, and MCP tokens are never logged.\n\nFor temporary debugging, set `CARBONSTOP_LOG_BODY=true`. Text previews are still truncated to avoid large or sensitive logs.\n\n## Error Responses\n\nWhen a backend skill returns a business failure, the MCP server returns a JSON error payload to the Agent instead of prefixing the backend body with plain text. Structured validation details are preserved for automatic repair:\n\n```json\n{\n  \"success\": false,\n  \"statusCode\": 200,\n  \"message\": \"stage 字段不接受当前取值，请使用生命周期阶段代码值\",\n  \"error\": {\n    \"errorCode\": \"ENUM_NOT_SUPPORTED\",\n    \"fieldPath\": \"emissionSources[0].stage\",\n    \"retryable\": true,\n    \"suggestedFix\": {\n      \"fieldPath\": \"emissionSources[0].stage\",\n      \"value\": \"0\"\n    }\n  },\n  \"failedItems\": []\n}\n```\n\nFor batch add/update failures, read `failedItems[]` first. For single write failures, read `error.fieldPath`, `error.supportedValues`, `error.supportedLabels`, and `error.suggestedFix`.\n\nMCP-local cross-field validation failures are never sent to the backend. They return `isError=true` with the same JSON object in text `content` and `structuredContent`:\n\n```json\n{\n  \"code\": \"FACTOR_MODE_CONFLICT\",\n  \"path\": \"orgList[0].sourceList[0].factorId\",\n  \"message\": \"factorId cannot be combined with fdType=2; omit fdType or use fdType=1 for a library factor\",\n  \"executionState\": \"not_dispatched\"\n}\n```\n\nOrdinary missing-field and field-type errors are rejected by the MCP SDK as JSON-RPC `-32602` invalid-argument errors. Enterprise emission factor-mode rules are also published in `tools/list.inputSchema` using Draft-07 `allOf`, `not`, `if`, and `then`, so schema-aware clients can reject an invalid call before dispatch.\n\nSee [`docs/schema-audit.md`](docs/schema-audit.md) for the 70-tool contract inventory, compatibility matrix, and remaining review items.\n\n## MCP Client Config\n\n### Claude Code / Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"carbonstop-agent\": {\n      \"command\": \"npx\",\n      \"args\": [\"@carbonstopper/agent-mcp\"],\n      \"env\": {\n        \"CARBONSTOP_AGENT_INTERNAL_KEY\": \"your-agent-internal-key\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\n```json\n{\n  \"mcpServers\": {\n    \"carbonstop-agent\": {\n      \"command\": \"npx\",\n      \"args\": [\"@carbonstopper/agent-mcp\"],\n      \"env\": {\n        \"CARBONSTOP_AGENT_INTERNAL_KEY\": \"your-agent-internal-key\"\n      }\n    }\n  }\n}\n```\n\nFor local debugging against a non-default gateway, add:\n\n```json\n\"CARBONSTOP_AGENT_BASE_URL\": \"http://localhost:8080\"\n```\n\n## Authentication\n\n- The MCP server does not use Carbon Cloud open platform API keys.\n- Each tool call must include `sessionId`; the Agent should pass the session id received from the server-side Agent invocation.\n- The MCP server forwards:\n  - `X-Agent-Internal-Key: ${CARBONSTOP_AGENT_INTERNAL_KEY}`\n  - `X-Agent-Session-Id: ${sessionId}`\n- The same `sessionId` is kept in the JSON body for audit, idempotency, trace, and business context.\n\n## Available Tools\n\nOnly Agent-facing project collaboration, memory, product carbon, enterprise carbon, CBAM, factor search, and unit dictionary tools are exposed in this release.\n\n| Tool | Description |\n| --- | --- |\n| `session_carbon_objects` | Recover product-carbon accounts, enterprise-carbon computations, and CBAM reports bound to the current session. `module` is optional and supports `footprint3`, `enterprise`, and `cbam`. One session may contain multiple `cbamReports[]`; always select and pass the exact `reportId`. |\n| `cbam_reference_search` | Query accessible organizations/factories and CBAM country, currency, enum, category, default-value, and report-scoped tax-candidate data. |\n| `cbam_report_search` | Search visible CBAM reports by name, organization, factory, year, and pagination. |\n| `cbam_report_read` | Unified report read with `view=snapshot/section/item/result/readiness/carbon_tax_status`; routes to six read-only Java endpoints. |\n| `cbam_factory_read` | Read one complete CBAM factory form before a full update. |\n| `cbam_factory_save` | Create or fully update a shared factory with `action=create/update`. Requires existing Agent approval and wrapper-injected `confirmed=true`; never automatically retried. |\n| `cbam_report_save` | Create or fully update report general information with `action=create/update`. Every create adds another report to the same session instead of replacing an earlier report. |\n| `cbam_process_manage` | Save, delete, or reorder self-produced process definitions with `action=save/delete/reorder`. |\n| `cbam_precursor_manage` | Save or delete manually entered purchased precursors. |\n| `cbam_source_flow_manage` | Save or delete process source-flow rows; backend recalculates direct emissions. |\n| `cbam_heat_power_update` | Update heat-power input data; backend owns calculated output fields. |\n| `cbam_product_data_update` | Update process or precursor activity/emission data using `dataType=process/precursor`. |\n| `cbam_sale_product_manage` | Save or delete sale products while protecting backend-calculated emissions and tax fields. |\n| `cbam_carbon_tax_manage` | Save/delete tax rows or start the asynchronous full CBAM result calculation (process totals, sale-product allocation, then taxes) with `action=save/delete/calculate`. |\n| `cbam_data_quality_update` | Update the complete report data-quality form. |\n| `cbam_report_generate` | After existing Agent approval, start backend CBAM file generation with wrapper-injected `confirmed=true`, wait internally for completion, and return the Carbon Cloud download record. The status route is not exposed to the Agent. |\n| `cbam_document_read` | Read a stable authoritative snapshot for the CBAM operator-emissions or monitoring-plan Word document. Use `manifest`, then `package`, and call `chunk` only for tokens returned by a non-empty chunk plan. |\n| `cbam_document_publish` | After existing Agent approval, permanently publish a generated DOCX artifact and register it in Carbon Cloud download management. The wrapper injects artifact/approval/idempotency fields; publication is synchronous and has no model-facing polling tool. |\n| `user_memory_recall` | Recall the current user's cross-session preferences, constraints, domain habits, and format habits. Requires `sessionId`, current `messageId`, and `query`; supports optional `memoryTypes` and `limit`. Current instructions and business data always take precedence. |\n| `user_memory_get` | Read one memory and its latest version before an exact update or forget action. Requires `sessionId`, `messageId`, and `memoryId`. |\n| `user_memory_upsert` | Create or version-update one stable user memory after an explicit remember request or confirmation. Requires `scope`, `type`, `memoryKey`, and `content`; an exact update requires `memoryId`, while `expectedVersion` is recommended but may be omitted or set to `0`. |\n| `user_memory_forget` | Forget one exact memory after explicit confirmation. Requires the latest `memoryId`, `expectedVersion`, and `confirmed=true`; bulk forgetting is not supported. |\n| `project_memory_recall` | Recall only the current collaboration project's shared decisions, accounting rules, data-source principles, and delivery conventions. The project is derived from `sessionId`; personal memory is never included. |\n| `project_memory_get` | Read one shared project memory and its latest version. The caller must be an active member of the project session. |\n| `project_memory_upsert` | Create or update one confirmed shared project memory. The request has no project or scope selector; MCP sends `PROJECT` and the backend derives the trusted project from the session. |\n| `project_memory_forget` | Forget one exact shared project memory after explicit confirmation. Only the project owner may complete this action. |\n| `project_overview` | Read a bounded live overview selected by project type: product settings/calculations/tasks or enterprise settings/emission sources/current-member-related collection tasks, plus recent shared sessions. It is never a complete enterprise task list. |\n| `project_member_list` | List active project members using only `sessionId`. Returns safe member display fields and marks members that may be selected as enterprise collection-task assignees. |\n| `project_task_search` | Discover product collaboration tasks or enterprise tasks through one project-scoped entry. Product filters use `todo/doing/done`, `mineOnly`, and `overdueOnly`; enterprise views are `fill` (我填报的), `approve` (我审批的), and Owner/Admin-only `all` (项目全部范围), with optional `taskType` and `pending_fill/pending_approval/rejected/completed` filters. Omitting `view` defaults to `fill`, not `all`; `all` remains paginated. |\n| `project_task_read` | Read one trusted task. Product tasks return source/replies/logs; enterprise tasks return `taskType`, source/submissions/reviewer and rejection fields/logs. Results identify the variant with `businessType` and `taskKind`. |\n| `project_session_search` | Search shared sessions in the current project before reading another member's conversation. |\n| `project_session_read` | Read visible user/assistant turns from one trusted project session; hidden prompts, raw tool payloads, and reasoning are excluded. |\n| `project_calculation_search` | Discover project calculations by calculation name, product name, or functional unit. A no-match response contains recent safe candidates for semantic selection. |\n| `project_calculation_read` | Read one calculation's project-safe summary and emission aggregates by `projectCalculationId`, never by product-carbon `accountId`. |\n| `project_emission_source_read` | Read one project's emission-source activity data, factor summary, emissions, and transport segments using trusted project relation and emission-source IDs. |\n| `project_enterprise_source_search` | Discover enterprise-carbon emission sources in the current project's server-locked accounting year. Supports trusted computation/category/scope filters, emission-source-name keyword, pagination, and per-type `taskAvailabilities`. The keyword does not search organization, computation, or category names. |\n| `project_enterprise_source_read` | Read one exact enterprise-carbon emission source and its `taskAvailabilities` by a trusted `emissionSourceId`; project, company, and accounting year come from `sessionId`. |\n| `project_enterprise_task_create` | Create 1-50 confirmed enterprise emission-source activity-data collection tasks transactionally. The backend fixes `taskType=activity_data_collection`; MCP exposes no task-type input and never automatically retries the write. |\n| `modeling_re_modeling` | Re-run product carbon AI modeling for an existing account. Requires `accountId` and `idempotencyKey`. |\n| `modeling_detail` | Get product carbon model details. |\n| `modeling_account_detail` | Get structured account/model detail before editing. Requires `accountId`. |\n| `modeling_account_update_structured` | Update carbon account/model master information such as account name, product name, specification, functional unit, period, lifecycle scope, or account-level remark. Requires `accountId` and `idempotencyKey`. |\n| `modeling_emission_detail` | Get one emission source detail before a precise update. Requires `accountId` and `emissionId`. |\n| `modeling_emission_add_structured` | Add one new emission source to an existing carbon account. Requires `accountId`, `idempotencyKey`, and `emissionSource`. |\n| `modeling_emission_batch_add_structured` | Add multiple new emission sources to an existing carbon account in one transaction. Requires `accountId`, `idempotencyKey`, and `emissionSources`. |\n| `modeling_emission_update_structured` | Update one emission source under a carbon account, including source amount, unit, factor, transport, lifecycle stage, type, or source remark. Requires `accountId`, `emissionId`, and `idempotencyKey`. |\n| `modeling_emission_batch_update_structured` | Update multiple emission sources under the same carbon account in one transaction. Requires `accountId`, `idempotencyKey`, and `emissionUpdates`. |\n| `modeling_emission_delete_structured` | Delete one emission source under a carbon account after the Agent has identified the exact `emissionId`. Requires `accountId`, `emissionId`, and `idempotencyKey`. |\n| `modeling_execute_structured` | Create a new product carbon model from structured product, emission source, transport, and factor data. Requires `idempotencyKey`, `productName`, `unitName`, and `emissionSources`. |\n| `factor_search` | Search CCDB factors for standalone lookup, comparison, selection, or modeling. Uses `PRODUCT` priority by default, accepts explicit `ENTERPRISE`, and supports one keyword per call. |\n| `unit_list` | Get the Agent unit dictionary for structured modeling. |\n| `report_generate` | Generate a product carbon report. Requires `accountId` and `idempotencyKey`. |\n| `report_regenerate` | Regenerate an existing product carbon report. Requires `reportId` and `idempotencyKey`. |\n| `report_detail` | Get product carbon report detail and latest report URL. |\n| `company_org_subject_query` | List existing enterprise carbon organization subjects. |\n| `company_org_subject_batch_add` | Batch create or match organization subjects. Optional `orgList[].superiorsShares` defaults to `100`. Requires `idempotencyKey`. |\n| `company_org_subject_batch_update` | Batch rename organization subjects or update `superiorsShares`. Every item requires `orgId` and `orgName`; omit `superiorsShares` to preserve it. Requires `idempotencyKey`. |\n| `enterprise_computation_exists` | Check whether enterprise carbon accounting exists for a target year. |\n| `enterprise_computation_create_or_update` | Create or initialize yearly enterprise carbon accounting. When a new subject is created, optional `orgList[].superiorsShares` defaults to `100`. Requires `year`, `orgList`, and `idempotencyKey`. |\n| `enterprise_computation_batch_add` | Add subjects to an existing yearly enterprise carbon accounting. When a new subject is created, optional `orgList[].superiorsShares` defaults to `100`. Requires `year`, `orgList`, and `idempotencyKey`. |\n| `enterprise_computation_batch_delete` | Delete subject-year computations by `computationIdList`. Requires `idempotencyKey`. |\n| `enterprise_computation_update_base_info` | Update enterprise accounting base settings such as GWP or period type. Requires `year` and `idempotencyKey`. |\n| `enterprise_computation_detail` | Get full enterprise accounting detail as compact `columns + rows` tables, including exact `computationId` and `sourceId` values. |\n| `enterprise_computation_period_list` | Get authoritative quarterly/monthly period names, values, and statuses before adding emission sources. Requires `year`. |\n| `enterprise_emission_category_list` | Get authoritative GHG/ISO category trees and their second-level mapping before creating or updating emission sources. |\n| `enterprise_report_org_tree` | Get reportable enterprise organization tree nodes for a year. |\n| `enterprise_report_generate` | Generate one or more enterprise carbon Word/Excel report versions. Requires `versionTypeList`, `calculatePeriod`, `orgId`, and `idempotencyKey`; waits at least 120 seconds for the backend and does not automatically retry failures. |\n| `enterprise_report_regenerate` | Regenerate the complete enterprise report output through the report generation backend. Use only for an explicit whole-report regeneration request and use a new `idempotencyKey`. |\n| `enterprise_report_file_record_retry` | Retry one failed enterprise report file record by `reportFileRecordId`; this is not whole-report regeneration. Requires `idempotencyKey`; waits at least 120 seconds and does not automatically retry failures. |\n| `enterprise_emission_batch_save` | Pure-insert enterprise emission sources. Do not pass `sourceId`. Every source requires a request-unique `clientSourceKey`. Requires `year`, `orgList`, and `idempotencyKey`. |\n| `enterprise_emission_batch_update` | Batch update existing enterprise emission sources. Requires exact `sourceId` from detail. Do not send `emissionQuantity`; the backend recalculates it. |\n| `enterprise_emission_batch_delete` | Batch delete enterprise emission sources by `sourceIdList`. Requires `idempotencyKey`. |\n\nTemporarily hidden tools:\n\n| Tool | Reason |\n| --- | --- |\n| `modeling_execute` | Hidden so Agent prefers the structured modeling API for new model creation. |\n| `modeling_update` | Hidden so Agent uses structured account/emission update tools and batch add/update tools instead of broad natural-language updates. |\n| `workspace_authorize_file` | Sandbox workspace file APIs are kept internal until the Agent file flow is enabled. |\n| `workspace_file_download_url` | Sandbox workspace file APIs are kept internal until the Agent file flow is enabled. |\n| `workspace_upload_artifact` | Sandbox workspace file APIs are kept internal until the Agent file flow is enabled. |\n\n### User Memory Workflow\n\nLong-term memory is guidance for Agent behavior, not a business-data store. The current user request, current page/session context, and current carbon-accounting data always override stored memory.\n\n1. Use `user_memory_recall` when a prior stable preference or constraint is relevant. Before a direct `upsert` or `forget`, recall the target topic once unless the same topic was already recalled in the current turn. A successful `count=0` response is not an error.\n2. Use `user_memory_upsert` only for an explicit \"remember this\" request or a clearly confirmed lasting preference. Do not store one-off task details, changing business facts, identifiers, emission values, credentials, or sensitive personal information.\n3. If recall finds the same independently updatable memory slot, reuse its `memoryKey`. For an exact update, also reuse its `memoryId`, call `user_memory_get`, and preferably pass the latest `version` as `expectedVersion`. If no matching slot exists, omit `memoryId` and `expectedVersion`. For compatibility, `expectedVersion` may be omitted or set to `0`, in which case the backend reads and conditionally updates the latest version.\n4. A `memoryKey` identifies an independently updatable stable slot. Never include mutable attitudes or states such as like/dislike or enabled/disabled.\n5. For a single-valued attribute, use one fixed key without the changing value: \"favorite color is yellow\" and \"favorite color is now blue\" both use `preference.favorite_color`; Chinese and English response preferences both use `format.response.language`.\n6. For a multi-valued collection, include the canonical lowercase English object so entries can coexist: white uses `preference.color.white` and red uses `preference.color.red`; both liking and disliking white reuse `preference.color.white`. Different wording or languages for the same object must reuse the same key.\n7. Use `user_memory_forget` only for one memory explicitly selected by the user. If the exact memory is unknown, recall first; when multiple items match, ask the user to select one. Read its latest version with `user_memory_get`, then pass `confirmed=true`; never enumerate or loop to simulate \"forget everything\".\n\n`USER` memories apply across the user's sessions. `USER_PROJECT` memories apply only to the project bound to the current session; the Agent must not submit `companyId`, `userId`, or `projectId`. MCP forwards only whitelisted fields and supplies `X-Agent-Internal-Key` internally.\n\nMemory write and forget requests are not automatically retried. A version conflict requires a fresh `user_memory_get`; the Agent must not blindly repeat the stale request. Tool logs contain identifiers, versions, types, content lengths, and result metadata, but never memory content. Memory detail responses are reduced to Agent-safe fields and omit database ids and source session/message ids.\n\nProject-scoped sessions must use the `project_memory_*` tools. They never fall back to `user_memory_*`: recall is restricted to the current project's shared memory, all upserts are forced to `PROJECT`, and forgetting is owner-only. Confirmed project accounting boundaries, factor/data-source rules, quality requirements, stable terminology, and delivery conventions are suitable project memories; member-specific preferences, private data, transient task status, and changing calculation values are not.\n\n### Project Runtime Workflow\n\nThe `project_*` tools are available only in project-scoped sessions. The backend derives the trusted project and current membership from `sessionId`. Read-tool schemas intentionally contain no `projectId`, `companyId`, `userId`, `accountId`, or `idempotencyKey`. The enterprise collection-task write also omits all tenant/project selectors, but requires `idempotencyKey` and `confirmed=true`.\n\n1. Use `project_overview` for a compact status summary, not as a complete resource index. Its enterprise tasks are current-member-related and bounded; an Owner/Admin must use `project_task_search` with `view=all` and follow pagination for a complete project task list.\n2. If a task is not already identified by trusted `source_context`, call `project_task_search`, then `project_task_read`. Use product filters (`todo/doing/done`, `mineOnly`, `overdueOnly`) only in product-carbon projects. In enterprise-carbon projects, use `view=fill` for 我填报的, `view=approve` for 我审批的, or `view=all` for the complete project task list; `all` is Owner/Admin-only, and omitting `view` still means `fill`. Use enterprise task statuses only with enterprise views. Use `project_calculation_search` only for product-carbon project calculations.\n3. Natural-language matching is lightweight. When `fallback=true`, no string match was found and the returned items are discovery candidates. Compare their names and summaries; if several fit, ask the user to choose instead of selecting the first item.\n4. Search pages default to 10 and are capped at 20. `pageNum`, `limit`, and `turnLimit` accept either numbers or numeric strings and are normalized before dispatch. Blank search keywords are treated as omitted. Session-search keywords are capped at 100 characters and search session titles and conversation text.\n5. All returned project resource data is read-only context. A `projectCalculationId` is a project relation id, not an `accountId`, and must never be passed to existing write tools.\n6. For `project_task_read`, obtain `projectTaskId` from `source_context.target.taskId`, `project_overview.tasks[].projectTaskId` (or legacy `taskId`), or `project_task_search.tasks[].projectTaskId`. `projectTaskId` is canonical; `taskId` remains only as a compatibility alias.\n7. When a task source has `objectType=emission_source`, use `projectCalculationId` and `objectId` from that same `project_task_read.source` object with `project_emission_source_read` before deciding whether activity data, factor data, or transport data is missing. Never combine IDs from different task sources. This remains read-only and cannot authorize an existing modeling write tool.\n8. In an enterprise-carbon project, use `project_enterprise_source_search` to find sources in the project's server-locked accounting year, then use `project_enterprise_source_read` when exact source details must be verified. Its `keyword` searches only the emission source name; use `computationId`, `categoryId`, or `scopeCode` to narrow other dimensions. Include a source in activity-data task creation only when `taskAvailabilities.activity_data_collection.available=true`.\n9. Before enterprise collection-task creation, call `project_member_list`. Use only `members[].memberId` with `assignableForEnterpriseTask=true` as `items[].assigneeMemberId`; this is not a `userId` or `companyId`. If names are identical or ambiguous, ask the user to choose and never select the first result automatically.\n10. Use `project_enterprise_task_create` only for a project manager after the user confirms the exact source, assignee, deadline, and optional task text. Map `emissionSources[].emissionSourceId` to `items[].sourceId`; do not submit project, company, year, source type, or source session fields.\n11. Task creation is an all-or-nothing batch of at most 50 items. Use a fresh idempotency key for each confirmed batch and reuse it only for a manual retry of that identical batch; MCP automatic retries are disabled.\n\nPublic MCP argument examples:\n\n```json\n{\n  \"sessionId\": \"agent_project_xxx\",\n  \"keyword\": \"purchased electricity\",\n  \"scopeCode\": \"1\",\n  \"pageNum\": 1,\n  \"limit\": 10\n}\n```\n\nUse the selected result's `emissionSourceId` to read the source or create a confirmed collection task:\n\n```json\n{\n  \"sessionId\": \"agent_project_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"run_xxx\",\n  \"idempotencyKey\": \"enterprise-collection-20260805-001\",\n  \"confirmed\": true,\n  \"items\": [\n    {\n      \"sourceId\": \"4853195245764096\",\n      \"assigneeMemberId\": \"4853200000000000\",\n      \"dueTime\": \"2026-08-31 18:00:00\",\n      \"taskTitle\": \"Collect August electricity data\",\n      \"taskDescription\": \"Provide the meter reading and invoice.\"\n    }\n  ]\n}\n```\n\n### Modeling Tool Selection\n\nUse the product carbon modeling tools as follows:\n\n- `modeling_re_modeling`: re-run the whole model for an existing `accountId`.\n- `modeling_account_detail`: get the latest structured model detail before an Agent edits existing data.\n- `modeling_account_update_structured`: update only carbon account/model master information, not emission source activity data.\n- `modeling_emission_detail`: inspect one emission source before a precise structured update.\n- `modeling_emission_add_structured`: add exactly one new emission source to an existing account.\n- `modeling_emission_batch_add_structured`: add several new emission sources together; the backend rolls back the whole batch if any item fails.\n- `modeling_emission_update_structured`: update one emission source under a carbon account, including factor or transport list.\n- `modeling_emission_batch_update_structured`: update several existing emission sources together; every item must include `emissionId`, and the backend rolls back the whole batch if any item fails.\n- `modeling_emission_delete_structured`: delete one emission source only after the Agent has identified the exact target emission source and the user has explicitly asked to remove it.\n- `modeling_execute_structured`: create a new model only after the Agent has extracted structured product data, emission sources, transport legs, and factor selections. Attach routine material or packaging transport to the parent emission source's `transport[]`; do not create a separate transport source unless the user explicitly asks for a standalone logistics activity.\n- `unit_list`: query available units before `modeling_execute_structured`, then use returned `dictLabel` values as `unitName`.\n\n### CBAM Tool Selection\n\nThe Java service exposes 35 atomic routes used by MCP, while MCP exposes 17 task-oriented CBAM tools. Dynamic `action`, `view`, and `dataType` values select exactly one Java endpoint per call; MCP removes those routing-only fields before dispatch. Excel generation polling, Word template download, workspace artifact upload, and Word publication status remain hidden implementation capabilities.\n\n1. Start with `session_carbon_objects(module=\"cbam\")` or `cbam_report_search`. One session may contain multiple reports. If more than one candidate fits, ask the user which report to use and pass its exact `reportId` on every later call.\n2. Use `cbam_reference_search` for organizations, factories, countries, currencies, CBAM enum codes, product categories, defaults, and carbon-tax candidates. Never invent an id/code. MCP removes the Java `R + AgentCbamSkillResp` envelopes, so `CARBON_TAX_CANDIDATE` is read directly from `carbonTaxCandidates`. It requires the selected `reportId` and returns `taxTypeOptions`, `offsetMethodOptions`, `currencyOptions`, report-year `inputDefaults`, `requiredUserInputs`, and `conditionalRules`; apply its defaults and continue without questioning the user when `requiredUserInputs` is empty. `currencyOptions.value` is the request dictionary code and `currencyOptions.unit` is the ISO display unit. Pass `saleProductId` and `emissionValueType` after selecting a product to receive valid emission/precursor options. Benchmark record ids and type codes are independent: `productBenchmarkType=1` selects `bmgStar/BMg*`, while `2` selects `bmg/BMg`.\n3. Create a missing factory through `cbam_factory_save(action=\"create\")`; update only after `cbam_factory_read`. Factory create/update changes shared data, so the Agent wrapper must complete the existing approval interrupt before making the single MCP call with `confirmed=true`.\n4. Create report general information with `cbam_report_save(action=\"create\")`. Each call creates and session-binds a new CBAM report. It never overwrites the prior report in that session. General information is sufficient to request report generation; the remaining sections progressively improve completeness.\n5. Before changing an existing report or section, use `cbam_report_read`. Use `view=section` for complete form data and `view=item` for one child record. Do not reuse an item id with another report id.\n6. Maintain process definitions, precursors, and source flows with their `*_manage` tools. `save` accepts create/update batches; `delete` uses exact ids and requires prior Agent approval plus `confirmed=true`; process `reorder` must contain every current process id once.\n7. Update heat-power and process/precursor product activity through `cbam_heat_power_update` and `cbam_product_data_update`. For a purchased precursor, first read `PRECURSOR_PRODUCT_DATA`, then copy exact ids from `routeOptions`, `consumerProcessOptions`, and `defaultCnOptions`. Submit complete route-input and report-process-consumption arrays separately and satisfy `sum(routeInputs.amount) - sum(processConsumptions.amount) - nonProduct = 0`; pass `[]` when a direction has no rows. Use `emissionMode=DEFAULT` with `defaultCnId + year + defaultReason`; the backend calculates and persists the legacy direct/indirect attribution rows. For `emissionMode=ACTUAL`, `electricityFactorSource` must use the exact `value` returned by `electricityFactorSourceOptions`; never guess or translate the dictionary code. Do not construct `isDefault`, `processList`, or `productAttributionList` in the Agent.\n8. Maintain sale products and tax inputs with `cbam_sale_product_manage` and `cbam_carbon_tax_manage`. Carbon-tax save uses candidate products, emission sources, and benchmarks; default emissions require the paired `emissionSourceDefaultCnId` and year. `productName` may be omitted because the Agent backend derives it from the report-owned `saleProductId`. New Agent rows share the migrated CBAM form defaults: 2026 adjustment factor `97.5`, CSCFy `1`, certificate price `0`, EUR currency/rate `1`, and paid carbon price `0`. The backend applies them when optional default fields are omitted. Before updating an existing tax row, read its `CARBON_TAX` item; omitted default fields preserve stored values. `precursorList` is tri-state: omit it to preserve stored rows, pass `[]` only to explicitly clear them, or pass a complete non-empty list to replace them. Omit `paidCarbonPrice` or pass `0` when no eligible carbon price was paid; in that case omit `taxType` and `offsetMethod`. When it is greater than `0`, both classifications are required and must use exact candidate option codes. Calculated emissions, benchmark snapshots, versions, fill status, ratios, `taxValue`, `offsetPrice`, and `payTax` are backend-owned and absent from the MCP schemas.\n9. `cbam_carbon_tax_manage(action=\"calculate\")` is the backend's full result-recalculation entry: it recalculates process direct/indirect totals and upstream allocation, writes sale-product emissions, refreshes calculation status, and then recalculates taxes. Use it when sale-product emissions are null or status is `NOT_CALCULATED`/`STALE`; do not claim that no recalculation API exists. It is asynchronous and requires prior Agent approval with wrapper-injected `confirmed=true`. Poll `cbam_report_read(view=\"carbon_tax_status\")` after the start call. `calVersion` is a status enum (`0` not calculated, `1` running, `2` completed, `3` stale), not a numeric version to compare with `updateVersion`.\n10. Use `cbam_report_read(view=\"readiness\")` to explain blockers/warnings. `canGenerate=true` is authoritative permission to generate; `complete=false` and warnings do not block generation. Basic information alone can still start generation under the migrated CBAM rule. Sale-product `unit`/`unitName` are read-only values derived from the linked process/category rather than persisted sale-product inputs; a null legacy projection must not block generation or trigger a request to save those fields.\n11. Call `cbam_report_generate` once after the existing Agent approval. MCP starts backend generation once, polls the internal status route, and normally returns `COMPLETED` with the final download file. If the 100-second wait expires, the tool returns `RUNNING` with `timedOut=true`; call the same tool again with the same `idempotencyKey` to continue waiting for the same `generationId`. The backend-generated file is also registered in Carbon Cloud download management.\n12. For the operator-emissions or monitoring-plan Word document, call `cbam_document_read(view=\"manifest\")` first and retain its `snapshotId`, `template.version`, coverage states, and final blockers. Then call `view=\"package\"` exactly once. For Workspace handoff, copy `package.manifest` unchanged and set the handoff `snapshot_id` to the exact `package.snapshotId`; never combine values from different document reads. Call `view=\"chunk\"` only for tokens in a non-empty `chunkPlan`, merging each response at the declared JSON path. IDs in the document package are strings.\n13. Generate the DOCX from the exact machine template returned by the manifest. In `DRAFT`, render missing fields as `待补充`; never invent facts, turn absence into zero/not-applicable, or substitute `factoryCode` for the EU installation registry id. In `FINAL`, resolve every blocker first. Only fields marked `supplementable=true` may be carried as explicit supplements; authoritative CBAM fields must be changed through their normal tools, and `STALE` emissions must be recalculated.\n14. Upload the generated DOCX with the hidden workspace artifact capability. After the existing approval interrupt is accepted, the trusted wrapper injects `artifactId`, `confirmed=true`, and one stable `idempotencyKey` into `cbam_document_publish`. Publication is synchronous. Do not poll and do not automatically retry an unknown network outcome; reconcile the download list/business state first.\n\nEvery CBAM write requires `idempotencyKey`. The model-facing wrapper should hide technical approval/idempotency/artifact fields. Factory changes, all deletes, carbon-tax calculation, Excel report generation, and Word document publication must reuse the existing Agent approval interrupt; after approval the wrapper injects `confirmed=true` and the stable `idempotencyKey` into one MCP call. Rejection makes no MCP call.\n\n### Enterprise Carbon Tool Selection\n\nUse the enterprise carbon tools in this order:\n\n1. `company_org_subject_query`: list existing organization subjects and match the user's subject name.\n2. `enterprise_computation_exists`: check whether the target year already has enterprise carbon accounting.\n3. If the year has no accounting, call `enterprise_computation_create_or_update` with selected or newly created subjects. For a newly created subject, pass its known ownership percentage as `superiorsShares`; omit it to default to `100`.\n4. If the year already exists but the user wants to add a new subject, call `company_org_subject_batch_add` when needed, then `enterprise_computation_batch_add`. The same optional `superiorsShares` rule applies when creating a subject.\n   To rename an existing subject or change its ownership percentage, call `company_org_subject_batch_update` with its exact `orgId` and `orgName`. Pass `superiorsShares` only when changing it; omission preserves the existing percentage.\n5. If the user wants to change GWP or period type, call `enterprise_computation_update_base_info`.\n6. Call `enterprise_computation_detail` before source maintenance. Use its returned `computationId` and `sourceId`; do not guess ids by names.\n7. Read `timeType` from detail before adding sources. For annual accounting (`timeType=0`), skip the period-list tool and omit `computationPeriod` or use `1`. For quarterly/monthly accounting (`timeType=1/2`), call `enterprise_computation_period_list` for the same year, match the user's displayed period to a returned `name`, and use that item's exact `value`; never infer it from calendar order.\n8. Always call `enterprise_emission_category_list` before source creation or before changing `ghgClassify` during an update, then reuse the returned dictionary during that workflow. An activity-data-only update that preserves the existing classification does not need this lookup. Pass only the selected GHG child id as `ghgClassify`; the backend derives `ghgCategory`, `isoCategory`, and `isoClassify`.\n9. Add new sources with `enterprise_emission_batch_save`. Every `orgList[]` item requires the exact `computationId` returned by `enterprise_computation_detail`. This is pure insert; do not pass `orgId`, `orgName`, `sourceId`, or `emissionQuantity`. Generate a non-empty `clientSourceKey` for every source and keep it unique across the entire request. For quarterly/monthly accounting, do not call this tool when the period list is empty, no returned `name` matches, or the user has not selected a period.\n10. Update existing sources with `enterprise_emission_batch_update`. Every source item must include `sourceId`; `name`, `facility`, `ghgClassify`, `activityData`, and `activityUnit` are partial-update fields whose omitted or blank values preserve stored values. Do not send `emissionQuantity`, `ghgCategory`, `isoCategory`, or `isoClassify`; the backend recalculates and derives them. Do not pass `orgId` inside `computationList[]`. Omit `grouping` to preserve the existing group, or pass `grouping: \"\"` to clear it.\n11. Delete sources with `enterprise_emission_batch_delete`. Use exact `sourceIdList` from detail and require user confirmation when the action is destructive.\n12. For new reports, call `enterprise_report_org_tree` first, then call `enterprise_report_generate` with a valid `orgId`. The backend generates the report正文, inventory, calculations, ratios, charts, and conclusions. The Agent must not draft a parallel report before the call. Keep confirmation content to a short summary of organization, period, standard, language, and requested versions. After success, present the returned `fileList` as the report result; do not generate another text report unless the user explicitly asks for a separate summary or interpretation.\n13. When the user explicitly asks to regenerate the complete report after data, scope, organization, period, language, or version changes, call `enterprise_report_regenerate`. It uses the same input fields and `/agent/report/generate` backend as initial generation, but represents a new whole-report action and therefore needs a new idempotency key. The same backend-report and brief-confirmation rules apply.\n14. After `enterprise_report_generate` or `enterprise_report_regenerate`, inspect its `fileList[]` when returned. Generation may fail before returning a complete list; in that case obtain the exact failed file records from the report card/runtime result. For each record with `status=2`, call `enterprise_report_file_record_retry` separately with its exact `reportFileRecordId` and a distinct idempotency key. Never invent the id. Do not retry `status=1` successful or `status=0` generating records, do not pass `reportId`, and do not use this tool to change report content or regenerate the whole report.\n\n`enterprise_computation_detail` returns full detail in a compact table format to reduce Agent context size:\n\n- `computationColumns` defines the field order of every row in `computationRows`.\n- `sourceColumns` defines the field order of every row in `sourceRows`.\n- `gasColumns` defines the field order of every row in `gasRows`.\n- Map every row with its returned columns array. Never assume fixed array positions, even when the current order is known.\n- Use `sourceRows.computationId` to join a source to its computation, and `gasRows.sourceId` to join gas details to a source.\n- Read exact `computationId` and `sourceId` values from the detail rows before update or deletion. `orgSummary` is aggregate display data and must not be used in place of detail ids.\n- `resultFormat=compact_enterprise_computation_table` identifies this response. It is full data, not pagination or truncation.\n\nEnterprise unit rules:\n\n- Call `unit_list` before creating or updating enterprise emission sources.\n- Prefer `unit_list.factorUnitM[].dictLabel` or `dictValue` as `activityUnit` and custom factor denominator `factorUnitM`.\n- The backend also recognizes common aliases such as `KWh`, `度电`, `公斤`, `公吨`, `立方米`, `t-km`, and `人公里`, then normalizes them to the unit dictionary. Standard dictionary values remain preferred.\n- Use a standard numerator label such as `kgCO2e`, `kgCO2`, `kgCH4`, `kgN2O`, or `kgSF6` as custom-factor `factorUnit`. A gas-specific numeric unit code is also accepted according to the table below.\n- `activityData` and `activityUnit` are independently optional. Pass either, both, or neither according to the data actually available; do not invent missing values.\n- `activityData`, custom-factor `factorValue`, `unitConver`, and `superiorsShares` accept either JSON numbers or numeric strings; MCP normalizes numbers to strings before calling Java.\n- The backend calculates `emissionQuantity` only when calculation inputs are sufficient. A missing calculation result is returned as `null`, not `0`; the Agent must not interpret it as zero emissions.\n- Pass `unitConver` only when the user supplied or explicitly confirmed the ratio. Otherwise omit it: the backend first infers deterministic same-dimension conversions and then uses its dictionary conversion fallback.\n\nCustom-factor numerator unit codes are scoped by the gas row's `type`:\n\n| Gas `type` | `factorUnit` code mapping |\n| --- | --- |\n| `g1` CO2 | `1=kgCO2`, `2=tCO2`, `3=gCO2` |\n| `g2` CH4 | `1=tCH4`, `2=kgCH4`, `3=gCH4` |\n| `g3` N2O | `1=tN2O`, `2=kgN2O`, `3=gN2O` |\n| `g4` HFCs | `1=tHFCs`, `2=kgHFCs` |\n| `g5` PFCs | `1=tPFCs`, `2=kgPFCs` |\n| `g6` SF6 | `1=tSF6`, `2=kgSF6` |\n| `g7` NF3 | `1=tNF3`, `2=kgNF3` |\n| `g9` CO2e | `1=kgCO2e`, `2=tCO2e`, `3=gCO2e` |\n\nEnterprise activity data categories accept numbers, numeric strings, or the official Chinese labels:\n\n| Code | Meaning |\n| --- | --- |\n| `1` | 自行推估 |\n| `3` | 定期记录/凭证数据 |\n| `6` | 自动连续测量 |\n\nEnterprise factor action rules:\n\n- Select a library factor: pass `factorId`; `fdType=1` is optional. Omit gas details and factor snapshot fields. If redundant values are received, MCP removes them before calling Java, so encrypted library-factor values are not treated as custom factor values.\n- Create a custom factor: pass a non-empty `factorGasList` for batch save or `gasList` for batch update; `fdType=2` is optional.\n- Automatically match a factor during batch save: omit `factorId`, `fdType`, the gas list, and `factorName`/`factorType`/`factorSource`/`factorPublic`.\n- Preserve the existing factor during batch update: omit all factor action and snapshot fields.\n- Re-match during batch update: pass only `autoMatchFactor=true`; do not combine it with any other factor action or snapshot field.\n\nEnterprise batch result rules:\n\n- MCP/HTTP success does not mean every source row succeeded. The backend response is returned unchanged.\n- For `enterprise_emission_batch_save`, always inspect `data.successCount`, `data.failCount`, and `data.orgList[].sourceList[]`.\n- For `enterprise_emission_batch_update`, always inspect `data.successCount`, `data.failCount`, and `data.computationList[].sourceList[]`.\n- Inspect each source result's `clientSourceKey`, `index`, `sourceId`, `success`, `operation`, and `errorMsg`.\n- Only report complete success when `failCount=0`. When correcting failed rows, submit only the corrected failed rows as a new business action with a new `idempotencyKey`; reuse the original key only when retrying the unchanged original request.\n\nEnterprise report dictionaries:\n\nThe code fields below accept numbers or numeric strings. MCP normalizes numeric strings to numbers before calling the Java service.\n\nOne user message and one report-generation or whole-report-regeneration action must produce exactly one tool call. Before calling, aggregate every requested standard and output type into one `versionTypeList`; never split GHG/ISO or Word/Excel into separate calls. Use `[2,5]` for GHG and ISO full reports, and `[2,3,5,6]` for both standards with full reports and inventories. Multiple `fileList[]` items in one response are the expected result, not a reason to call the tool again. MCP normalizes numeric strings and removes duplicate version codes before forwarding the request while preserving first-seen order.\n\n| Field | Code | Meaning |\n| --- | --- | --- |\n| `versionTypeList[]` | `2` | GHG full report, Word |\n| `versionTypeList[]` | `3` | GHG inventory, Excel |\n| `versionTypeList[]` | `5` | ISO full report, Word |\n| `versionTypeList[]` | `6` | ISO inventory, Excel |\n| `languageType` | `1` | Chinese, default |\n| `languageType` | `2` | English |\n| `timeType` | `0` | Annual, default |\n| `timeType` | `1` | Quarterly |\n| `timeType` | `2` | Monthly |\n\nThe report response `fileList` is passed through unchanged. Each `fileList[].path` is the backend-provided persistent link and is not converted to a workspace `fileId`.\nSummary report versions `1` and `4` are not supported by the current enterprise report backend and are rejected by the MCP schema.\n\n## Tool Request Shape\n\nThe MCP schema only exposes fields the Agent should fill. Do not pass platform, confirmation, or unrelated id fields unless they are listed for the selected tool.\n\nWrite tools accept optional trace fields:\n\n- `messageId`: current Agent message id, used to associate business records with the current conversation message.\n- `traceId`: Agent run trace id.\n- `taskId`: Agent task or graph node id.\n- `eventId`: Agent event id, mainly used by enterprise carbon trace records.\n\n### Enterprise Carbon Examples\n\nQuery subjects:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\"\n}\n```\n\nCreate yearly accounting:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"run_xxx\",\n  \"taskId\": \"enterprise_create_node\",\n  \"year\": 2025,\n  \"timeType\": 0,\n  \"gwp\": \"2\",\n  \"idempotencyKey\": \"agent_xxx_enterprise_create_2025_v1\",\n  \"orgList\": [\n    {\n      \"orgName\": \"Beijing Office\"\n    }\n  ]\n}\n```\n\nGet detail before source changes:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"year\": 2025\n}\n```\n\nFor quarterly or monthly accounting only, resolve the period value before adding sources:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"year\": 2025,\n  \"lang\": \"zh\"\n}\n```\n\n`enterprise_computation_period_list` returns items shaped as `{ \"name\": \"...\", \"value\": 1, \"status\": 0 }`. Match the requested displayed quarter/month against `name`, then copy that item's exact `value` to `sourceList[].computationPeriod`. `status` is period state metadata, not the period value: `0` filling, `1` completed, `2` not started, `3` waiting for data, `4` waiting for submission, `5` not open.\n\nGet GHG/ISO emission source classifications before source creation or update:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"run_xxx\",\n  \"taskId\": \"enterprise_emission_category_node\"\n}\n```\n\nUse the selected `ghgList[].children[].id` as `ghgClassify`. Do not send `ghgCategory`, `isoCategory`, or `isoClassify`; the backend derives them from the selected GHG classification.\n\nAdd enterprise emission sources:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"year\": 2025,\n  \"idempotencyKey\": \"agent_xxx_enterprise_source_add_v1\",\n  \"orgList\": [\n    {\n      \"computationId\": 3001,\n      \"sourceList\": [\n        {\n          \"clientSourceKey\": \"src_001\",\n          \"name\": \"Purchased electricity\",\n          \"facility\": \"Beijing Office\",\n          \"ghgClassify\": \"Purchased electricity\",\n          \"computationPeriod\": 1,\n          \"activityData\": 1000,\n          \"activityUnit\": \"kWh\",\n          \"activityCategory\": 3,\n          \"factorId\": 9001\n        }\n      ]\n    }\n  ]\n}\n```\n\n`computationPeriod` belongs to each `sourceList[]` item, not to `orgList[]`, and must follow the computation `timeType` returned by `enterprise_computation_detail`. For annual accounting (`timeType=0`), omit it or use `1`. For quarterly/monthly accounting (`timeType=1/2`), first call `enterprise_computation_period_list`, match the requested display period to an item `name`, and use its exact `value`. Never assume that `value` equals the calendar quarter/month: with a fiscal year starting in April, April can be `{ \"name\": \"4\", \"value\": 1 }` and January can be `{ \"name\": \"1\", \"value\": 10 }`. If the list is empty, no item matches, or the user has not selected a period, do not guess and do not call `enterprise_emission_batch_save`.\n\nUpdate enterprise emission sources:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"year\": 2025,\n  \"idempotencyKey\": \"agent_xxx_enterprise_source_update_v1\",\n  \"computationList\": [\n    {\n      \"computationId\": 3001,\n      \"sourceList\": [\n        {\n          \"sourceId\": 5001,\n          \"name\": \"Purchased electricity\",\n          \"facility\": \"Beijing Office\",\n          \"ghgClassify\": \"Purchased electricity\",\n          \"activityData\": \"1200\",\n          \"activityUnit\": \"kWh\",\n          \"activityCategory\": \"3\"\n        }\n      ]\n    }\n  ]\n}\n```\n\nDelete enterprise emission sources:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"year\": 2025,\n  \"idempotencyKey\": \"agent_xxx_enterprise_source_delete_v1\",\n  \"sourceIdList\": [5001]\n}\n```\n\nGenerate enterprise report:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"idempotencyKey\": \"agent_xxx_enterprise_report_2025_v1\",\n  \"versionTypeList\": [2, 5],\n  \"languageType\": 1,\n  \"timeType\": 0,\n  \"calculatePeriod\": \"2025\",\n  \"orgId\": 1001,\n  \"reportName\": \"2025 Enterprise Carbon Report\"\n}\n```\n\nThe example above generates the GHG and ISO full reports in one backend request. Do not send `[2]` and `[5]` as two separate MCP calls.\n\n`calculatePeriod` is always the accounting year, such as `\"2025\"`. For quarterly or monthly accounting, keep the year-only value and set `timeType` to `1` or `2`. Do not send `\"1\"`, `\"Q1\"`, or `\"2025-Q1\"`; the current report endpoint does not generate a report scoped to only one quarter or month.\n\nDo not place a generated report正文, emission inventory, calculations, charts, conclusions, or Markdown in `reportName` or confirmation content. A confirmation should only summarize the organization, accounting period, standard, language, and requested version types. After a successful call, use the backend `fileList` as the final report output and do not create a duplicate Agent-authored report unless the user separately requests an interpretation or summary.\n\nFor an explicit whole-report regeneration, call `enterprise_report_regenerate` with the same request shape and a new `idempotencyKey`. It intentionally uses the same `/enterprise/agent/report/generate` backend as initial generation. Do not use it for a single failed file.\n\nIf the report generation response or report card/runtime result contains failed file records (`status=2`), retry each failed file separately:\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"run_xxx\",\n  \"taskId\": \"enterprise_report_file_record_retry_node\",\n  \"idempotencyKey\": \"agent_xxx_enterprise_report_file_2884_retry_v1\",\n  \"confirmed\": true,\n  \"reportFileRecordId\": 2884\n}\n```\n\nUse only the exact `reportFileRecordId` returned for the failed file; never infer it from `reportId`. Do not call `enterprise_report_file_record_retry` for successful (`status=1`) or still-generating (`status=0`) records. Retrying several failed records requires one call and one distinct idempotency key per `reportFileRecordId`.\n\n### `modeling_re_modeling`\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"langgraph_run_xxx\",\n  \"taskId\": \"modeling_re_modeling_node\",\n  \"accountId\": 2001,\n  \"idempotencyKey\": \"agent_xxx_modeling_re_modeling_v1\",\n  \"input\": {\n    \"content\": \"Updated product description\",\n    \"message\": \"Recalculate with updated packaging\",\n    \"scope\": 1,\n    \"scopeValue\": \"0,1,2,3,4\",\n    \"factorScope\": 3\n  }\n}\n```\n\n### `modeling_detail`\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"accountId\": 2001\n}\n```\n\n### `modeling_account_detail`\n\nStructured alias for `modeling_detail`. Use this before structured account or emission updates.\n\nThe response uses compact column-driven tables. Map each `emissionRows[]` row with\n`emissionColumns` and each `transportRows[]` row with `transportColumns`; never assume\nfixed array positions. Both column lists include `factorId`. Use the mapped `factorId`\nwhen the Agent needs to preserve or reuse an existing library factor. It can be `null`\nfor a custom factor or an emission source/transport segment without a matched factor.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"accountId\": 2001\n}\n```\n\n### `modeling_account_update_structured`\n\nUse this for carbon account/model master information only. Do not use it for emission source activity data, source factor, source unit, or source transport changes.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"langgraph_run_xxx\",\n  \"taskId\": \"account_update_node\",\n  \"accountId\": 2001,\n  \"idempotencyKey\": \"agent_xxx_account_update_v1\",\n  \"accountName\": \"1件XS T恤半生命周期\",\n  \"productName\": \"XS T恤\",\n  \"specification\": \"XS\",\n  \"amount\": \"1\",\n  \"unitName\": \"件\",\n  \"scope\": 0,\n  \"scopeValue\": \"0,1\",\n  \"startDate\": \"2026-01-01\",\n  \"endDate\": \"2026-12-31\",\n  \"remark\": \"Updated by Agent after user confirmation\"\n}\n```\n\nAccount update field rules:\n\n- `accountName`: carbon account/model name, for example `1件XS T恤半生命周期`.\n- `productName`: product name, for example `XS T恤`.\n- `specification`: product specification or model, for example `XS`, `500ml`, `80g`.\n- `amount`: functional unit amount, not emission source activity amount.\n- `unitName`: functional unit name from `unit_list.factorUnitM[].dictLabel`, not emission source unit.\n- `scope`: lifecycle boundary code, `0` half lifecycle, `1` full lifecycle, `2` custom lifecycle.\n- `scopeValue`: custom lifecycle stages, comma-separated: `0` raw material acquisition, `1` production, `2` distribution/storage, `3` use, `4` end-of-life.\n- `startDate` / `endDate`: accounting period, format `yyyy-MM-dd`.\n- `remark`: account-level update reason or data quality note.\n\n### `modeling_emission_detail`\n\nUse this before changing one emission source.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"accountId\": 2001,\n  \"emissionId\": 4783583185526528\n}\n```\n\n### `modeling_emission_add_structured`\n\nUse this when the user wants to add one new emission source to an existing carbon account. The `emissionSource` object uses the same structure as `modeling_execute_structured.emissionSources[]`.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"langgraph_run_xxx\",\n  \"taskId\": \"emission_add_node\",\n  \"accountId\": 2001,\n  \"idempotencyKey\": \"agent_xxx_emission_add_v1\",\n  \"emissionSource\": {\n    \"name\": \"Additional recycled polyester\",\n    \"stage\": \"MATERIAL\",\n    \"type\": \"4\",\n    \"amount\": \"12\",\n    \"unitName\": \"kg\",\n    \"factor\": {\n      \"sourceType\": \"library\",\n      \"factorId\": 1381768211166976,\n      \"reason\": \"Best match for recycled polyester\"\n    },\n    \"transport\": [\n      {\n        \"name\": \"Supplier to factory road transport\",\n        \"transportType\": \"1\",\n        \"way\": \"1\",\n        \"amount\": \"12\",\n        \"unitName\": \"kg\",\n        \"distance\": \"300\",\n        \"distUnitName\": \"km\",\n        \"factor\": {\n          \"sourceType\": \"library\",\n          \"factorId\": 1584418899325440,\n          \"reason\": \"Truck freight factor\"\n        }\n      }\n    ],\n    \"remark\": \"Added after user provided supplemental material data\"\n  }\n}\n```\n\n### `modeling_emission_batch_add_structured`\n\nUse this when the user wants to add multiple new emission sources to the same existing carbon account. All emission sources are committed in one transaction; if any source fails validation, the backend rolls back the whole batch.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"langgraph_run_xxx\",\n  \"taskId\": \"emission_batch_add_node\",\n  \"accountId\": 2001,\n  \"idempotencyKey\": \"agent_xxx_emission_batch_add_v1\",\n  \"emissionSources\": [\n    {\n      \"name\": \"Additional municipal electricity\",\n      \"stage\": \"PRODUCT\",\n      \"type\": \"5\",\n      \"amount\": \"120\",\n      \"unitName\": \"kWh\",\n      \"factor\": {\n        \"sourceType\": \"library\",\n        \"factorId\": 123456789,\n        \"reason\": \"Grid electricity factor\"\n      }\n    },\n    {\n      \"name\": \"Additional PE bag\",\n      \"stage\": \"MATERIAL\",\n      \"type\": \"3\",\n      \"amount\": \"3.5\",\n      \"unitName\": \"kg\",\n      \"factor\": {\n        \"sourceType\": \"library\",\n        \"factorId\": 987654321,\n        \"reason\": \"PE packaging factor\"\n      }\n    }\n  ]\n}\n```\n\n### `modeling_emission_update_structured`\n\nUse this for precise changes to one emission source under a carbon account. Include only fields that should change. Do not use it for account name, product name, functional unit, accounting period, or lifecycle boundary changes.\n\n```json\n{\n  \"sessionId\": \"agent_xxx\",\n  \"messageId\": \"msg_xxx\",\n  \"traceId\": \"langgraph_run_xxx\",\n  \"taskId\": \"emission_update_node\",\n  \"accountId\": 2001,\n  \"emissionId\": 4783583185526528,\n  \"idempotencyKey\": \"agent_xxx_emission_update_v1\",\n  \"amount\": \"0.108\",\n  \"unitName\": \"kg\",\n  \"rate\": \"1\",\n  \"factor\": {\n    \"sourceType\": \"library\",\n    \"factorId\": 1381768211166976,\n    \"name\": \"Polyester fiber\",\n    \"factor\": \"2.1\",\n    \"unit\": \"kgCO2e/kg\",\n    \"institution\": \"CCDB\",\n    \"year\": \"2025\",\n    \"reason\": \"Best match for polyester fiber\"\n  },\n  \"transportAction\": \"replace\",\n  \"transport\": [\n    {\n      \"name\": \"Material supplier to factory road transport\",\n      \"transportType\": \"1\",\n      \"way\": \"1\",\n      \"amount\": \"0.108\",\n      \"unitName\": \"kg\",\n      \"rate\": \"0.001\",\n      \"distance\": \"3000\",\n      \"distUnitName\": \"km\",\n      \"factor\": {\n        \"sourceType\": \"library\",\n        \"factorId\": 1584418899325440,\n        \"name\": \"Truck freight\",\n        \"factor\": \"0.28948\",\n        \"unit\": \"kgCO2e/tkm\",\n        \"institution\": \"CCDB\",\n        \"year\": \"2025\",\n        \"reason\": \"Truck freight factor\"\n      }\n    }\n  ],\n  \"remark\": \"Updated material weight and replaced transport details\"\n}\n```\n\n`transportAction` rules:\n\n- `keep`: keep existing transport. Use this when only non-transport fields change.\n- `replace`: replace all existing transport segments with this request's `transport[]`.\n- `clear`: remove all existing transport segments.\n\nEmission update field rules:\n\n- `name`: emission source name, for example `再生涤纶面料`, `市政电`, `环保PE胶袋`.\n- `stage`: lifecycle stage, accepts `0/MATERIAL`, `1/PRODUCT`, `2/DISTRIBUTION`, `3/USE`, `4/WASTE_DISPOSAL`.\n- `type`: emission source type code: `1` main material, `2` auxiliary material, `3` packaging, `4` recycled material, `5` energy, `6` water, `7` standalone transport, `21` waste gas, `22` wastewater, `23` solid waste, `24` renewable waste, `41` other.\n- `amount`: activity data amount for this emission source only.\n- `unitName`: activity data unit from `unit_list.factorUnitM[].dictLabel`, for example `kg`, `g`, `t`, `kWh`, `m3`, `件`.\n- `rate`: conversion ratio from activity unit to factor denominator unit, for example `g` to `kg` uses `0.001`.\n- `factor`: selected factor for normal non-transport sources. In update tools, normal library factors currently must include a full factor snapshot: `sourceType`, `factorId`, `name`, `factor`, `unit`, `institution`, and `year`. Ecoinvent library factors, or encrypted/masked factor values, must use `sourceType: \"library\"` plus `factorId` only, optionally `factorPattern: \"2\"`; do not copy encrypted values, guess values, or send placeholders. Custom factors must include `sourceType`, `name`, `factor`, `unit`, `","readmeFilename":"README.md"}