boj_cloud_cloudflare
Manage Cloudflare resources including Workers, D1 databases, KV namespaces, R2 buckets, and DNS zones/records through API operations.
Instructions
Manage Cloudflare resources — Workers, D1 databases, KV namespaces, R2 buckets, DNS zones/records
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operation | Yes | The Cloudflare operation | |
| api_token | No | Cloudflare API token (for authenticate) | |
| params | No | Operation parameters |
Implementation Reference
- mcp-bridge/main.js:671-677 (handler)The tool logic for `boj_cloud_cloudflare` routes to the generic `invokeCartridge` function, calling the "cloud-mcp" cartridge with a provider argument.
case "boj_cloud_verpex": case "boj_cloud_cloudflare": case "boj_cloud_vercel": { const result = await invokeCartridge("cloud-mcp", { provider: toolName.replace("boj_cloud_", ""), ...args }); sendResult(id, { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }); break; } - mcp-bridge/main.js:375-386 (schema)Schema definition for the `boj_cloud_cloudflare` tool.
name: "boj_cloud_cloudflare", description: "Manage Cloudflare resources — Workers, D1 databases, KV namespaces, R2 buckets, DNS zones/records", inputSchema: { type: "object", properties: { operation: { type: "string", enum: ["authenticate", "list-workers", "get-worker", "list-d1", "query-d1", "list-kv", "kv-get", "kv-put", "list-r2", "list-dns-zones", "list-dns-records", "add-dns-record"], description: "The Cloudflare operation" }, api_token: { type: "string", description: "Cloudflare API token (for authenticate)" }, params: { type: "object", description: "Operation parameters" }, }, required: ["operation"], }, });