A Fastify plugin to run MCP servers using HTTP with SSE Transport and Streamable HTTP Transport
This is a Fastify plugin library for hosting MCP servers, not an MCP server itself. The single example tool 'greet' has minimal definition quality: no input schema documentation, trivial description, and no error handling guidance. The tool is inferred from code rather than explicitly registered with a visible schema definition. The example tools lack the rigor expected of production agent tools.
Returns a greeting message
Tool input schema not documented. The 'greet' tool accepts an empty input object {} but provides no JSON Schema definition visible in source. Cannot verify parameter types, constraints, or descriptions.
Tool description is trivial (18 characters). 'Returns a greeting message' lacks context on when to use the tool, what it does internally, or any prerequisites. Does not meet the 10-1024 character guideline or LLM-optimization baselines (target 50-200 chars for clarity).
No error handling guidance. Tool implementation returns a hardcoded response with no error conditions, validation, or recovery guidance. LLMs have no recovery path if the tool fails.
No input parameter descriptions. Tool accepts an empty input schema; any parameters (if added) lack descriptions explaining their purpose, constraints, or format.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 37 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
Tool definition is inferred from code, not explicitly registered with visible schema. Per hard scoring rules, tools inferred rather than explicitly defined in source code are capped at 50 overall. This tool scores 25, which respects the cap.