Dual-mode, request-scoped BYOK MCP server for Cloudflare's REST API
Cloudflare MCP demonstrates solid definition quality with complete JSON schemas, clear descriptions, and proper parameter typing across all 6 tools. Tool names follow verb_noun convention (check_, list_, get_, find_, cloudflare_api_request). Descriptions are substantive (50-150 chars typical). All parameters have type definitions and descriptions. However, several tools lack actionable error guidance, and the critical cloudflare_api_request tool lacks output schema documentation. Parameter descriptions could be more prescriptive about constraints and formats. No examples of parameter relationships or dependency hints.
Verify Cloudflare MCP service configuration and authentication status
Execute a Cloudflare REST API request with optional approval attestation for mutations
Search for Cloudflare API tools by name, description, or category
Query Cloudflare API endpoint coverage with filtering and pagination
Get detailed usage guidance and safety gates for a specific Cloudflare API tool
List all available Cloudflare API tools and their metadata
cloudflare_api_request lacks documented output schema. LLMs cannot plan downstream tool calls or extract response fields without knowing the structure returned by this critical IRREVERSIBLE tool.
No error handling guidance in tool descriptions. Tools do not explain what to do on failure (retry? ask user? fatal?). E.g., cloudflare_api_request should document HTTP error codes and recovery paths.
Parameter descriptions lack prescriptive constraints. E.g., 'limit' and 'offset' in get_endpoint_coverage have no min/max bounds stated. 'method' filter lacks enum values in description text (only in schema).
cloudflare_api_request body parameter uses anyOf with 6 variants (object, array, string, number, boolean, null) but lacks guidance on when each is valid. LLMs may pass incorrect types.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 69 | 2025-06-18+ | v2 |
No pagination guidance in list_capabilities or get_endpoint_coverage descriptions. If results can exceed context window, tools should document limit defaults and total count returns.