{"_id":"cloudflare-mcp-smart-proxy","_rev":"28-362b5b1a1aa60ac923f8dc7b628fa9c2","name":"cloudflare-mcp-smart-proxy","dist-tags":{"latest":"1.5.23"},"versions":{"1.0.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.0.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.0.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"526a18ac53cb409bef29e4bdea890c865a3bb949","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.0.0.tgz","fileCount":12,"integrity":"sha512-8LjI2Pnv2LAsHn96zoowV/CImn6S3YshkZ5EBePrgWYYI3Etlrxs1A5Is7oZgGeCGErTnPbMAi7547bBNdLIpg==","signatures":[{"sig":"MEUCIGxkKI9Dd083FB/QmPtyGInHS7ypzPhMBc3rc+7TYzN9AiEArqLpCivSG/UDWIOmsX21Vwxt/dGiF+C1Rho7ZTmFAe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40591},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"95eba3b9474d1bbdba64678d3c275ac389c23ab0","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.0.0_1766544435330_0.6446434593183816","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"cloudflare-mcp-smart-proxy","version":"1.0.1","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.0.1","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"82ef2c2066a8047dcf7524247a6b24c0ac4e9cf3","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.0.1.tgz","fileCount":13,"integrity":"sha512-MMUK6D2lUPboiANLWoXgl9L+dJY1RSteupTMUmUjk+v+gJH2JCoMU30s4DhJYU9MCx/fzt1yKsEIQd4XsfmfuQ==","signatures":[{"sig":"MEUCIQDt0Ab4/8GqSXuxNnFqC5lsRNUI2xrYFgkkSF1SVsAJIwIgXCRVHr4fBxh7V5U9F/A6EJYJz8m5tVClqeVKtTuD8LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47861},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc3bd05060bde112c7cc1b0140e2960f69084506","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.0.1_1766545762436_0.7106491743151648","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"cloudflare-mcp-smart-proxy","version":"1.0.2","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.0.2","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"592cf23c02a971ce0a41b1f5a495efc3109012b9","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.0.2.tgz","fileCount":13,"integrity":"sha512-cc4oCqRaw2P9H1ltijA1gYagx/sTENoFSC44zIYnmbFfDn316UkV6YQsYktgJDI5Ut96V047qXJhy9mRcVVo9g==","signatures":[{"sig":"MEYCIQD+JFM8THmRVQmzQxoh7ARIaoRfhh0hS7R3xk0IThuhRwIhAOozYGypxXUfwnDcaIDg/8U+ssReANA8FmHU1QJ47MlP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50087},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"508c6d41ddb9087bdb0314965757bd078516723d","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.0.2_1766547364903_0.4847926695685818","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.1.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.1.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"2d608e9ffd004c2aa26fe1676c09cffd437c1296","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.1.0.tgz","fileCount":16,"integrity":"sha512-dW+06+r9oBpgPJv5LlVb307kApP2zRsitO5xKqPQSlgpmWLQQdb4VhJJK/lEdrgch/GwuCs3sNY9Kz8xESdFxQ==","signatures":[{"sig":"MEUCIQDek4E6PV3IUVPBeyZiT1m0vZhx3CdGlK6q15cMmcnMEwIgM9Py4bbBbgbpze91ZB0PZyuCxTmti3beQANNbeLDdFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73428},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"508c6d41ddb9087bdb0314965757bd078516723d","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.1.0_1766548101824_0.5395770396230299","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"cloudflare-mcp-smart-proxy","version":"1.1.1","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.1.1","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"ee67658b159e6e51b27d68d9f9a054c0f73bb18f","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.1.1.tgz","fileCount":16,"integrity":"sha512-Vlz5c8c93Uzq7o4OpBoJox8Y0L1K6tYQVMHUHRnPomuxT5np8JwEYMrL/DXPul/qMe+f9h0RmtaA7rovMVHYpw==","signatures":[{"sig":"MEQCIAHclX/CQTYUpkuqpEeJ3h/T515Dh1K54q00mAeNOgtwAiAcTugetZIg5va38MziH1jMuZmLtAS1CTzZ7cROzXYOXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75016},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"508c6d41ddb9087bdb0314965757bd078516723d","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.1.1_1766549484752_0.7716545304542579","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.2.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.2.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudflare-mcp-proxy":"index.js"},"dist":{"shasum":"eedf516fb21affda4d5e6015e142ada328bd29ee","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.2.0.tgz","fileCount":16,"integrity":"sha512-fMgwWfGw74nh1lYvWK90PrWc9EEnoVnqEaRIzH2YDFco7KtbhbkwRpQ1iW1lpbjhObO8vNVdUcsKaik2mi7OCw==","signatures":[{"sig":"MEQCICu4GfHu4AH/RMkjo7atcxjMkd1autE2CoiqkE/XRa0VAiBVdwnhlsudUxlvMzKbQuhstcV0ZjJAa5Uf33Rpyk1/qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76802},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc6bba468bbe819746ab2341ba9c330c58c24906","scripts":{"start":"node index.js"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.2.0_1769003353950_0.0453904379535115","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.3.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.3.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"6c4d3220b09071e9fbe0e2694fc92be6b606ec09","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.3.0.tgz","fileCount":18,"integrity":"sha512-6SFyNgWbcMOdnSjRTQC5ItxByCl6AmxnAc0DV0Pm25/DugalKMchd3kJlk4hgkYJPC+u4C/pbQgxf0iBi1+biA==","signatures":[{"sig":"MEUCICmb6U9zneoZ/fjxxJVjqMR+Dl3owLfol4jHkb1fTMR3AiEAzCY0ap9fLNTc+5roljVkoou+OLo/I0W79E3URqy51Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114598},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ecdd3aa634bc0ddabc2ed707f519dc40c0f396e6","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.3.0_1779059311532_0.5600150046122767","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"cloudflare-mcp-smart-proxy","version":"1.3.1","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.3.1","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"7431d53ebb498ec1bd323a51b616a24b89cc091f","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.3.1.tgz","fileCount":18,"integrity":"sha512-+PdMrvlSmcdNc3sHz88KS/3yZaVfJc1ftJyyRKzlFA8f4mIJBT8A1EvUdsHpY77eQ/Kk2NPN3vSlnze3rOGF9Q==","signatures":[{"sig":"MEUCIQDs8qQ2zw+kB0cSMKOsfaXGh/uw9fWUzl/suXplrPXEYgIgMQNFGL9IVrEuFhAI+n9/UCzSfEF5ljV/qVE9AEbiCC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116242},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","fast-uri":"3.1.4","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"343032c91be11dfe44f97872389eca22c8a15adb","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.3.1_1785454829242_0.6551035263726168","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.4.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.4.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"dc077e62639cf800b45bf53cdf478a09500461ce","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.4.0.tgz","fileCount":19,"integrity":"sha512-R9+5Fv9mg9zaVEdVkZzC7PriVYw1jf9/ax/xDZtwIssLWtITWvPFYTD+12cMRi3WPmQG1rjAgLDitinUnT0Gsw==","signatures":[{"sig":"MEUCIQDaz3odV302b9jvN37KY+HP+zVOoQenjwRsL2Eo115oaAIgccb27hx7PkTe7OX9ZwuepcyDefOPxHvex3smrJKLi+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135295},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","fast-uri":"3.1.4","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e7652a83cd34d7611c28569304289e738cba02a1","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.4.0_1785764297259_0.27418946060321603","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"cloudflare-mcp-smart-proxy","version":"1.4.1","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.4.1","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"690d8d804d1f4bf22a6039b8be40dc1db1bf1e5d","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.4.1.tgz","fileCount":19,"integrity":"sha512-OozTJIm169FipLOUSh0ibiehMyHWLN2KU/9dyiJ7pwUYnnXIWWvaQGn80s+Lob5GKn7xTLJEE0HDCTr/1nOlZw==","signatures":[{"sig":"MEQCID5eh5uB9tO3NOzUZseO+Fa6laevfOX5j9D6n/rCRxfaAiBVPdjEMVrR1uEqB3GwwLyd8dIBy+kWWEDBUzOiTOwDDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135451},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","fast-uri":"3.1.4","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e11ed33f336bd87198b81bf381528eaa97a76ea9","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.4.1_1785764923319_0.8587591923963027","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"cloudflare-mcp-smart-proxy","version":"1.4.2","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.4.2","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"e160cb3f9e54793128d9edabbf5bdf752ce5db12","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.4.2.tgz","fileCount":19,"integrity":"sha512-DvV3DqG6UYzH/1Utyez/pgzf7SqBmQkJQtQuALPaD+iuWhSxnQYeyhVWHaOzz73OhFc16ggD4CduQpEMFnINcg==","signatures":[{"sig":"MEYCIQCCw8IAAdNgluDIlVLQknY5xURMv2lvECXmWa7uR13qtwIhAIsuHI/YqhEFg/cOv3qv+vREh0SRbRt5E33hbWcm3K/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137311},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b9df9368744a47ef20bbe139a53c4babe5b6f359","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.4.2_1785931778381_0.3240662190672672","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.0","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.0","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"e4b0b89c8c1fcd4eb2dd64c9941fef668b678d1d","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.0.tgz","fileCount":19,"integrity":"sha512-KlLn4n4ANTdr4WkOZNONn61WYN74rl2RD6jHP6WnJ8QjqrqQgOHlRpyuUu4cDqMdDN4Oo9TPf3e6oMV3frPs3g==","signatures":[{"sig":"MEUCIAYgkCgRxMqHpgBxPcuwFM0j5UUFqON0cI0XfsS7EFefAiEAsmPIRvgxYx+uhhbdSddIUjueRuCyFRZXkk6vrKuXZuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145775},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b30141d4f40ffc2ce637926a331ca9bb2bb9032d","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.0_1785959330301_0.6644630766915052","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.1","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.1","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"f2e24dd372f4b75c8a16279d675d62f96b661a05","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.1.tgz","fileCount":19,"integrity":"sha512-ttwplxxdq3An1PDO/0LLADkTMvMz7F1tSVFAH7jdd9iTjhr2cp7z5FxtK1y0hKzvwgmNAiQPb0QXGCgHxSRx4g==","signatures":[{"sig":"MEYCIQDbx9/Y+OETwg/4jT1K2lQyUpmwtNur4IkjVH/bqChdJAIhAP7lZK0GSE8RnShhq5sRhW0+DSA+LWbrcpCY+TYtiDYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145869},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eb7b76c908ae97ec45e6a5477563c7231b9730b4","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.1_1785959728714_0.31670096961426664","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.2","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.2","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"e7080c58fa364ea99ca9b56a3694faa6796af059","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.2.tgz","fileCount":19,"integrity":"sha512-Bs3mMhE04VZn/AvXhu0qUiYcvclCESYZ70ss75LFTK32wef3CIGlz6Zw1Z/MSfMx2KM0ApuPjLYEfE0tuEUCUA==","signatures":[{"sig":"MEYCIQComFJ0ha7w4DdEXfuj2CqFhoUM1XYziG6MsDiF0Wy+pwIhAL9dyiUEUTc2VfYHhZZbt0BfGyK7+Ciw8LzyAtj17Alu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147506},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"557a62f816587c41c1cd3d7c3ef9ac8c1d7dac9b","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.2_1785971668837_0.3718793770847515","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.3","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.3","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"297e70c9dea3f5ab3b5d28e49024d1744bb7fdf9","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.3.tgz","fileCount":19,"integrity":"sha512-stv4HRnXDY8SeLZ+FpZ2O1yL+dxIQUl4BdSvFu0gvIvljnanZsPDi7iv0VLTGCrBnJMDymHRKS6DB49ARSgXug==","signatures":[{"sig":"MEYCIQDEWF90PZz51oUMkvHxcCEa0qu4XxTAf3QKycvx1cifoAIhAM9niVpj6uFm+Zl5BD7OWJr+cVO8PzBUSnScuTgboLLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147721},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a1dc75209f306461337a29384323a3926e04dc3a","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.3_1785971843183_0.13102970965534522","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.4","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.4","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"1a313b63807943da3b46c2d8893139ab73b569a7","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.4.tgz","fileCount":19,"integrity":"sha512-yGvPJ7A1VBBvboW5BZq8PeKAkYX5e6BpMkZAqU/Z4f+ZBrmu4XQJb0+eqRU11NeC9i8iwGEFt3BESzbB0raYLg==","signatures":[{"sig":"MEQCIAt1UobXaLn8N/i0kiVesF7PBFqNiG6U/hjySW1Qf0+/AiBjYU+einhTe6Bi94KJPsY50+VAgVF+Dp7TlUqHC8gt8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147981},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c3a4a0db15db69c7cec3685ea99661de3253033c","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.4_1785972002795_0.5551978441532821","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.5","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.5","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"eccb1774040357dc1382a418d3c249c6f9bc7da4","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.5.tgz","fileCount":21,"integrity":"sha512-kmxQOjbTN+5ajmPygh7cPqjWTIbrxyVAPbadeIq/M3Pi8XjGDNBglUsY2ADZ9EPfQjYNutqZhjLFJAEJVDE9bg==","signatures":[{"sig":"MEUCIDG0tN43OHRuza3KIqCNdPElktbvsO8/n+KMUjV+AmnvAiEAshkEJ2EwgkKn5hcv2b3jlpoZElqr+JfdGH16uWDlaRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171135},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0be5689085fdd98481846121cfc90936d039ee32","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.5_1785981159717_0.6947459584316409","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.6","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.6","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"7ab18c8a96f7be8ce11c4696ac5ac86ce0aa8846","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.6.tgz","fileCount":21,"integrity":"sha512-0l4TxDv3HBS+BuSPNs7S9sWOuwLpfyxTCosnuI4rjL8JPMncJADYCLOUJScwmFFh+BLzAAZLczflAINnIRbozQ==","signatures":[{"sig":"MEUCIEpHAgc6TL1LbOD71lTU3jryW1TlAeKjGLn2D0ownSZfAiEA4VQTPTUUsV0AmVYIYJuzbGLZbujnTpC7ememEIp4qnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177284},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cae208e362b4ede99a7c52c08b2f9e0c7b755d4d","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.6_1785987355012_0.7392490116484609","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.7","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.7","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"5e752082c74af1f74f3d8ad9f52413738fe37087","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.7.tgz","fileCount":22,"integrity":"sha512-F90tLZFmNb5PADlJj02wv2dYxp4288mfp+ENxxlnkQcJq3zn4wPnF4ukr5IQTEPbcrMHvq0JH4LL/rY9kXMGJA==","signatures":[{"sig":"MEUCIBDphSt+/Y/kHTN6nhafa4wpKwPTuwkS6XohqBWCWbliAiEAj8dJtmdw9sfCuumSPwCpYqVpLE4EMrtMhZ0bSuCTmNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181573},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fa83a9fffb18c67ddcb32ce74039dbcaa5b21ffa","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.7_1786009238282_0.9138870935813028","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.8","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.8","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"ae1d1339a61b6fe35fdeda292225c5be5cdc1583","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.8.tgz","fileCount":22,"integrity":"sha512-6mvxsRUrBcHncpKyQvtE44hE8/zuyr8oWWi9FgXuaSVgEcTehFNAfXn0SR6VmBryqm8hUGnZge9/jSb9TcsD1A==","signatures":[{"sig":"MEQCIEVklIAvB8l0u3bs32i9wYdCiB1SQRMNPg+Os9NRsm3CAiAUw6jUsWsi2T98/Zns4yR6ifEwn2EpKp+2eZ3aoxilBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182545},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"35c246e272c6569b35b022bc04b10c845d6868a9","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.8_1786016381741_0.70999445043222","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.9","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.9","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"0ba1daafac38f27ff5f5a46792bd448835e30e5a","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.9.tgz","fileCount":23,"integrity":"sha512-nNUXeYMCxGLTMCdT621+ir5OiqAFz2g5MtfayPbYYDuq+kBKt4oz5K915nXi8mANHIA2zr0A0kn3LY8QzCc0Cg==","signatures":[{"sig":"MEUCICaBevsbgWaim55JzEMlG+tgc3HDBiUjR9DA68ABUn3lAiEA+CIRVEiyXuzv7lzuBYoEUyhrWvAJ9ciKwyTSOjkvOG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186318},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a14ae0d03b797a330e2e3e29eb6df6d0127386ea","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bd04889-9e59-436f-904d-676bb6d93c21"}},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"12.0.2","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.9_1786020709023_0.4674467640251041","host":"s3://npm-registry-packages-npm-production"}},"1.5.10":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.10","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.10","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"3c78253ae198730006832edadc7aa8e9488797e8","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.10.tgz","fileCount":23,"integrity":"sha512-Vy2IG+mcRVcJ6fOXnzenh4sjOe27chXShEVLufY/Tz4eGj5Hx3I9Jsj7N7F4uyWrarw2fn32oHvvz/19eoIa8Q==","signatures":[{"sig":"MEQCIElhGNYqpia7r5xG6DihuJuTuXNj5xU0FMTw3qr4QTrcAiALAxmZUmyI7MYEZi9xaBGde37gYDW63ZJ3DswhhixOcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187348},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","_from":"file:/tmp/codex-security-scans/CLOUDMCP/npm-cloudflare-mcp-smart-proxy-1.5.10-final-lR2G7P/cloudflare-mcp-smart-proxy-1.5.10.tgz","engines":{"node":">=18.0.0"},"scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_resolved":"/tmp/codex-security-scans/CLOUDMCP/npm-cloudflare-mcp-smart-proxy-1.5.10-final-lR2G7P/cloudflare-mcp-smart-proxy-1.5.10.tgz","_integrity":"sha512-Vy2IG+mcRVcJ6fOXnzenh4sjOe27chXShEVLufY/Tz4eGj5Hx3I9Jsj7N7F4uyWrarw2fn32oHvvz/19eoIa8Q==","repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.10_1786651217613_0.6550769484964241","host":"s3://npm-registry-packages-npm-production"}},"1.5.16":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.16","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.16","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"40b99d3996b645d309839908ae1197c128b959ac","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.16.tgz","fileCount":24,"integrity":"sha512-MtMcmCG/+ZU/iMWXcsUTyD+s30fNgd+97q47JYZJXnQK2XSyYmzb67irLd18fz+IRPgnoG1X67if4qThvo0inQ==","signatures":[{"sig":"MEUCIQCxrGSjTlSqsCQXu+x0CRx/JORbj2O9fR9oE35ikIEy2AIgHOGl3yf06Ash3TqjasKClqQUBRcSKYzVUQmIOR4QxpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204611},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5368b17c8edc11415f917098029ede229947ec51","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.16_1787271627110_0.8806643577873716","host":"s3://npm-registry-packages-npm-production"}},"1.5.17":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.17","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.17","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"a3e9625dd2217a55e865b715e59e3fa97539da69","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.17.tgz","fileCount":24,"integrity":"sha512-iWglmmFsAq+b41vuA3p+nbmvw04VMCwLbX/fxveniNwcMcxPHmfqrVNXo7t1dxJJ8BWC1Pa+aBEYFGZToHIVzQ==","signatures":[{"sig":"MEQCIHTbNGyOYzNAjnDP5+Oep1oK2ca9OodGAZXLdowQm5ywAiAcS6+T1evpfCPajSLPEmEOYZBkhvGyLVz4hQ2ZUcEARQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204577},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5e53b7fa47efbe83b5edff5a35afff344b77871b","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.17_1787273886540_0.10756143026033471","host":"s3://npm-registry-packages-npm-production"}},"1.5.18":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.18","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.18","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"3cb485f1009815799935d52b28e273c9fc29f2f4","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.18.tgz","fileCount":24,"integrity":"sha512-dw3kQ8+1I1Z7X8Yk7kvDHxu8kVl/VrjAB61j3s28PTTuG+tunGfxpzIKNOWjwltfhlvqG42f6FrfiM4jRcO9hQ==","signatures":[{"sig":"MEQCIHoArLcm75HIJedGFs+RyvA8smTDs0Q3YMCumxKsFDSwAiBJ3ffOnIaW/f0y+caTUy12jZMaBrlMZhtgnP6LN7s07g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204749},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6dce16574f751ba3578b8e172a2fe178d2f3f9eb","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.18_1787275168860_0.5005948448611064","host":"s3://npm-registry-packages-npm-production"}},"1.5.19":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.19","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.19","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"14604c24cb62c38660a154b1783f1b47a1998ed6","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.19.tgz","fileCount":24,"integrity":"sha512-nCfA7N9Faq9WQaMZjaUw33f3IANSQb45KfkbMsg86KlM3eJghBn5ql3vEc9Yc5d0Gzo2QmCGqLp4S6T4N1Pj4Q==","signatures":[{"sig":"MEYCIQCuDrt7FEhaTQ75UCIPrvT5LwC1IfmZMvvuZqfLGQcieAIhAL/pY+ps1+DJ7ipt2Gezt9om/7J0kdAUAGrvONHc5QfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205976},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c7b8d7fb5ae8c2170b437feb10741cac45491bf4","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.19_1787277748450_0.3276648797270494","host":"s3://npm-registry-packages-npm-production"}},"1.5.20":{"name":"cloudflare-mcp-smart-proxy","version":"1.5.20","keywords":["mcp","cloudflare","proxy","local","filesystem"],"author":"","license":"MIT","_id":"cloudflare-mcp-smart-proxy@1.5.20","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"dist":{"shasum":"87a691158d1e18302ef6f15bb0b29e6e502e7044","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.20.tgz","fileCount":24,"integrity":"sha512-p5J/9AjncPJ8+e/o2ELO8xhqGRS4uLE7p5vEDrRxNLAzWIZmkTzg3hbPGvLUyNc6YfIalWsuDDxqjvgF72JFug==","signatures":[{"sig":"MEUCIQDCjRDn4uxX41ZLWR9xSTPIAHf1PDyCmoliqllpmhSgwQIgYlQPU2jyfht7aDcYvNo/yE8mZj3RtjzpVCy7DZJoH9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206578},"main":"index.js","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.5","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","_from":"file:/home/ubuntu/project/CLOUDMCP/local-proxy/cloudflare-mcp-smart-proxy-1.5.20.tgz","engines":{"node":">=18.0.0"},"scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"_resolved":"/home/ubuntu/project/CLOUDMCP/local-proxy/cloudflare-mcp-smart-proxy-1.5.20.tgz","_integrity":"sha512-p5J/9AjncPJ8+e/o2ELO8xhqGRS4uLE7p5vEDrRxNLAzWIZmkTzg3hbPGvLUyNc6YfIalWsuDDxqjvgF72JFug==","repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.20_1788182946095_0.9842383544174222","host":"s3://npm-registry-packages-npm-production"}},"1.5.23":{"_id":"cloudflare-mcp-smart-proxy@1.5.23","bin":{"cloudmcp-connector":"connector-cli.js","cloudflare-mcp-proxy":"index.js","cloudflare-mcp-smart-proxy":"index.js"},"bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"dist":{"shasum":"d597feb43e490eb98e2f407c52efc09e30d13bc7","tarball":"https://registry.npmjs.org/cloudflare-mcp-smart-proxy/-/cloudflare-mcp-smart-proxy-1.5.23.tgz","fileCount":25,"integrity":"sha512-fGVNhkRaAlwzQ0+cz7YMliVLH7ZJo+S4JZTi8zph4WnP0TxDEgGK7kUYI4FsFomMX+xwF9WXp9ipXz7YG1tXvQ==","signatures":[{"sig":"MEUCIQC4zjEVVJmp/fq9PUt2JfaENzgu8Kbkmb58gqRBxomKfgIgLJPqOSXrHO2HAjI5FyfG5EzRHCeGLPTE5VrRAA1O6wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGS50x25i9BV/XOTCSuxStP0nojH6AR+fEmC69pRZJaAIhAKUMHPASI9ZeODpnuSAphirbxeZxM94itRUqlg/hImae"}],"unpackedSize":238045},"main":"index.js","name":"cloudflare-mcp-smart-proxy","pnpm":{"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.34","fast-uri":"3.1.6","ip-address":"10.4.0","body-parser":"2.3.0","path-to-regexp":"8.4.0","@hono/node-server":"2.0.12"}},"type":"module","author":"","engines":{"node":">=18.0.0"},"gitHead":"4f014cec13d8868f3742c2a1c68f9a9e3b4ecc8a","license":"MIT","scripts":{"start":"node index.js","smoke:connectors":"node connector-cli.js smoke codex --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.codex.default && node connector-cli.js smoke claude_code --cloud-url https://cloudmcp.example.com --api-key test-key --client-profile-id client_profile.claude_code.default --scope project"},"version":"1.5.23","_npmUser":{"name":"jobssteve164","email":"jobssteve164@gmail.com"},"homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","keywords":["mcp","cloudflare","proxy","local","filesystem"],"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"_npmVersion":"10.9.4","description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","directories":{},"maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cloudflare-mcp-smart-proxy_1.5.23_1790249037528_0.5321599650360072"}}},"time":{"created":"2025-12-24T02:47:15.204Z","modified":"2026-09-24T11:23:57.768Z","1.0.0":"2025-12-24T02:47:15.461Z","1.0.1":"2025-12-24T03:09:22.569Z","1.0.2":"2025-12-24T03:36:05.044Z","1.1.0":"2025-12-24T03:48:21.946Z","1.1.1":"2025-12-24T04:11:24.903Z","1.2.0":"2026-01-21T13:49:14.109Z","1.3.0":"2026-05-17T23:08:31.704Z","1.3.1":"2026-07-30T23:40:29.390Z","1.4.0":"2026-08-03T13:38:17.385Z","1.4.1":"2026-08-03T13:48:43.490Z","1.4.2":"2026-08-05T12:09:38.535Z","1.5.0":"2026-08-05T19:48:50.435Z","1.5.1":"2026-08-05T19:55:28.895Z","1.5.2":"2026-08-05T23:14:29.036Z","1.5.3":"2026-08-05T23:17:23.341Z","1.5.4":"2026-08-05T23:20:02.949Z","1.5.5":"2026-08-06T01:52:39.866Z","1.5.6":"2026-08-06T03:35:55.174Z","1.5.7":"2026-08-06T09:40:38.416Z","1.5.8":"2026-08-06T11:39:41.906Z","1.5.9":"2026-08-06T12:51:49.162Z","1.5.10":"2026-08-13T20:00:17.763Z","1.5.16":"2026-08-21T00:20:27.272Z","1.5.17":"2026-08-21T00:58:06.681Z","1.5.18":"2026-08-21T01:19:29.015Z","1.5.19":"2026-08-21T02:02:28.622Z","1.5.20":"2026-08-31T13:29:06.230Z","1.5.23":"2026-09-24T11:23:57.607Z"},"bugs":{"url":"https://github.com/jobssteve164dev/CLOUDMCP/issues"},"license":"MIT","homepage":"https://github.com/jobssteve164dev/CLOUDMCP#readme","keywords":["mcp","cloudflare","proxy","local","filesystem"],"repository":{"url":"git+https://github.com/jobssteve164dev/CLOUDMCP.git","type":"git","directory":"local-proxy"},"description":"Smart proxy for Cloudflare MCP - routes tools to cloud or local execution","maintainers":[{"name":"jobssteve164","email":"jobssteve164@gmail.com"}],"readme":"# CLOUDMCP Local Proxy\n\n`local-proxy` 是 `CLOUDMCP` 当前主线的参考连接器实现。\n\n它包含两层能力：\n\n- `index.js`\n  - stdio MCP server，负责把本地工具和云端 `CLOUDMCP` 工具统一暴露给宿主生态\n- `connector-cli.js`\n  - 参考连接器安装器，负责把这条 stdio 入口写进目标生态的原生配置文件\n\n自 A3 起，官方优先支持两个生态：\n\n- `codex`\n- `claude_code`\n\n## 当前入口\n\n### 查找工具与准备授权\n\n连接器初始工具 `connector_discover_tools` 使用现有目录读取权限，无需先申请业务工具，也不会创建审批卡或执行业务动作。先按能力关键词搜索，例如 `{\"query\":\"trends\"}`；再把选中的名称一起放进 `toolNames`，获取公开参数、当前精确授权、资源要求及待申请清单。\n\n返回的 `authorizationRequests` 沿用 `request_project_tool_authorization`。只有 `ready: true` 的条目可原样提交其 `arguments`；缺少资源时，从 `resourceChoices` 选择后通过 `resourceSelections` 再次准备。用 `offset` 翻工具页、`resourceOffset` 翻资源页。资源不会因为唯一候选而自动扩大授权，已生效授权直接复用；创建动作所需的前置项目授权也会列入同一份准备结果。批准后用 `get_project_tool_authorization` 读取完整申请 ID，再调用原工具。\n\n查询按需执行，不加入启动同步。尚未绑定项目时仍可搜索目录，项目申请继续使用既有项目注册和连接器审批流程。全局能力仍由现有连接器全局授权治理。原始 `/mcp/tools` 目录响应保持兼容；连接器使用其 `discovery=true` 查询模式准备授权。\n\n若目录因工具重名而生成了与 Provider 合同不一致的名称，查询会返回 `catalog_name_conflict`，不生成可提交申请；Provider 修正唯一工具名后才能申请，不能去掉前缀后套用别的工具授权。\n\n### 1. 作为 MCP stdio server 运行\n\n```bash\ncd /home/coder/project/CLOUDMCP/local-proxy\nexport CLOUDFLARE_MCP_URL=\"https://your-cloudmcp.example.com\"\nexport CLOUDFLARE_MCP_API_KEY=\"your_api_key\"\nexport CLOUDMCP_CLIENT_PROFILE_ID=\"client_profile.codex.default\"\nnode index.js\n```\n\n正式 IDE 安装默认不会把仓库内 `index.js` 路径写进用户配置，而是写入已发布包入口：\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"-p\", \"cloudflare-mcp-smart-proxy\", \"cloudflare-mcp-proxy\"]\n}\n```\n\n当前已发布包名与可执行名不同，因此正式入口需要显式指定包与命令。仓库内入口只保留给本地开发调试，通过 `--runtime local` 显式选择。\n\n### 2. 经过审批后自动安装（正式主线）\n\n```bash\nnpx -y -p cloudflare-mcp-smart-proxy cloudmcp-connector activate codex \\\n  --cloud-url https://your-cloudmcp.example.com\n```\n\n第一次运行会生成设备密钥并发起接入申请，不会取得任何租户配置或凭证。管理员在 CloudMCP 后台“生态连接中心”的专用审批表单中核对申请者，勾选一个或多个环境空间和原子能力并批准后，将一次性审批密令回传给智能体。智能体随后运行：\n\n```bash\nprintf '请输入一次性审批密令：'\nread -s CLOUDMCP_APPROVAL_CODE\nprintf '\\n'\nexport CLOUDMCP_APPROVAL_CODE\nnpx -y -p cloudflare-mcp-smart-proxy cloudmcp-connector activate codex \\\n  --cloud-url https://your-cloudmcp.example.com\nunset CLOUDMCP_APPROVAL_CODE\n```\n\n审批密令 10 分钟内有效、只能成功领取一次，并且只能由原申请设备签名领取。连接凭证写入权限为 `0600` 的独立文件，IDE 配置只保存该文件路径。CloudMCP 的机器可发现入口为 `/.well-known/cloudmcp`。\n\n如果本机申请已被拒绝或过期，直接再次运行无审批密令的 `activate` 命令会复用原设备身份并自动创建新申请。也可显式要求重新申请：\n\n```bash\nnpx -y -p cloudflare-mcp-smart-proxy cloudmcp-connector activate codex \\\n  --cloud-url https://your-cloudmcp.example.com \\\n  --reapply\n```\n\n该操作不会删除或重建设备身份，也不会在新申请创建成功前改写现有凭证。若设备连接仍处于有效状态，后台会拒绝重复申请；管理员应先撤销该连接，再运行上述命令。\n\n## 目标配置文件\n\n### Codex\n\n- 配置文件：`~/.codex/config.toml`\n- 设备身份：`~/.codex/cloudmcp/device-identity.json`\n- 写入方式：managed block 原子写入，不覆盖用户其他配置\n- 激活方式：安装完成后自动调用 Codex app-server 官方配置热加载，并确认 `cloudmcp` 已发现工具；无需重启对话或人工结束进程\n- 兼容迁移：首次安装会把已有 `~/.cloudmcp/device-identity.json` 安全迁移到 Codex 共享目录，避免不同运行视图生成不同设备身份\n\n### Claude Code\n\n- 项目级：`<workspace>/.mcp.json`\n- 用户级：`~/.claude.json`\n- 写入方式：JSON merge，不覆盖其他 `mcpServers`\n\n## 默认注入环境变量\n\n- `CLOUDMCP_CREDENTIAL_PATH`\n- `WORKSPACE_ROOT`\n- `CLOUDMCP_CLIENT_PROFILE_ID`\n- `CLOUDMCP_CONNECTOR_ID`\n- `CLOUDMCP_CONNECTOR_TYPE`\n- `CLOUDMCP_WORKSPACE_ID`\n- `CLOUDMCP_DEVICE_IDENTITY_PATH`\n\n凭证文件保存服务 URL、设备绑定 API Key 和批准后的精确范围；这些字段会让连接器启动后直接进入：\n\n- `PUT /connectors/workspace-binding`\n- `GET /connectors/install-plan`\n- `POST /connectors/status-reports`\n- `POST /connectors/project-probes`\n- `GET /connectors/project-variables`\n- `POST /connectors/project-variables/pull`\n- `PUT /connectors/project-variables`\n- `DELETE /connectors/project-variables`\n\n项目变量不会作为云端 MCP 明文读取工具暴露。Connector 提供四个本地工具：\n\n- `connector_get_project_env_status`\n- `connector_plan_project_env_sync`\n- `connector_plan_project_env_delete`\n- `connector_apply_project_env_plan`\n\nAgent 只看到变量名、差异和计划 ID；值只在已绑定 Connector 与 CloudMCP 私有合同之间移动。完整语义见 [项目环境变量同步设计](../docs/CLOUDMCP_PROJECT_ENV_SYNC_2026-09-17.md)。\n\n对应的正式协议定义见：\n\n- [CLOUDMCP_A2_EXTERNAL_CONNECTOR_CONTRACT_STANDARD_2026-03-30.md](/home/coder/project/CLOUDMCP/docs/CLOUDMCP_A2_EXTERNAL_CONNECTOR_CONTRACT_STANDARD_2026-03-30.md)\n- [CLOUDMCP_A3_OFFICIAL_REFERENCE_CONNECTOR_STANDARD_2026-03-30.md](/home/coder/project/CLOUDMCP/docs/CLOUDMCP_A3_OFFICIAL_REFERENCE_CONNECTOR_STANDARD_2026-03-30.md)\n\n## 本地记忆目标\n\n原有 `cloudflare-mcp-smart-proxy` 包同时提供以下本地工具：\n\n- `configure_local_memory_target`：显式配置一个本地 JSON 记忆目录，并从当前连接器获授权的云端 scope 初始化有效条目。\n- `get_local_memory_target`：读取当前连接器工作空间的本机目标契约。\n- `verify_local_memory_target`：回读验证目标契约或一个精确条目。\n- `capture_memory`：以同一事务写入受治理的 CloudMCP memory plane 和已配置本地目标，双端回读一致后才返回成功。\n- `invalidate_memory`：以 revision、原因和证据软失效一个精确条目，并把同一 canonical JSON 提交到本地与云端。\n- `close_session`：把简洁交接转换为 `working + handoff`，复用与 `capture_memory` 相同的双端事务。\n\n`capture_memory / invalidate_memory / close_session` 只有在当前连接器通过云端鉴权、对应工具能力授权及精确 `memory_scope` 资源授权后才会被本地协调器暴露。它们仍复用原代理的 API Key、设备签名和 CloudMCP 请求路由，不存在匿名云端写入口。`search_memory / get_memory_entry / load_context` 保持受治理云端只读工具，由同一授权链提供。\n\n本地目录不是硬编码的。以 SoloMap 为目标时，用户或 Agent 可把其记忆根目录显式传给配置工具；未安装 CloudMCP 的 SoloMap 用户继续使用原有 Markdown 机制，公共 SoloMap 插件不会默认依赖这些工具。\n\n## 常用命令\n\n### Dry-run 渲染配置\n\n```bash\nnode connector-cli.js print codex \\\n  --cloud-url https://cloudmcp.example.com \\\n  --api-key test-key \\\n  --client-profile-id client_profile.codex.default\n```\n\n### 本地 smoke\n\n```bash\nnpm run smoke:connectors\n```\n\n### 重新激活现有 Codex 配置\n\n```bash\nnode connector-cli.js reload codex\n```\n\n该命令不需要再次传入凭据。若 Codex app-server 正在运行，它会执行官方热加载并检查工具数量；若 app-server 尚未运行，配置会在下次启动时直接生效。运行中的 app-server 若加载失败或没有发现任何云端治理工具，命令会明确失败，不再把空工具集误报为安装成功。\n\n## 验证\n\n连接器启动默认不自动同步 Skill。需要更新时调用已有 `connector_sync_skills` 工具，它会完成受管版本校验、下载和本机激活后返回结果；未同步时继续使用本地已安装版本。\n\n如显式设置 `CLOUDMCP_AUTO_SYNC_SKILLS=true`，同步会在后台执行，不阻塞 MCP 握手和工具目录加载。`connector_bridge_status.state.lastSkillSync.status` 可查看 `running`、`succeeded` 或 `failed`；后台同步进行中调用手动同步会等待同一次工作，不重复下载或激活。同步失败可再次手动调用重试，不影响工具使用。\n\n```bash\nnode --test /home/coder/project/CLOUDMCP/tests/reference-connector-a3.test.js \\\n  /home/coder/project/CLOUDMCP/tests/codex-app-server-reload.test.js \\\n  /home/coder/project/CLOUDMCP/tests/local-proxy-device-identity.test.js \\\n  /home/coder/project/CLOUDMCP/tests/local-proxy-memory.test.js \\\n  /home/coder/project/CLOUDMCP/tests/local-proxy-tool-discovery.test.js\n```\n\n## 备注\n\n- `install --api-key` 只保留给已经绑定设备的旧连接器迁移；未绑定 API Key 无法注册新设备。\n- 旧的 Cursor / Claude Desktop 入口仍保留兼容，但它们不再是 A3 主线。\n- A3 没有把 `systemPrompt` 直接写进项目根级 `AGENTS.md` 或 `CLAUDE.md`，以避免覆盖用户已有 agent 规范文件。\n","readmeFilename":"README.md"}