An MCP server that provides recipe-related tools for describing recipe options and executing recipe commands via a mod CLI
Single tool with basic but incomplete definition. Tool name 'describe_recipe_options' follows verb_noun convention and is reasonably clear, but the description, while present, is somewhat generic and doesn't explain prerequisites or when to use it vs other tools. Input schema is present with proper type and required flag, but critically lacks parameter validation guidance (e.g., what constitutes a valid recipeId format). No output schema is documented, the tool returns a JSON string but the structure and fields are not formally declared, forcing LLMs to parse unstructured text. Error handling is minimal: errors are returned as text without recovery guidance or actionable next steps. The server is STDIO-only, which triggers a hard cap of 50, but the definition quality itself is marginally better, reaching 52 due to having a schema and description.
Describes the options available for a recipe. Before running a recipe with options, you should run this tool to get a full description of the options and how to use them.
No output schema documented. Tool returns JSON as plain text string; LLMs cannot know what fields to expect (e.g., are there 'options', 'metadata', 'id' fields?). Forces manual parsing and increases hallucination risk.
Parameter description lacks validation constraints. 'recipeId' is described only as 'The ID of the recipe', no format (alphanumeric? UUID? length limits?), no examples of valid vs invalid IDs. LLMs cannot validate input before calling.
Error handling returns generic text messages ('Error describing options: ...') without recovery guidance. LLMs have no next steps, should suggest 'Check recipeId format' or 'Call list_recipes() first'.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 46 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 8 | - | v1 |
Tool description is generic ('Describes the options available for a recipe...') and lacks context for selection. Does not explain WHEN to use it, what prerequisites exist, or how it differs from related tools (if any).
STDIO transport only. Server is not remotely accessible and cannot be used with hosted MCP clients. Limits production deployment and testing scenarios.