{"adoption": {"forks": 496, "observed_at": "2026-08-28T04:08:35.823667+00:00", "stars": 4117}, "canonical_url": "https://ross.abutalabs.com/products/mcp-server-cloudflare", "card": {"archived": false, "artifact_type": "service", "description": null, "domain": ["developer-tools", "cloud-computing", "large-language-models", "infrastructure-as-code"], "enriched": true, "function": ["mcp", "agent-framework", "developer-tools", "monitoring", "documentation"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["cloudflare/mcp-server-cloudflare"], "name": "cloudflare/mcp-server-cloudflare", "platform": ["cloud"], "pushed_at": "2026-08-24T09:19:59+00:00", "repo": "cloudflare/mcp-server-cloudflare", "stars": 4117, "tags": ["cloudflare", "model-context-protocol", "mcp-server", "llm-tools", "workers", "oauth", "streamable-http", "ai-agents", "typescript", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["manage my cloudflare account from claude", "query cloudflare docs with an ai assistant", "debug workers logs using natural language", "build and deploy workers apps via mcp", "connect cursor to cloudflare services", "spin up a sandbox dev environment with ai"], "what_it_is": "A collection of Model Context Protocol (MCP) servers from Cloudflare that let MCP clients like Cursor or Claude manage Cloudflare services via natural language. It exposes stateless Streamable HTTP endpoints for documentation search, Workers bindings, builds, observability, and sandbox containers.", "when_to_avoid": ["you don't use Cloudflare services", "you need a fully offline or self-hosted MCP server", "you rely on the deprecated SSE transport"], "when_to_choose": ["you use Cloudflare and an MCP-capable AI client and want to manage your account conversationally", "you need up-to-date Cloudflare documentation inside an LLM workflow", "you want AI-assisted debugging of Workers logs and analytics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcp-server-cloudflare", "repo": "cloudflare/mcp-server-cloudflare", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.823667+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.797057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd5fefe44735f6ba76ad31ae7a300bdc5e4c561356f53e187f9932d2c01ac8a2", "fetched_at": "2026-08-28T04:08:35.823667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudflare/mcp-server-cloudflare"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 46, "rhythm": 85}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 644, "days_push": 9, "days_rel": 22, "gap_med": 0, "n_releases_24m": 452}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}