The MCP server over the action table: tools named deck_<action> for every implemented action offered on mcp with JSON Schema from the Zod definitions, the deck:// resources, the deck_review prompt, the stdio transport behind `turboslide mcp` and the streamable HTTP transport the studio serves at /mcp.
Critical gaps across all dimensions. The server declares a single tool 'deck_<action>' with a generic, placeholder description that provides no actionable guidance. No explicit tool registration visible in provided source, tool existence is inferred from a comment referencing 'Zod definitions' in packages/mcp/src/tools.ts. Input schemas are not visible in the code sample. Parameter descriptions are absent. Output schema is undocumented. The description 'Tools named deck_<action> for every implemented action offered on mcp with JSON Schema from the Zod definitions' is vague (47 chars), does not explain WHAT the tool does, WHEN to use it, or what it returns. No error handling guidance. This server fails to meet baseline production standards for LLM-facing tool definitions.
Tools named deck_<action> for every implemented action offered on mcp with JSON Schema from the Zod definitions
Tool definition not visible in source code. Only inferred from a comment referencing 'Zod definitions'. No explicit tool registration, schema, or parameter list provided.
Tool description is a generic placeholder (47 chars): 'Tools named deck_<action> for every implemented action offered on mcp with JSON Schema from the Zod definitions'. Does not state what the tool does, when to use it, or what it returns. Fails baseline of 10 - 1024 chars with meaningful content.
No input schema visible. Zod definitions are referenced but not shown in source. Cannot verify parameter types, descriptions, constraints, or enums.
Tool name 'deck_<action>' is a template placeholder, not a concrete verb_noun pattern. LLMs cannot infer intent from a generic template. Actual tool names (e.g. 'deck_create', 'deck_update') are not documented.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |
No output schema documented. LLMs cannot plan downstream calls or extract required fields. No pagination, result limits, or chaining IDs specified.