A MCP server that lists all available MCP services for easy copying and usage
Single tool with severely deficient schema and naming. Tool name '_________available_mcp_services_for_easy_copy_________' violates verb_noun convention and is unmaintainable. Input schema is empty object {} with no parameter definitions. Description is generic (34 chars, below 50-char minimum for clarity). No output schema documented. Tool conflates two concerns: listing services AND providing usage instructions. No error handling guidance. No parameter validation. Fails 7 of 8 critical checks in Definition Quality rubric.
List all MCP services available in this Claude instance
Tool name violates verb_noun convention. Underscore padding is unmaintainable and does not convey action. Should be 'list_mcp_services' or 'get_available_services'.
Input schema is empty object {} with no parameters. Even though no params are needed, schema must be explicit: {"type": "object", "properties": {}, "required": []}.
Description is 34 characters ('List all MCP services available in this Claude instance'). This is marginally above but lacks WHAT, WHEN, and WHY context. Should explain: when to call, what it returns, and how to use the output.
No output schema documented. LLM cannot predict return structure. Tool returns text content with emoji and numbered list, but no formal schema.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | 2026-07-28+ | v2 |
Tool conflates two responsibilities: (1) listing services, (2) providing usage instructions. Per pattern:tool, each tool should do exactly one thing. Split into 'list_mcp_services' (returns structured array) and 'get_mcp_usage_guide' (returns instructions).