{"_id":"@302ai/custom-mcp","_rev":"11-94ddbcd5b3ad5127bc6484995f9d3141","name":"@302ai/custom-mcp","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"@302ai/custom-mcp","version":"0.1.0","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.0","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"6b17a23b90c3081ee518624f6d904c8bab440572","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-RN186qWIapgD2o/J3jo6iUc1I7VPpnOEM0z1HsQS4Q256e6SPCL8vXksDx3W/ptfaDwYmli0gRWTlHsndIDE7w==","signatures":[{"sig":"MEQCICudXsnTPiVmOczmTC2Z7QulxcpDUpiswvGwfJuOmjtuAiAPi7htB7Js2RQZoEsTzX38SC/u5P/L2JOKHrgKQ+oL3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7918},"type":"module","gitHead":"8e24200cdb4399b68a3b63c6c47687ad784bfc2b","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.0_1745320215188_0.8006863745146382","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@302ai/custom-mcp","version":"0.1.1","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.1","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"1c2cc74f8482f50e2533fe979a4f0060976d2778","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-+6EsaP/IRH69lKpDy4xsoryoW0stjRDfVM3eTnjvK9Q6c2ZDP187KPEbd+JDJCMzA+9LRWFRV/+HzG1fory8xg==","signatures":[{"sig":"MEUCIQCNjaBpnmXp/gR6GQvNON+mEAYZUc1yaUBwmbAybT1htgIgaQkCEXkpQH2XtxNTyCW55ZiEEgsfozAlS0Ah/9RkwPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7959},"type":"module","gitHead":"ec2d973e602d35ee713feeaaf2ff51b408f3cc24","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.1_1745407236787_0.9977166217168494","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@302ai/custom-mcp","version":"0.1.2","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.2","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"e7286e97370dc1917d571d26170cf7a59bba92d7","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.2.tgz","fileCount":4,"integrity":"sha512-PcOyG15AQhCuIkxhzn/cNsgkqrQ1rDNZvjawpI40cxBD7+ni/hH0iMhR2ApRY3zwgdWvRuE9sJ7Xi01xFNnS0w==","signatures":[{"sig":"MEYCIQCv1nIDcWouPF6n84yo57NgFxtnaMdFcn7K8vU0E6WnQwIhANAdHSScQAZgD/NSF/g2rk5XT/J35keIn/l4udcmiisC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7959},"type":"module","gitHead":"0a7c1e894dee49d8996f65e27eddd150ccfccd7b","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.2_1745475937747_0.6284020031762734","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@302ai/custom-mcp","version":"0.1.3","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.3","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"dc8a46e0c17a04eee2bba5faea76abc0dfbbe43d","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.3.tgz","fileCount":4,"integrity":"sha512-wXFuYWnWTYbQuqhsPNDAG5QgOCOMMJWJ/heJDJdJ6ri7dB2BnhIlGeCMPbtjQ7xoVzE0vQcPz4KAMia2OvvXhw==","signatures":[{"sig":"MEUCIEDgXYDRKAGyPgOtPx956RsioKmcUSnqWcPTF/Ay4LC5AiEA9/BOiLUHGxVQ/HluyUnWEVNMCp8dUF0qEwDKKE37fwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8464},"type":"module","gitHead":"d63bddf69e33537292574d8b10e71845f999ca9e","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.3_1745568511766_0.54520916682822","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@302ai/custom-mcp","version":"0.1.4","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.4","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"16b42841d440079ecb1fc4dd32fc1fcc314e96b1","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.4.tgz","fileCount":4,"integrity":"sha512-1PdATWJ5LC9EhCHGI4mAMLo2GXdLP29E0yGO7g7J5DYB/VSs42EXvgAj6s91+mBlESowc4dUaaqcIR7pVqDzvg==","signatures":[{"sig":"MEUCIHICeP5yALqbdUbwkpmCIOaRylEhu6+R3BQXgaFPci7rAiEAx18p+LLuVhysdpgE2zpaD+od8YLQbI/CkkQ4tcapisk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28937},"type":"module","gitHead":"6756da4616a8c2f6d6b39da34bdf2ae4e7d163e2","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.4_1745835319452_0.9392398564365936","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@302ai/custom-mcp","version":"0.1.5","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.5","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"a8d1e43afbcc7068e09f7906cc06dd2fae22adcf","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.5.tgz","fileCount":4,"integrity":"sha512-nair9CEqTwb9kr3F6SYoGYsF7QNtmQCL9g+EQCLP7uOn7pjNnBXa8w7YYvUFieBg01HNREQSJKcNZefMY2Pnjw==","signatures":[{"sig":"MEYCIQCIyBNFBARiGQao516MarVGFba6e+SK1ZwxeBTVdw+EUAIhAKSlFvqLT3IoK7bZWTXI96vJwSS+4TSNGNX55uBKiV2I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29246},"type":"module","gitHead":"16172d483b5e40096748dfa792915d8886069815","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.5_1745896804938_0.3297833489741644","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@302ai/custom-mcp","version":"0.1.6","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.6","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"c0d00813e36de8f9ff7e9bda9aa6764b8646f496","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.6.tgz","fileCount":4,"integrity":"sha512-VPb/TvLBRveaGp7b5pA3O8t6sAGQW3Meq/9lUPA12BjXzpdN2IArbKPMvFnTRtlZvl6mN/Ce9eah4scdG0+vRQ==","signatures":[{"sig":"MEUCIQDPJwSDtr0Kb12knEjf9xo7bzOYqJxH0WZnzRw59g1D/AIgcjnX956j8qrnjmfUqTNhmbHt+FZt6Acmc4jWyVsVT88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29327},"type":"module","gitHead":"16172d483b5e40096748dfa792915d8886069815","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","actor":{"name":"mthezi","type":"user","email":"mthezi@163.com"},"email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.6_1750141375711_0.8658853097217201","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@302ai/custom-mcp","version":"0.1.7","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.7","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"6def0be890c58dcb8cca08a60b3fee73d67182f4","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.7.tgz","fileCount":4,"integrity":"sha512-gyxx0hSE+QoBBPzy07ZmXXJmbH4H/CVUUvbMQwqv4Mul9V416v3sLiPPp4PcdXGyH00k49HYKIaDxCaIF5R0Mw==","signatures":[{"sig":"MEYCIQCIEvx+FvA3ylgExrXvCgi+hzRZl+O5RWM41obeAfsjTAIhAMkGW7WTdOfm+wXqI1IggYkH1LLTntGxZnKiRPdB3acF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29236},"type":"module","gitHead":"1f3a59b6bc2b9895e758030a2047696102b18d9f","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","actor":{"name":"mthezi","type":"user","email":"mthezi@163.com"},"email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.7_1750141835446_0.45804849286332505","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@302ai/custom-mcp","version":"0.1.8","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.8","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"c441885f76937771f6fed8dbdc14f95a8574fc9d","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.8.tgz","fileCount":4,"integrity":"sha512-iygmr6afQBsuFSo2aL4Ql5YnprQ8RivwcyFd6NrNuKVLb/Z7TXcOSnmTus0k5c7a60q84Kznn045QYC033YS9w==","signatures":[{"sig":"MEQCICoZC7eyZ2hpN8NL/apUoWp9wrp4ohShaMIlebPEa/v7AiA7EhQw28ZEDgn9bJ+/vRskZQi+EDK2dBeIOtWfGzuoyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31393},"type":"module","gitHead":"8628df3e3191ec486b608e0d0c7c883e89fbbf04","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","actor":{"name":"mthezi","type":"user","email":"mthezi@163.com"},"email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.1.0","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.8_1750214888614_0.5528121643594068","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@302ai/custom-mcp","version":"0.1.9","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"author":{"name":"302.ai"},"license":"MIT","_id":"@302ai/custom-mcp@0.1.9","maintainers":[{"name":"mthezi","email":"mthezi@163.com"}],"homepage":"https://github.com/302ai","bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"bin":{"custom-mcp":"build/index.js"},"dist":{"shasum":"d7c7c294e972335737019efd6fb0c92293f03390","tarball":"https://registry.npmjs.org/@302ai/custom-mcp/-/custom-mcp-0.1.9.tgz","fileCount":4,"integrity":"sha512-aTUyux885s493nZoiLhr57+KRLKGG/na3Q+1gDT5jhgybfYb0MKb544FhjtSXjqo46jRiqJqem7Mlci3Fauzdw==","signatures":[{"sig":"MEYCIQDFR/1c51OovnPwaJ15WdEUEYmuCmkrnkCPtizudIGHcAIhANk5wlhSDmYUl2OLpEshK5QaPdhbbAyX9FJWIHsiBo8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24389},"type":"module","gitHead":"7cee34ca4b74257f52dfffc48d737842becb3c5f","scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start":"node build/index.js","watch":"tsc --watch","format":"biome format --write","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"mthezi","email":"mthezi@163.com"},"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ky":"^1.8.0","zod":"^3.23.8","dotenv":"^16.4.7","express":"^5.1.0","raw-body":"^3.0.0","body-parser":"^2.2.0","@chatmcp/sdk":"^1.0.5","zod-to-json-schema":"^3.23.5","@better-fetch/fetch":"^1.1.18","@modelcontextprotocol/sdk":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@biomejs/biome":"2.0.0-beta.1","@types/express":"^5.0.1","@changesets/cli":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/custom-mcp_0.1.9_1754461621161_0.13164421483514688","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-22T11:10:15.126Z","modified":"2026-02-10T11:40:09.438Z","0.1.0":"2025-04-22T11:10:15.367Z","0.1.1":"2025-04-23T11:20:36.945Z","0.1.2":"2025-04-24T06:25:37.920Z","0.1.3":"2025-04-25T08:08:31.925Z","0.1.4":"2025-04-28T10:15:19.632Z","0.1.5":"2025-04-29T03:20:05.115Z","0.1.6":"2025-06-17T06:22:55.880Z","0.1.7":"2025-06-17T06:30:35.613Z","0.1.8":"2025-06-18T02:48:08.790Z","0.1.9":"2025-08-06T06:27:01.340Z"},"bugs":{"url":"https://github.com/302ai/302_custom_mcp/issues"},"author":{"name":"302.ai"},"license":"MIT","homepage":"https://github.com/302ai","keywords":["MCP","Model Context Protocol","302AI","custom-mcp"],"repository":{"url":"git+https://github.com/302ai/302_custom_mcp.git","type":"git"},"description":"A Model Context Protocol server","maintainers":[{"email":"ji4jun0097@gmail.com","name":"trashcodermaker"}],"readme":"# <p align=\"center\">🤖 302AI Custom MCP Server🚀✨</p>\n\n<p align=\"center\">A customizable MCP service that supports tool selection and flexible configuration to meet your various needs.</p>\n\n<p align=\"center\"><a href=\"https://www.npmjs.com/package/@302ai/custom-mcp\" target=\"blank\"><img src=\"https://file.302.ai/gpt/imgs/github/20250102/72a57c4263944b73bf521830878ae39a.png\" /></a></p >\n\n<p align=\"center\"><a href=\"README_zh.md\">中文</a> | <a href=\"README.md\">English</a> | <a href=\"README_ja.md\">日本語</a></p>\n\n![](docs/302_AI_Custom_MCP_Server_en.png) \n\n## Tutorial\nOpen MCP Server in the menu   \n![](docs/302_AI_Custom_MCP_Server_screenshot_01.png)     \n\nEnter a name and select the tools you want to configure.   \n![](docs/302_AI_Custom_MCP_Server_screenshot_02.png)\n\nThis is the current list of available tools, which is continuously being updated   \n![](docs/302_AI_Custom_MCP_Server_screenshot_03.png)\n\nAfter creation, click on the Server name to view the Server configuration   \n![](docs/302_AI_Custom_MCP_Server_screenshot_04.png)\n\nDifferent Servers use different KEYs to obtain tool configurations. The client only needs to be installed once, no repeated installation required. Switching between different Servers only requires changing the API_KEY.    \n![](docs/302_AI_Custom_MCP_Server_screenshot_05.png)\n\nOpen the MCP Server button in the chatbot   \n![](docs/302_AI_Custom_MCP_Server_screenshot_06.png)\n\nEnter the key you just created in 302ai-custom-server    \n![](docs/302_AI_Custom_MCP_Server_screenshot_07.png)\n![](docs/302_AI_Custom_MCP_Server_screenshot_08.png)\nTurn on the Server switch to start using it.  \n\nTaking Chatwise as an example for use in third-party clients\nClick on the Server name, then click the copy button    \n![](docs/302_AI_Custom_MCP_Server_screenshot_09.png)\n![](docs/302_AI_Custom_MCP_Server_screenshot_10.png)\n\nOpen Chatwise settings-tools, click the bottom left corner, import JSON from clipboard   \n![](docs/302_AI_Custom_MCP_Server_screenshot_11.png)\n![](docs/302_AI_Custom_MCP_Server_screenshot_12.png)\nMCP Server imported successfully, you can now use it normally.\n\n## ✨ Features ✨\n- 🔧 Quickly generate your own MCP Server by selecting different APIs\n- 🌐 Compatible with: Various MCP-supported clients, including 302.AI's chatbot\n- 💻 Currently includes multiple tool types such as BrowserUseTools, FileTools, ImageTools, MathTools, SandboxTools, with more updates coming\n\n\n## Development\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nBuild the server:\n\n```bash\nnpm run build\n```\n\nFor development with auto-rebuild:\n\n```bash\nnpm run watch\n```\n\n## Installation\n\nTo use with Claude Desktop, add the server config:\n\nOn MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\nOn Windows: `%APPDATA%/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"302ai-custom-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@302ai/custom-mcp\"],\n      \"env\": {\n        \"302AI_API_KEY\": \"YOUR_API_KEY_HERE\",\n        \"LANGUAGE\": \"YOUR_LANGUAGE_HERE\"\n      }\n    }\n  }\n}\n```\n\nTo use with Cherry Studio, add the server config:\n\n```json\n{\n  \"mcpServers\": {\n    \"Li2ZXXJkvhAALyKOFeO4N\": {\n      \"name\": \"302ai-custom-mcp\",\n      \"description\": \"\",\n      \"isActive\": true,\n      \"registryUrl\": \"\",\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@302ai/custom-mcp\"\n      ],\n      \"env\": {\n        \"302AI_API_KEY\": \"YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\nTo use with ChatWise, copy the following content to clipboard\n```json\n{\n  \"mcpServers\": {\n    \"302ai-custom-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@302ai/custom-mcp\"],\n      \"env\": {\n        \"302AI_API_KEY\": \"YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\nGo to Settings -> Tools -> Add button -> Select Import from Clipboard\n![](docs/302_AI_Custom_MCP_Server_screenshot_13.jpg)\n\n### Find Your 302AI_API_KEY [here](https://dash.302.ai/apis/mcp-server)\n[Using Tutorials](https://help.302.ai/docs/MCP-Server-de-shi-yong)\n\n### Debugging\n\nSince MCP servers communicate over stdio, debugging can be challenging. We recommend using the [MCP Inspector](https://github.com/modelcontextprotocol/inspector), which is available as a package script:\n\n```bash\nnpm run inspector\n```\n\nThe Inspector will provide a URL to access debugging tools in your browser.\n\n\n## ✨ About 302.AI ✨\n[302.AI](https://302.ai/en/) is an enterprise-oriented AI application platform that offers pay-as-you-go services, ready-to-use solutions, and an open-source ecosystem.✨\n1. 🧠 Integrates the latest and most comprehensive AI capabilities and brands, including but not limited to language models, image models, voice models, and video models.\n2. 🚀 Develops deep applications based on foundation models - we develop real AI products, not just simple chatbots\n3. 💰 Zero monthly fee, all features are pay-per-use, fully open, achieving truly low barriers with high potential.\n4. 🛠 Powerful management backend for teams and SMEs - one person manages, many people use.\n5. 🔗 All AI capabilities provide API access, all tools are open source and customizable (in progress).\n6. 💡 Strong development team, launching 2-3 new applications weekly, products updated daily. Developers interested in joining are welcome to contact us.","readmeFilename":"README.md"}