MCP server for extracting data from presentation decks (DocSend, Papermark URLs)
Single tool 'deckextract' has a basic description (56 chars) and minimal parameter documentation. Input schema visible with 'url' and 'format' parameters, but 'format' lacks description entirely and no enum constraints are defined. No output schema documented. Tool name lacks action verb prefix (should be 'extract_deck' or 'extract_presentation'). No error handling guidance, no pagination support, no idempotency markers. Descriptions are below the 194-char baseline for production tools.
Extract data from presentation decks (DocSend/Papermark URLs)
Tool name 'deckextract' lacks action verb prefix. Should be 'extract_deck' or 'extract_presentation' to signal intent to LLM.
Parameter 'format' has no description. LLM cannot infer valid values (pdf, json, markdown, etc.) or constraints. Must add description with enum values.
No output schema documented. LLM cannot plan downstream operations or extract structured data from extraction results.
Tool description (56 chars) is below baseline (194 chars). Missing WHAT it does, WHEN to use it, and what it returns. Does not explain DocSend vs Papermark differences or output structure.
No error handling guidance. If URL is invalid, rate-limited, or extraction fails, LLM receives no recovery path. Must include actionable error messages.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |