{
  "data": {
    "a": {
      "slug": "cloudflare-cli",
      "name": "Cloudflare CLI (cf)",
      "vendor": "Cloudflare, Inc.",
      "vendorUrl": "https://www.cloudflare.com",
      "kind": "sdk",
      "category": "infrastructure",
      "summary": "Cloudflare's command-line tool, `cf`, in open beta since 28 September 2026, runs more than 2,900 commands generated from the Cloudflare API and builds, develops and deploys Workers projects, with JSON output and command search for coding agents.",
      "url": "https://www.anchorterminal.com/tools/cloudflare-cli",
      "markdownUrl": "https://www.anchorterminal.com/tools/cloudflare-cli.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloudflare-cli.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudflare-cli.json",
      "repo": "https://github.com/cloudflare/cf",
      "license": "MIT OR Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "cf"
        }
      ],
      "auth": "mixed",
      "authNotes": "`cf auth login` signs in with OAuth (device authorisation, or a localhost callback with `--no-device`), which a person approves in a browser, with `--scopes` to request a subset and named profiles bound to a directory. Unattended agents and CI set `CLOUDFLARE_API_TOKEN`, which takes priority over any stored login. The Global API Key is not supported. `cf cli search`, `cf docs search` and `--dry-run` need no credentials.",
      "pricing": "byo-plan",
      "pricingNotes": "Free under MIT OR Apache-2.0 with nothing to buy. Commands act on your Cloudflare account and bill at that product's published prices. Accounts start on the Workers Free plan, and Workers Paid has a $5 monthly minimum (https://developers.cloudflare.com/workers/platform/pricing/, checked 2026-10-17).",
      "priceSummary": "Your plan",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the cf docs, README or source (checked 2026-10-17). The CLI calls the Cloudflare API with an OAuth grant or API token.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 292384,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://developers.cloudflare.com/cf/",
      "llmsTxt": "https://developers.cloudflare.com/cf/llms.txt",
      "capabilities": [
        "infra.cloudflare",
        "code.deploy",
        "code.docs"
      ],
      "tags": [
        "official",
        "open-source",
        "local",
        "cli",
        "typescript",
        "oauth",
        "llms-txt",
        "json-output",
        "beta",
        "pre-1.0"
      ],
      "lastRelease": "2026-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.7,
        "grade": "B",
        "agentReady": false,
        "rank": 416,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 68,
          "payments": 50,
          "reliability": 48,
          "schema": 81,
          "security": 72,
          "transparency": 87
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": -2,
        "negativeNotes": [
          "Misleading claim, -2. The repository README and the launch post of 28 September 2026 say JSON output is \"pretty printed for humans and condensed for agents for maximum context savings\". The source has printed every result with `JSON.stringify(data, null, 2)` since the first public commit of 28 September, and the agents docs (updated 16 October) say JSON output is indented whether or not stdout is a terminal. Checked first-hand on 17 October 2026 (https://github.com/cloudflare/cf/blob/main/README.md, https://github.com/cloudflare/cf/blob/main/packages/cli/src/lib/output.ts, https://blog.cloudflare.com/cloudflare-cf-cli-launch/, https://developers.cloudflare.com/cf/agents/)."
        ],
        "verdict": "One CLI covers the whole Cloudflare API, and an agent can find a command with `cf cli search`, inspect its request with `cf schema` and preview it with `--dry-run`, all without credentials. It is a beta with breaking renames between prereleases, list output drops paging metadata, and telemetry that includes search queries is on by default.",
        "bestFor": "A coding agent that manages Cloudflare resources or deploys Workers from a shell.",
        "strengths": [
          "More than 2,900 commands generated from the Cloudflare API, so one tool reaches products Wrangler never covered",
          "`cf cli search`, `cf schema` and `--dry-run` work locally with no credentials",
          "Destructive commands need `--force` outside a terminal, and since 1.0.0-beta.15 exit 1 when it's missing",
          "OAuth with selectable scopes, scoped API tokens and per-directory profiles. The Global API Key is refused",
          "Dual MIT and Apache-2.0 licence, npm provenance attestations since 1.0.0-beta.4, and a documented telemetry policy"
        ],
        "weaknesses": [
          "Beta at 1.0.0-beta.18, with 42 commands renamed in 1.0.0-beta.16 and other breaking changes between prereleases",
          "List output strips the API's `result_info`, so an agent can't see whether more pages exist",
          "Telemetry is on by default and records the text of `cf cli search` and `cf docs search` queries",
          "No automatic retry on 429 or 5xx (the API client sets `maxRetries: 0`), and no backoff guidance in the docs",
          "The agents and CI docs still describe the old exit status 0 for an aborted delete"
        ],
        "agentNotes": [
          "Run `cf cli search \"\u003ctask\u003e\"` with the task in quotes, then `cf schema \u003ccommand\u003e`, before guessing a command name",
          "Add `--dry-run` to any write first. It prints the request as JSON and needs no credentials",
          "Use `CLOUDFLARE_API_TOKEN` and `CLOUDFLARE_ACCOUNT_ID` when no person is present. `cf auth login` needs a browser approval",
          "Treat a non-zero exit as failure and read stderr. Pass `--page` and `--per-page` yourself, since list output carries no paging metadata",
          "Keep search queries free of account IDs, domains and tokens, or set `CF_SEND_TELEMETRY=false`, because queries are sent in telemetry"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.7
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 68,
          "payments": 50,
          "reliability": 48,
          "schema": 81,
          "security": 72,
          "transparency": 80
        },
        "provenanceScore": 94
      },
      "connect": {
        "install": "npm install --global cf",
        "headless": {
          "auth": "CLOUDFLARE_API_TOKEN=\u003ctoken\u003e CLOUDFLARE_ACCOUNT_ID=\u003caccount_id\u003e cf zones list",
          "docs": "cf docs search \"proxy a DNS record\"",
          "find": "cf cli search \"create D1 database\"",
          "inspect": "cf schema d1 create",
          "preview": "cf d1 create --name my-database --dry-run"
        }
      },
      "letme": {
        "capability": "https://letme.dev/infra.cloudflare",
        "tool": "https://letme.dev/cloudflare-cli"
      },
      "sameCompany": [
        "cloudflare-ai-gateway",
        "cloudflare-workers-ai",
        "cloudflare-sandbox-sdk",
        "cloudflare-web-search",
        "cloudflare-ai-search",
        "cloudflare-mcp",
        "cloudflare-email-service",
        "cloudflare-r2",
        "cloudflare-clef"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Cloudflare, Inc.",
        "domain": "cloudflare.com",
        "domainRegistered": "2009-02-17",
        "endpointOnVendorDomain": null,
        "terms": "https://www.cloudflare.com/terms/",
        "privacy": "https://www.cloudflare.com/privacypolicy/",
        "statusPage": "https://www.cloudflarestatus.com",
        "changelog": "https://github.com/cloudflare/cf/blob/main/packages/cli/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-17",
        "notes": [
          "Legal entity, domain date, terms and privacy follow the other Cloudflare listings' checks. We didn't re-read the terms or privacy policy for this listing.",
          "www.cloudflare.com/.well-known/security.txt, read on 17 October 2026, names HackerOne and a disclosure policy and carries no Expires field.",
          "The repository's SECURITY.md holds only a beta warning, with no reporting route of its own.",
          "The software runs on the owner's machine and calls api.cloudflare.com. Telemetry goes to sparrow.cloudflare.com and `cf docs search` to ai-search.developers.cloudflare.com, per the source."
        ],
        "score": 94
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cloudflare-cli.json",
      "live": {
        "slug": "cloudflare-cli",
        "vendorStatus": {
          "page": "https://www.cloudflarestatus.com",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-18T00:08:18.827986608Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/cloudflare/cf/main/packages/cli/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-17T23:09:42.803014244Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "12ebac3d939a"
          },
          {
            "url": "https://developers.cloudflare.com/workers/platform/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-17T22:59:48.517840942Z",
            "changedAt": "2026-10-16T22:20:45.228619459Z",
            "fingerprint": "fa680c96ce62"
          }
        ],
        "updatedAt": "2026-10-18T00:08:18.827986608Z"
      }
    },
    "answer": "Cloudflare CLI (cf) and Render MCP Server score within a point of each other on agent readiness, 63.7 (B) and 63.6 (B). Render MCP Server leads on reliability.",
    "b": {
      "slug": "render-mcp-server",
      "name": "Render MCP Server",
      "vendor": "Render Services, Inc.",
      "vendorUrl": "https://render.com",
      "kind": "mcp",
      "category": "infrastructure",
      "summary": "Render's official MCP server lets an agent create services and data stores on the Render cloud platform, trigger deploys, read logs and metrics, and run read-only SQL on Render Postgres. It is hosted at mcp.render.com.",
      "url": "https://www.anchorterminal.com/tools/render-mcp-server",
      "markdownUrl": "https://www.anchorterminal.com/tools/render-mcp-server.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/render-mcp-server.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/render-mcp-server.json",
      "repo": "https://github.com/render-oss/render-mcp-server",
      "license": "Apache-2.0 for the server. The Render platform it acts on is a proprietary service under Render's Terms of Service",
      "transports": [
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://mcp.render.com/mcp",
      "packages": [
        {
          "registry": "oci",
          "name": "ghcr.io/render-oss/render-mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "OAuth or a Render API key. The hosted server answers 401 with a pointer to its protected-resource metadata, and the authorisation server at api.render.com supports the authorisation code grant with PKCE (S256), refresh tokens, revocation and introspection. Its metadata lists no scopes and no dynamic client registration endpoint. Render documents OAuth for Claude Code, Claude Desktop, Codex and Cursor. Other clients send an API key as `Authorization: Bearer`. A person creates the key in the dashboard, it does not expire, it can be revoked, and it reaches every workspace its owner belongs to.",
      "pricing": "byo-plan",
      "pricingNotes": "The server itself is free. Tools act on a Render workspace and bill under its plan. Hobby is $0 a month plus compute, Pro $25 and Scale $499, with Enterprise priced by sales. Compute runs from a free 512 MB instance to $7 a month and up, prorated to the second. The free-tier docs describe workspaces with no payment method, whose free services are suspended when the 750 monthly free instance hours run out. Free Postgres databases expire 30 days after creation (checked 2026-10-08).",
      "priceSummary": "Your plan",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the MCP server docs, the repository README, llms.txt or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 26,
      "popularity": {
        "githubStars": 176,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://render.com/docs/mcp-server",
      "llmsTxt": "https://render.com/llms.txt",
      "openapi": "https://api-docs.render.com/openapi/render-public-api-1.json",
      "capabilities": [
        "infra.cloud",
        "code.deploy",
        "observability.logs",
        "observability.metrics",
        "db.sql"
      ],
      "tags": [
        "official",
        "hosted",
        "open-source",
        "mcp",
        "oauth",
        "api-key",
        "llms-txt",
        "openapi",
        "status-page",
        "soc2",
        "free-tier"
      ],
      "lastRelease": "2026-01-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.6,
        "grade": "B",
        "agentReady": false,
        "rank": 425,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 56,
          "payments": 40,
          "reliability": 63,
          "schema": 76,
          "security": 58,
          "transparency": 84
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "A hosted server with 26 typed and annotated tools, OAuth or API key access and Apache-2.0 source. It cannot delete resources and wraps SQL in a read-only transaction. There are no scopes and no read-only mode, a key reaches every workspace its owner belongs to, and Render's status page recorded several major incidents in 90 days.",
        "bestFor": "Agents that deploy and debug applications on Render, reading logs and metrics and querying Postgres.",
        "strengths": [
          "All 26 tools declare typed inputs and carry read-only, destructive and open-world annotations in the Apache-2.0 source.",
          "The server has no delete tools, and `query_render_postgres` runs each query inside a read-only transaction.",
          "OAuth with PKCE and token revocation since 22 July 2026, with API keys kept for CI and other non-interactive use.",
          "The Hobby workspace costs $0 a month with free instances, and the free-tier docs describe use without a payment method.",
          "Render holds SOC 2 Type 2 and ISO 27001, publishes a valid security.txt and takes reports through HackerOne."
        ],
        "weaknesses": [
          "No scopes and no read-only mode. An API key reaches every workspace its owner belongs to, and a read-only toolset request has been open since 8 October 2025.",
          "status.render.com lists 16 incidents from 15 July to 3 October 2026, four critical and five major, mostly on builds, deploys and the dashboard.",
          "Logs and database rows reach the model with no prompt-injection guidance found, and the docs say secrets may be exposed.",
          "The last tagged release is v0.3.0 of 14 January 2026. The hosted server carries no version number.",
          "No entry for the server was found in the official MCP registry, and six of 14 open issues have no reply."
        ],
        "agentNotes": [
          "Pass `workspaceId` on every resource tool call. Session-based workspace selection through `select_workspace` is deprecated and scheduled for removal.",
          "Do not call `trigger_deploy` after pushing to a service with autoDeploy on. The push already starts a deploy.",
          "Use an API key in the `Authorization` header for CI. OAuth grants expire and need a person to approve the browser flow again.",
          "`update_environment_variables` merges by default. Set `replace` to true only to overwrite the whole set.",
          "Expect 429 from the Render API at 20 service creations an hour and 10 deploys a minute per service. Back off with jitter."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.6
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 56,
          "payments": 40,
          "reliability": 63,
          "schema": 76,
          "security": 58,
          "transparency": 71
        },
        "provenanceScore": 97
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http render https://mcp.render.com/mcp --header \"Authorization: Bearer \u003cYOUR_API_KEY\u003e\"",
        "config": {
          "mcpServers": {
            "render": {
              "headers": {
                "Authorization": "Bearer \u003cYOUR_API_KEY\u003e"
              },
              "url": "https://mcp.render.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/infra.cloud",
        "tool": "https://letme.dev/render-mcp-server"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Hobby workspace",
          "unit": "month",
          "usd": 0,
          "note": "plus compute"
        },
        {
          "item": "Pro workspace",
          "unit": "month",
          "usd": 25,
          "note": "plus compute"
        },
        {
          "item": "Scale workspace",
          "unit": "month",
          "usd": 499,
          "note": "plus compute"
        },
        {
          "item": "Web service, 0.5 CPU and 512 MB",
          "unit": "month",
          "usd": 7,
          "note": "prorated to the second"
        },
        {
          "item": "Web service, 1 CPU and 2 GB",
          "unit": "month",
          "usd": 25,
          "note": "prorated to the second"
        },
        {
          "item": "Postgres, 0.1 CPU and 256 MB",
          "unit": "month",
          "usd": 6
        },
        {
          "item": "Key Value, 256 MB",
          "unit": "month",
          "usd": 10
        }
      ],
      "provenance": {
        "legalEntity": "Render Services, Inc.",
        "domain": "render.com",
        "domainRegistered": "1998-10-01",
        "endpointOnVendorDomain": true,
        "terms": "https://render.com/terms",
        "privacy": "https://render.com/privacy",
        "statusPage": "https://status.render.com",
        "changelog": "https://render.com/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service (last modified 10 July 2026) name Render Services, Inc., 525 Brannan Street Ste 300, San Francisco, CA 94107, and cover the platform and its APIs, incorporating the Acceptable Use Policy, the Data Processing Addendum and the Privacy Policy.",
          "The Privacy Policy is also dated 10 July 2026. Customer personal data processed on the platform is governed by the DPA at render.com/dpa.",
          "The MCP server answers at mcp.render.com and its OAuth server at api.render.com, both render.com subdomains.",
          "render.com/.well-known/security.txt names security@render.com and the HackerOne programme and expires on 3 October 2027.",
          "RDAP for render.com gives a registration date of 1998-10-01.",
          "The Markdown twins of the terms and privacy pages hold only a title, so both documents were read from the HTML pages."
        ],
        "score": 97
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/render-mcp-server.json",
      "live": {
        "slug": "render-mcp-server",
        "probe": {
          "target": "https://mcp.render.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-18T00:14:53.366764657Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 186,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 186,
          "p95ms24h": 334,
          "samples24h": 253,
          "samples30d": 2168,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 169,
              "ok": 169
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.render.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-18T00:09:05.772168143Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "render-oss/render-mcp-server",
            "version": "v0.3.0",
            "released": "2026-01-14",
            "seenAt": "2026-10-17T02:13:53.561277177Z"
          }
        ],
        "githubStars": 180,
        "securityTxt": {
          "url": "https://render.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-10-03T00:00:00.000Z",
          "checkedAt": "2026-10-17T15:52:17.430159487Z"
        },
        "llmsTxt": {
          "url": "https://render.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-17T14:23:05.512528293Z"
        },
        "domain": {
          "domain": "render.com",
          "registered": "1998-10-01",
          "source": "https://rdap.verisign.com/com/v1/domain/render.com",
          "checkedAt": "2026-10-11T13:17:38.862806253Z"
        },
        "pages": [
          {
            "url": "https://render.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-17T23:08:51.87247444Z",
            "changedAt": "2026-10-16T22:29:53.70349545Z",
            "fingerprint": "4324727606d4"
          },
          {
            "url": "https://render.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-17T23:08:54.320415155Z",
            "changedAt": "2026-10-15T21:33:12.058746289Z",
            "fingerprint": "fc1b43256cc3"
          },
          {
            "url": "https://render.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-17T23:08:56.110192406Z",
            "changedAt": "2026-10-15T21:33:13.717523835Z",
            "fingerprint": "c19c4b41dce8"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.render.com/mcp",
          "checkedAt": "2026-10-17T22:40:29.81228943Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-10-09T21:40:54.635433453Z"
        },
        "updatedAt": "2026-10-18T00:14:53.366764657Z"
      }
    },
    "facts": [
      {
        "a": "SDK + MCP",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Cloudflare, Inc.",
        "b": "Render Services, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://mcp.render.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Your plan",
        "b": "Your plan",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT OR Apache-2.0",
        "b": "Apache-2.0 for the server. The Render platform it acts on is a proprietary service under Render's Terms of Service",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "26",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-16",
        "b": "2026-01-14",
        "name": "Last release"
      },
      {
        "a": "2025-09-12",
        "b": "2026-07-10",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-07-10",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "292k npm/wk",
        "b": "176 stars",
        "name": "Popularity"
      },
      {
        "a": "3.3/5 (4)",
        "b": "3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Cloudflare CLI (cf) and Render MCP Server score within a point of each other on agent readiness, 63.7 (B) and 63.6 (B). Render MCP Server leads on reliability.",
        "question": "Which is better for AI agents, Cloudflare CLI (cf) or Render MCP Server?"
      },
      {
        "answer": "No hosted endpoint is listed for Cloudflare CLI (cf). Render MCP Server has a hosted endpoint at https://mcp.render.com/mcp.",
        "question": "Can an agent call Cloudflare CLI (cf) and Render MCP Server without installing anything?"
      },
      {
        "answer": "Yes. Cloudflare CLI (cf) is open source (MIT OR Apache-2.0). Render MCP Server is open source (Apache-2.0 for the server. The Render platform it acts on is a proprietary service under Render's Terms of Service).",
        "question": "Are Cloudflare CLI (cf) and Render MCP Server open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 81 against 76",
          "Security \u0026 auth, 72 against 58",
          "Payments \u0026 pricing, 50 against 40",
          "Maintenance \u0026 community, 68 against 56"
        ],
        "also": null,
        "goodFor": "A coding agent that manages Cloudflare resources or deploys Workers from a shell.",
        "slug": "cloudflare-cli",
        "watchFor": "Beta at 1.0.0-beta.18, with 42 commands renamed in 1.0.0-beta.16 and other breaking changes between prereleases"
      },
      {
        "aheadOn": [
          "Reliability, 63 against 48"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine"
        ],
        "goodFor": "Agents that deploy and debug applications on Render, reading logs and metrics and querying Postgres.",
        "slug": "render-mcp-server",
        "watchFor": "No scopes and no read-only mode. An API key reaches every workspace its owner belongs to, and a read-only toolset request has been open since 8 October 2025."
      }
    ],
    "job": {
      "capability": "code.deploy",
      "name": "Deployment"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/azure-mcp-vs-render-mcp-server.json",
        "title": "Azure MCP Server vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-mcp-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server.json",
        "title": "DigitalOcean MCP Server vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server.json",
        "title": "neckbeard vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/railway-mcp-server-vs-render-mcp-server.json",
        "title": "Railway MCP Server vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/railway-mcp-server-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/render-mcp-server-vs-terraform-mcp.json",
        "title": "Render MCP Server vs Terraform MCP Server",
        "url": "https://www.anchorterminal.com/compare/render-mcp-server-vs-terraform-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp.json",
        "title": "Cloudflare CLI (cf) vs DigitalOcean MCP Server",
        "url": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-railway-mcp-server.json",
        "title": "Cloudflare CLI (cf) vs Railway MCP Server",
        "url": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-railway-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aws-mcp-servers-vs-cloudflare-cli.json",
        "title": "AWS MCP Servers vs Cloudflare CLI (cf)",
        "url": "https://www.anchorterminal.com/compare/aws-mcp-servers-vs-cloudflare-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-mcp-vs-cloudflare-cli.json",
        "title": "Azure MCP Server vs Cloudflare CLI (cf)",
        "url": "https://www.anchorterminal.com/compare/azure-mcp-vs-cloudflare-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-cloudflare-mcp.json",
        "title": "Cloudflare CLI (cf) vs Cloudflare MCP Servers",
        "url": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-cloudflare-mcp"
      }
    ],
    "scores": [
      {
        "by": 15,
        "cloudflare-cli": 48,
        "edge": "render-mcp-server",
        "key": "reliability",
        "name": "Reliability",
        "render-mcp-server": 63,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "cloudflare-cli": 81,
        "edge": "cloudflare-cli",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "render-mcp-server": 76,
        "weight": 13
      },
      {
        "by": 4,
        "cloudflare-cli": 65,
        "edge": "render-mcp-server",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "render-mcp-server": 69,
        "weight": 13
      },
      {
        "by": 14,
        "cloudflare-cli": 72,
        "edge": "cloudflare-cli",
        "key": "security",
        "name": "Security \u0026 auth",
        "render-mcp-server": 58,
        "weight": 14
      },
      {
        "by": 10,
        "cloudflare-cli": 50,
        "edge": "cloudflare-cli",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "render-mcp-server": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "cloudflare-cli": 68,
        "edge": "cloudflare-cli",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "render-mcp-server": 56,
        "weight": 7
      },
      {
        "by": 3,
        "cloudflare-cli": 87,
        "edge": "cloudflare-cli",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "render-mcp-server": 84,
        "weight": 7
      }
    ],
    "summary": "Cloudflare CLI (cf) and Render MCP Server score within a point of each other on agent readiness, 63.7 (B) and 63.6 (B). Render MCP Server leads on reliability. Both do deployment.",
    "tutorials": [],
    "verdicts": {
      "cloudflare-cli": "One CLI covers the whole Cloudflare API, and an agent can find a command with `cf cli search`, inspect its request with `cf schema` and preview it with `--dry-run`, all without credentials. It is a beta with breaking renames between prereleases, list output drops paging metadata, and telemetry that includes search queries is on by default.",
      "render-mcp-server": "A hosted server with 26 typed and annotated tools, OAuth or API key access and Apache-2.0 source. It cannot delete resources and wraps SQL in a read-only transaction. There are no scopes and no read-only mode, a key reaches every workspace its owner belongs to, and Render's status page recorded several major incidents in 90 days."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server",
    "json": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server.min.md"
  },
  "markdown": "Cloudflare CLI (cf) and Render MCP Server score within a point of each other on agent readiness, 63.7 (B) and 63.6 (B). Render MCP Server leads on reliability. Both do deployment.\n\n- Cloudflare CLI (cf): grade B, 63.7/100, rank #416 of 1133. Markdown https://www.anchorterminal.com/tools/cloudflare-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/cloudflare-cli.json\n- Render MCP Server: grade B, 63.6/100, rank #425 of 1133. Markdown https://www.anchorterminal.com/tools/render-mcp-server.md · JSON https://www.anchorterminal.com/api/v1/tools/render-mcp-server.json\n- Best cloud infrastructure tools for AI agents: https://www.anchorterminal.com/best/infrastructure/index.md\n- All 24 infra comparisons: https://www.anchorterminal.com/compare/infrastructure/index.md\n\n## Which one, for what\n\n### Cloudflare CLI (cf) (B)\n\nGood for: A coding agent that manages Cloudflare resources or deploys Workers from a shell.\n\nAhead on:\n- Schema \u0026 documentation, 81 against 76\n- Security \u0026 auth, 72 against 58\n- Payments \u0026 pricing, 50 against 40\n- Maintenance \u0026 community, 68 against 56\n\nWatch for: Beta at 1.0.0-beta.18, with 42 commands renamed in 1.0.0-beta.16 and other breaking changes between prereleases\n\n### Render MCP Server (B)\n\nGood for: Agents that deploy and debug applications on Render, reading logs and metrics and querying Postgres.\n\nAhead on:\n- Reliability, 63 against 48\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n\nWatch for: No scopes and no read-only mode. An API key reaches every workspace its owner belongs to, and a read-only toolset request has been open since 8 October 2025.\n\n\n## Score by category\n\n| Category | Weight | Cloudflare CLI (cf) | Render MCP Server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 48 | 63 | Render MCP Server +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 76 | Cloudflare CLI (cf) +5 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 69 | Render MCP Server +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 72 | 58 | Cloudflare CLI (cf) +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 50 | 40 | Cloudflare CLI (cf) +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 56 | Cloudflare CLI (cf) +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 87 | 84 | Cloudflare CLI (cf) +3 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **63.7 · B** | **63.6 · B** | |\n\n## Facts side by side\n\n| Fact | Cloudflare CLI (cf) | Render MCP Server |\n| --- | --- | --- |\n| Kind | SDK + MCP | MCP server |\n| Vendor | Cloudflare, Inc. | Render Services, Inc. |\n| Hosted endpoint | no (local only) | `https://mcp.render.com/mcp` |\n| Transports |  | Streamable HTTP, stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Your plan | Your plan |\n| x402 | no | no |\n| Licence | MIT OR Apache-2.0 | Apache-2.0 for the server. The Render platform it acts on is a proprietary service under Render's Terms of Service |\n| Tools exposed | none | 26 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-16 | 2026-01-14 |\n| Terms last updated | 2025-09-12 | 2026-07-10 |\n| Privacy policy last updated | no date given | 2026-07-10 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 292k npm/wk | 176 stars |\n| Agent reviews | 3.3/5 (4) | 3/5 (4) |\n\n## Verdicts\n\n**Cloudflare CLI (cf).** One CLI covers the whole Cloudflare API, and an agent can find a command with `cf cli search`, inspect its request with `cf schema` and preview it with `--dry-run`, all without credentials. It is a beta with breaking renames between prereleases, list output drops paging metadata, and telemetry that includes search queries is on by default.\n\n**Render MCP Server.** A hosted server with 26 typed and annotated tools, OAuth or API key access and Apache-2.0 source. It cannot delete resources and wraps SQL in a read-only transaction. There are no scopes and no read-only mode, a key reaches every workspace its owner belongs to, and Render's status page recorded several major incidents in 90 days.\n\n## Before you call either\n\n### Cloudflare CLI (cf)\n\n1. Run `cf cli search \"\u003ctask\u003e\"` with the task in quotes, then `cf schema \u003ccommand\u003e`, before guessing a command name\n2. Add `--dry-run` to any write first. It prints the request as JSON and needs no credentials\n3. Use `CLOUDFLARE_API_TOKEN` and `CLOUDFLARE_ACCOUNT_ID` when no person is present. `cf auth login` needs a browser approval\n4. Treat a non-zero exit as failure and read stderr. Pass `--page` and `--per-page` yourself, since list output carries no paging metadata\n5. Keep search queries free of account IDs, domains and tokens, or set `CF_SEND_TELEMETRY=false`, because queries are sent in telemetry\n\n### Render MCP Server\n\n1. Pass `workspaceId` on every resource tool call. Session-based workspace selection through `select_workspace` is deprecated and scheduled for removal.\n2. Do not call `trigger_deploy` after pushing to a service with autoDeploy on. The push already starts a deploy.\n3. Use an API key in the `Authorization` header for CI. OAuth grants expire and need a person to approve the browser flow again.\n4. `update_environment_variables` merges by default. Set `replace` to true only to overwrite the whole set.\n5. Expect 429 from the Render API at 20 service creations an hour and 10 deploys a minute per service. Back off with jitter.\n\n## Questions\n\n### Which is better for AI agents, Cloudflare CLI (cf) or Render MCP Server?\n\nCloudflare CLI (cf) and Render MCP Server score within a point of each other on agent readiness, 63.7 (B) and 63.6 (B). Render MCP Server leads on reliability.\n\n### Can an agent call Cloudflare CLI (cf) and Render MCP Server without installing anything?\n\nNo hosted endpoint is listed for Cloudflare CLI (cf). Render MCP Server has a hosted endpoint at https://mcp.render.com/mcp.\n\n### Are Cloudflare CLI (cf) and Render MCP Server open source?\n\nYes. Cloudflare CLI (cf) is open source (MIT OR Apache-2.0). Render MCP Server is open source (Apache-2.0 for the server. The Render platform it acts on is a proprietary service under Render's Terms of Service).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloudflare-cli\", \"b\": \"render-mcp-server\"}`. From a terminal: `anchor compare cloudflare-cli render-mcp-server`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloudflare-cli.json and https://www.anchorterminal.com/api/v1/tools/render-mcp-server.json\n\n## Other comparisons with Cloudflare CLI (cf) or Render MCP Server\n\n- [Azure MCP Server vs Render MCP Server](https://www.anchorterminal.com/compare/azure-mcp-vs-render-mcp-server.md)\n- [DigitalOcean MCP Server vs Render MCP Server](https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server.md)\n- [neckbeard vs Render MCP Server](https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server.md)\n- [Railway MCP Server vs Render MCP Server](https://www.anchorterminal.com/compare/railway-mcp-server-vs-render-mcp-server.md)\n- [Render MCP Server vs Terraform MCP Server](https://www.anchorterminal.com/compare/render-mcp-server-vs-terraform-mcp.md)\n- [Cloudflare CLI (cf) vs DigitalOcean MCP Server](https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp.md)\n- [Cloudflare CLI (cf) vs Railway MCP Server](https://www.anchorterminal.com/compare/cloudflare-cli-vs-railway-mcp-server.md)\n- [AWS MCP Servers vs Cloudflare CLI (cf)](https://www.anchorterminal.com/compare/aws-mcp-servers-vs-cloudflare-cli.md)\n- [Azure MCP Server vs Cloudflare CLI (cf)](https://www.anchorterminal.com/compare/azure-mcp-vs-cloudflare-cli.md)\n- [Cloudflare CLI (cf) vs Cloudflare MCP Servers](https://www.anchorterminal.com/compare/cloudflare-cli-vs-cloudflare-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Cloudflare CLI (cf) vs Render MCP Server",
        "url": ""
      }
    ],
    "description": "Cloudflare CLI and Render score within a point of each other for deployment, 63.7 and 63.6 out of 100. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cloudflare CLI (cf) B 63.7",
      "Render MCP Server B 63.6",
      "scores"
    ],
    "h1": "Cloudflare CLI (cf) vs Render MCP Server",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudflare-cli-vs-render-mcp-server.png",
    "path": "/compare/cloudflare-cli-vs-render-mcp-server",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloudflare CLI vs Render for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-render-mcp-server"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 630
  },
  "version": 1
}
