MCP server that provides greeting functionality with prompt templates
Single tool 'greet' with minimalist implementation. While the tool IS explicitly registered with a schema, the definition quality is poor: description is only 6 characters ('say hi'), lacks context about when/why to use it, parameters have descriptions in the schema but they are minimal. The tool does not follow verb_noun naming (should be 'greet_person' or similar), and there is no documentation of output schema or error handling. The prompt feature is present but disconnected from the tool. Overall, this is a demo/toy server not suitable for production use.
say hi
Tool description is only 6 characters ('say hi'), far below the 10 - 1024 character guideline and insufficient for LLM selection reasoning.
Tool name 'greet' does not follow verb_noun convention (e.g. 'greet_person', 'send_greeting'). A bare noun ambiguates the action for LLMs.
Output schema is not documented. The SayHi handler returns a TextContent but the tool definition provides no structured output schema for LLM planning.
No error handling or recovery guidance. If the tool fails, the LLM has no instructions on what to do next.
Prompt feature present ('greet' prompt) but disconnected from the tool. Unclear what the prompt is for or when an LLM should use it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 42 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 35 | - | v1 |