MCP server providing image analysis tools for AI agents - metadata, favicons, OG images, placeholders, responsive markup
Server has 5 tools with complete input schemas and descriptions. Naming follows verb_noun convention (image_metadata, find_favicons, extract_og_image, generate_placeholder, responsive_images). Descriptions are present and substantive (avg ~150 chars), meeting the 10-1024 char baseline. However, output schemas are NOT documented, LLMs cannot predict response structure. Parameters lack type constraints (e.g., backgroundColor accepts any string, no hex validation). Error handling is minimal; no recovery guidance. No tool annotations (readOnlyHint, etc.). Missing pagination guidance for tools that fetch multiple items (favicons, OG images). Overall solid naming and description foundation, but incomplete schema documentation and weak error handling.
Extract Open Graph image, Twitter card image, and Apple touch icon from any URL. Returns all social media preview images found on the page.
Find all favicons for a website. Checks /favicon.ico, parses HTML link tags, and inspects manifest.json. Returns all found favicons with sizes and types.
Generate placeholder image URLs via placehold.co. Supports custom size, colors, text, format, and font. Returns URL plus ready-to-use HTML and Markdown markup.
Read image metadata from a URL via HTTP headers: content-type, file size, last-modified, etag, cache info. No image downloading required.
Generate srcset and <picture> element HTML for responsive images. Given a base image URL, produces multiple size variants with proper HTML markup for responsive design.
Output schemas not documented. LLMs cannot predict response structure (fields, types, nesting). Tools return JSON.stringify() with no schema guidance.
No input validation or error recovery guidance. backgroundColor/textColor accept any string (should validate hex format). No error messages guide LLM on what went wrong or how to retry.
No tool annotations. Tools are read-only but lack readOnlyHint. Agents cannot distinguish safe tools from destructive ones.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Pagination not addressed. find_favicons and extract_og_image may return many results; no limit, offset, or cursor parameters documented.
Parameter constraints not enforced. width/height accept any number (should be 1-4000 per description, but no min/max in schema). format enum is present but backgroundColor/textColor lack format validation.