MCP server that provides Chuck Norris jokes via the public Chuck Norris API
Single tool 'chistecitos' has critical definition gaps. Tool name lacks action verb (should be 'get_chuck_norris_joke'). Description is present (56 chars, within 10-1024 range) but generic. Input schema is completely empty ({}), no parameters documented. Output is untyped string with no schema documentation. No error handling guidance, no parameter descriptions (N/A due to empty schema), no output structure definition. Fails multiple hard scoring rules: empty input schema (→ schema score 0), no documented output schema, no parameter types/descriptions.
Obtiene un chiste aleatorio de Chuck Norris
Tool name 'chistecitos' does not start with action verb. Should be 'get_chuck_norris_joke' or 'get_random_joke' to signal intent clearly to LLMs.
Output schema is not documented. Tool returns a string but LLMs cannot infer structure, type, or what fields to expect. Must document return type explicitly.
No error handling guidance. If the external API fails (non-200 status), tool returns a generic Spanish error message. LLM cannot determine if error is retryable or fatal.
Tool description (56 chars) is minimal and lacks context. Does not explain when to use it, what it returns, or any prerequisites. Should be 50-200 chars with actionable detail.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |