MCP server for counting letter occurrences in words
Single tool with minimal definition quality. Tool name 'count_letter' lacks action verb prefix (should be 'count_letters_in_word' or similar). Description is adequate (47 chars) but generic. Input schema present with proper types and descriptions for both parameters. No output schema documented. No error handling guidance. No parameter constraints (e.g., validation for empty strings). Tool is read-only and simple, but lacks production-grade polish expected for agent integration.
Count occurrences of a letter in a word
Tool name lacks action verb. 'count_letter' should start with verb like 'count_letters_in_word' or 'search_letter_occurrences' to signal intent to LLM.
No output schema documented. LLM cannot infer return type is integer or plan downstream operations. Add explicit return type documentation.
No input validation or error handling. Tool accepts empty strings, null values, or multi-character 'letter' param without guidance. No error messages to guide LLM recovery.
Parameter constraints missing. 'letter' should be constrained to single character; 'word' should have length bounds. No enum or pattern validation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
Tool description does not explain when to use it vs alternatives or what the return value represents. Lacks context for LLM selection.