{"_id":"@dots_software/mcp-cloudflare-lite","_rev":"2-3ba2266187a8e54df4f9f6422bc47424","name":"@dots_software/mcp-cloudflare-lite","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dots_software/mcp-cloudflare-lite","version":"1.0.0","_id":"@dots_software/mcp-cloudflare-lite@1.0.0","maintainers":[{"name":"dots_software","email":"dotsyazilim@gmail.com"}],"bin":{"mcp-cloudflare-lite":"build/index.js"},"dist":{"shasum":"4b0e70e12b514606353ab7977ea68a5a9b07847a","tarball":"https://registry.npmjs.org/@dots_software/mcp-cloudflare-lite/-/mcp-cloudflare-lite-1.0.0.tgz","fileCount":3,"integrity":"sha512-sdPJVxI02oy54Nqf+b4/2e35rn67aRAmT0e+whOIrmr6lrKuGg5LQGadQ0VeJt7A8J6nOL8XteF5WncW2/C/1A==","signatures":[{"sig":"MEUCIEWnplcfb7v40SLyN2j+vj+YF/tYuJi8MhIY9rgGtVznAiEAyVglOr3pn6UhuGORalAAwVXRkqHIFMZnmXfItn1tzWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18445},"type":"module","gitHead":"c72fd52b625255e8dbc2640e010d728c30a3518d","scripts":{"dev":"tsc --watch","build":"tsc && chmod 755 build/index.js","prepack":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dots_software","email":"dotsyazilim@gmail.com"},"_npmVersion":"10.9.3","description":"Lightweight Cloudflare MCP server with multi-account support","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-cloudflare-lite_1.0.0_1771271470543_0.8262257344314583","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dots_software/mcp-cloudflare-lite","version":"1.0.1","description":"Lightweight Cloudflare MCP server with multi-account support","type":"module","bin":{"mcp-cloudflare-lite":"build/index.js"},"scripts":{"build":"tsc && chmod 755 build/index.js","dev":"tsc --watch","inspector":"npx @modelcontextprotocol/inspector build/index.js","prepack":"npm run build"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^3.24.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.7.0"},"_id":"@dots_software/mcp-cloudflare-lite@1.0.1","gitHead":"fdaa910f1aa0c6d8e1d6a7414ae222623709ef8f","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-QCNkjVI4mwxkpEOz2OxIr0xV/m2++SCHxaGD50LIJrO6NoSMfZSubEotczMurX8SLvSKuub2vKgqVnJcoOPO6A==","shasum":"0dae14e8443d8931392038a9a7ddabf5eb3fdb9d","tarball":"https://registry.npmjs.org/@dots_software/mcp-cloudflare-lite/-/mcp-cloudflare-lite-1.0.1.tgz","fileCount":3,"unpackedSize":16066,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEnIuDlceysdYLp2Ihr5d78iqFIKAxdiOU2OHNgJmmdhAiA41+QCqc0XvVlySavZxuQFgN0KwaxzdZKyy8aZRkWebA=="}]},"_npmUser":{"name":"dots_software","email":"dotsyazilim@gmail.com"},"directories":{},"maintainers":[{"name":"dots_software","email":"dotsyazilim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-cloudflare-lite_1.0.1_1771273310936_0.19598733147153635"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-16T19:51:10.382Z","modified":"2026-02-16T20:21:51.174Z","1.0.0":"2026-02-16T19:51:10.676Z","1.0.1":"2026-02-16T20:21:51.069Z"},"description":"Lightweight Cloudflare MCP server with multi-account support","maintainers":[{"name":"dots_software","email":"dotsyazilim@gmail.com"}],"readme":"# mcp-cloudflare-lite\n\nA lightweight Cloudflare MCP server focused on the most common workflows (D1, Workers, R2, Zones, and raw Wrangler commands).\n\nPublished package:\n- `@dots_software/mcp-cloudflare-lite`\n\n## Features\n\n- Smaller tool surface (focused set of tools)\n- Works with API token + account ID (no `wrangler login` required)\n- Supports single-account and multi-account env setups\n- Includes `wrangler_run` for advanced/custom Wrangler commands\n\n## Install (local development)\n\n```bash\nnpm install\nnpm run build\n```\n\n## Use Without Local Path (via npm)\n\nUse this in MCP client configs:\n\n```json\n{\n  \"mcpServers\": {\n    \"cloudflare\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"@dots_software/mcp-cloudflare-lite@latest\", \"mcp-cloudflare-lite\"],\n      \"env\": {\n        \"CLOUDFLARE_ACCOUNT_ID\": \"your_account_id\",\n        \"CLOUDFLARE_API_TOKEN\": \"your_api_token\"\n      }\n    }\n  }\n}\n```\n\nIf your environment has `npx` path issues (for example with `nvm`), set an absolute command path and/or explicit `PATH`.\n\n## Authentication\n\nSingle account (recommended):\n\n```bash\nexport CLOUDFLARE_ACCOUNT_ID=\"your_account_id\"\nexport CLOUDFLARE_API_TOKEN=\"your_api_token\"\n```\n\nAlso supported:\n- `CLOUDFLARE_TOKEN` (as an alternative token variable name)\n\nMulti-account (optional):\n\n```bash\nexport ACCOUNT_MAIN_ID=\"account_id\"\nexport ACCOUNT_MAIN_TOKEN=\"api_token\"\nexport ACCOUNT_STAGE_ID=\"account_id\"\nexport ACCOUNT_STAGE_TOKEN=\"api_token\"\n```\n\nYou can also use `ACCOUNT_<NAME>_API_TOKEN`.\n\n## Available Tools\n\n- `list_accounts`\n- `whoami`\n- `d1_list`\n- `d1_query`\n- `d1_execute_file`\n- `worker_list`\n- `worker_deploy`\n- `worker_tail`\n- `r2_list_buckets`\n- `r2_list_objects`\n- `r2_delete_object`\n- `zones_list`\n- `secret_put`\n- `wrangler_run`\n\n## Example Prompts\n\n- \"List D1 databases\"\n- \"Show all workers\"\n- \"Run this SQL on my database\"\n- \"Deploy the worker in this directory\"\n- \"Run wrangler command: d1 info my-db\"\n\n## Test\n\n```bash\nnpm run inspector\nnode build/index.js\n```\n\n## Turkish Documentation\n\nSee: `README_tr.md`\n","readmeFilename":"README.md"}