Lightweight MCP server for ImgLume inspiration, image generation, and video generation
ImgLume MCP demonstrates solid tool design with clear naming, comprehensive parameter schemas, and good descriptions. All 6 tools follow verb_noun conventions (search_gallery, get_inspiration, enhance_prompt, list_models, generate_image, generate_video). Schemas are well-structured using Zod with proper type constraints, enums, and ranges. Descriptions are substantive (100-200 chars typical) and explain WHEN to use each tool. Error handling is present with custom ImgLumeApiError class and actionable messages. Main gaps: output schemas are not formally documented in tool definitions (only visible in implementation), some parameter descriptions could be more prescriptive about constraints, and no explicit idempotency or retry guidance for generation tools.
Turn a short visual idea into a stronger generation prompt using the current host model. This tool returns concise guidance rather than calling another AI service.
Generate an image from a detailed prompt. Optionally pass reference images for style transfer or editing. Returns the local file path.
Generate a video from a detailed prompt. Optionally pass reference images for style transfer. Returns the local file path.
Get the full prompt, preview media, recommendations, and attribution for one result returned by search_gallery.
List the image and video models currently available from ImgLume, including supported quality, aspect-ratio, and live credit-cost values. Use when model choice, capability, or cost matters.
Search the ImgLume visual inspiration gallery. Use when the user wants ideas, references, styles, examples, or has not yet settled on a visual direction. Results include preview images and IDs.
Output schemas not formally documented in tool definitions. LLMs cannot predict response structure (fields, types, pagination) from tool registration alone. Only visible in implementation code.
generate_image and generate_video lack explicit idempotency or retry guidance. These are expensive, long-running operations, agents need to know if retrying with same prompt produces duplicate charges or reuses cached result.
referenceImages parameter in generate_image and generate_video accepts 'local file paths or URLs' but no validation or format guidance. LLMs may pass invalid paths or unsupported formats without clear error recovery.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2026-07-28+ | v2 |
search_gallery returns paginated results but no explicit guidance on when to use pagination vs. increasing limit. Description does not explain result limits or recommend pagination strategy.
Error messages in generateAndSave reference 'ImgLume MCP error' generically. Some errors (e.g., upload failures) could provide recovery hints like 'Try a different reference image format' or 'Check file size limits'.