MCP server template with FastMCP framework for making HTTP requests to an external API
Single tool 'example' has critical definition gaps. No input schema visible (empty {} in spec). Description is 67 chars, meets minimum but lacks actionable context (no WHEN to use, no prerequisites, no return type documented). Tool name 'example' is generic and non-verb-based, violating naming conventions. No parameter descriptions (none exist). No output schema documented. No error handling guidance. This is a template stub, not production-ready.
Simple example tool to demonstrate MCP server functionality.
Tool name 'example' is generic and non-verb-based. Should start with action verb (get_, create_, fetch_, etc.) to signal intent to LLM.
Input schema is empty ({}). No parameters defined or documented. Cannot validate LLM input or guide parameter selection.
No output schema documented. LLM cannot infer what fields to expect from the response or plan downstream tool calls.
Description lacks WHEN to use, prerequisites, and return type. At 67 chars, it meets length minimum but provides no actionable context for LLM selection.
No error handling guidance. If API_BASE_URL is missing or the endpoint fails, LLM receives raw exception with no recovery path.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 22 | 2026-07-28+ | v2 |