MCP server for CC0 (Creative Commons Zero) company data discovery and verification with x402 payment integration
Both tools have minimal descriptions (10-30 chars, well below the 50-200 char LLM-optimized baseline) and lack output schema documentation. Input schemas are present but sparse: only a single string parameter per tool with minimal description. No error handling guidance, no parameter constraints, no composition hints. Tool names lack clear verb prefixes ('cc0pedia-search' vs 'search_cc0pedia'). No evidence of idempotency, pagination, or recovery patterns. This server exposes raw API calls with minimal LLM-friendly wrapping.
Search CC0 company data
Verify CC0 contract information
Descriptions are critically short (10-30 chars). LLM cannot determine when/why to select tool or what it returns. Baseline for A+ tools is 50-200 chars with WHAT/WHEN/WHY context.
No output schema documented. LLM cannot plan downstream calls or extract required fields. Both tools lack return type specification.
Tool names lack action verbs. 'cc0pedia-search' should be 'search_cc0pedia' or 'search_cc0_companies'. Verb-first naming helps LLMs parse intent from name alone.
Parameter descriptions are minimal ('Search query string', 'Ethereum contract address'). No constraints, format hints, or examples. LLM cannot validate input or understand edge cases.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | 2026-07-28+ | v2 |
No error handling guidance. If search returns no results or contract verification fails, LLM has no recovery path. Missing pattern:recovery-guide.