MCP server for interacting with Cloudflare API
This server has 26 tools across a monorepo structure. Critical gaps: most tools lack visible input schemas in the provided source code, descriptions are minimal or missing, and parameter documentation is sparse. The codebase shows tool files (account.ts, kv_namespace.ts, etc.) but actual schema definitions, parameter types, and descriptions are not visible in the provided excerpts. Without seeing the actual tool registration code with JSON Schema, I cannot verify schema completeness. Naming follows verb_noun convention (list_, get_, put_, delete_) which is good, but descriptions appear to be missing or trivial based on what's visible. Error handling and output schema documentation are not evident in the samples provided.
No input schemas visible in provided source code. Cannot verify parameter types, constraints, or descriptions for any of the 26 tools. Per HARD SCORING RULE, tools without visible schemas score 0 on schema dimension.
Tool descriptions not visible in source excerpts. Cannot verify descriptions meet 10-1024 character baseline or contain WHAT/WHEN/WHY guidance. Per HARD SCORING RULE, missing descriptions score 0.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Destructive tools (delete_kv_value, delete_r2_object, delete_worker) lack visible confirmation/dry-run patterns. No evidence of recovery guidance or error classification (retryable vs fatal).
No visible pagination parameters (limit, offset, cursor) or result capping in list_* tools. Large result sets risk context window exhaustion and degraded LLM reasoning.
No visible error handling guidance. Cannot verify that errors include recovery hints (e.g., 'Try search_users() first') or categorization (retryable/user-fixable/fatal).