MCP server for extracting text and images from public Axure share links.
Three tools with complete input schemas and descriptions, but significant gaps in output documentation and error handling. Tool names lack action verbs (axure_fetch, axure_summary_prompt are noun-heavy). Parameter descriptions are present but generic. No documented output schemas, error recovery guidance, or idempotency guarantees. axure_health is trivial (empty input schema). The server targets a narrow domain (Axure prototypes) with reasonable parameter constraints (timeouts, limits), but lacks production-grade error handling and response structure documentation.
Fetch visible text and image URLs from a public Axure share link.
Health check for Axure MCP server runtime.
Build an AI-ready summary prompt from a public Axure link.
Tool names lack action verbs. 'axure_fetch' and 'axure_summary_prompt' are noun-heavy; should be 'fetch_axure_content' and 'build_axure_summary' to signal intent clearly to LLMs.
No documented output schemas. Tools return JSON text blobs without specifying field structure, types, or required fields. LLMs cannot plan downstream operations or extract data reliably.
No error handling or recovery guidance. Tools return raw JSON errors without actionable next steps. LLMs cannot distinguish retryable failures from user-fixable issues.
axure_health tool is trivial (empty input schema, no real work). Adds noise without value. Consider removing or merging into server initialization.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Parameter descriptions lack format/constraint details. E.g., 'ocrLanguage' says 'Tesseract language codes, e.g. chi_sim+eng' but does not specify valid format, required syntax, or how to combine multiple codes.