A production-ready Python MCP (Model Context Protocol) server template. Deploy to Smithery and other MCP platforms with zero configuration!
Single tool 'dummy_tool' has critical definition gaps. Description is trivial (28 chars, below 20-char floor). Parameter 'param' lacks type annotation in schema (shows null description). No output schema documented. No error handling guidance. Tool name lacks action verb (should be 'process_*' or 'analyze_*'). Code contains typos ('awsome' instead of 'awesome') and incomplete return statement. This server fails baseline quality checks for production use.
Definition of a tool here.
Parameter 'param' has null description in schema. Rubric requires every parameter to have a non-empty description explaining what it controls.
No output schema documented. Tool returns a string but LLMs need explicit documentation of return type and structure to plan downstream calls.
Tool name 'dummy_tool' lacks action verb. Rubric baseline: 90% of A+ tools start with action verb (get, create, search, update, list, delete, send). This name does not convey intent.
Incomplete return statement in dummy_tool (line 'return' with no value). Code will return None, breaking contract with LLM. Also contains typo 'awsome' instead of 'awesome'.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |