Ideogram MCP Server
This server provides image generation capabilities using the Ideogram API via the Model Context Protocol (MCP), integrating seamlessly with tools like Claude Desktop and other MCP clients.
Key features:
Generate images based on text prompts (must be in English)
Customize with various models (V_1, V_1_TURBO, V_2, V_2_TURBO)
Control aspect ratio (1:1, 4:3, 16:9, etc.)
Add negative prompts to exclude unwanted elements
Generate multiple images at once (1-8)
Set image resolution from multiple options
Use seed values for reproducible results
Apply magic prompt feature (AUTO, ON, OFF)
Select rendering speed (TURBO, DEFAULT, QUALITY)
Apply specific styles using style codes or reference images
Choose style type (AUTO, GENERAL, REALISTIC, DESIGN)
Save generated images to specified directories
Apply blur masks to image edges
Used for environment variable management to store Ideogram API credentials
Used for source code hosting and version control for the Ideogram MCP Server project
Used for package distribution and dependency management for the Ideogram MCP Server
Provides status badges for the project repository metrics
Used for header animation and visual elements in the project documentation
The programming language used to build the Ideogram MCP Server
Click on "Deploy 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., "@Ideogram MCP Servercreate a logo for a coffee shop with mountains in the background"
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.

š¦ Project Overview
A TypeScript tool that allows you to use Ideogram API (v3.0) via MCP server
Multi-function including image generation, style reference, magic prompt, aspect ratio, model selection, etc.
Can be used immediately with Claude Desktop and other MCP clients
Related MCP server: OpenAI MCP
ā”ļø Quick Start
If you want to connect to Claude Desktop or other MCP clients at lightning speed,
Just copy and paste the JSON snippet below into your configuration file!
{
"mcpServers": {
"ideogram": {
"command": "npx",
"args": [
"@sunwood-ai-labs/ideagram-mcp-server"
],
"env": {
"IDEOGRAM_API_KEY": "your_api_key_here"
}
}
}
}š ļø MCP Tool Specifications
generate_image
Parameter list (latest version)
Parameters | Type | explanation | Required/Optional | remarks |
prompt | string | Image generation prompt (English recommended) | Required | |
aspect_ratio | string | Aspect ratio (e.g. "1x1", "16x9", "4x3", etc.) | any | 15 types |
resolution | string | Resolution (see official documentation, 69 types in total) | any | |
seed | integer | Random number seed (to ensure reproducibility) | any | 0 to 2147483647 |
magic_prompt | string | Magic prompt ("AUTO" | "ON" | "OFF" |
rendering_speed | string | Rendering speed for v3 ("TURBO" | "DEFAULT" | "QUALITY" |
style_codes | string[] | 8-character style code sequence | any | |
style_type | string | Style type ("AUTO" | "GENERAL" | "REALISTIC" |
negative_prompt | string | Exclusions (English recommended) | any | |
num_images | number | Number of generated images (1 to 8) | any | |
style_reference | object | Style Reference (New in Ideogram 3.0) | any | Details below |
ā urls | string[] | Reference image URL array (up to 3) | any | |
ā style_code | string | Style Code | any | |
ā random_style | boolean | Use random style | any | |
output_dir | string | Image storage directory (default: "docs") | any | |
base_filename | string | Base for saved filename (default: "ideogram-image") | any | Timestamp and ID assignment |
blur_mask | boolean | Blur the edges of the image (set to true for mask compositing) | any | Default: false |
š Usage example
const result = await use_mcp_tool({
server_name: "ideagram-mcp-server",
tool_name: "generate_image",
arguments: {
prompt: "A beautiful sunset over mountains",
aspect_ratio: "16x9",
rendering_speed: "QUALITY",
num_images: 2,
style_reference: {
urls: [
"https://example.com/ref1.jpg",
"https://example.com/ref2.jpg"
],
random_style: false
},
blur_mask: true
}
});š§āš» Develop, build, and test
npm run build... TypeScript buildnpm run watch... development mode (automatic build)npm run lint... Code lintingnpm test... run tests
šļø Directory structure
ideagram-mcp-server/
āāā assets/
āāā docs/
ā āāā ideogram-image_2025-05-18T06-31-45-777Z.png
āāā src/
ā āāā tools/
ā āāā types/
ā āāā utils/
ā āāā ideogram-client.ts
ā āāā index.ts
ā āāā server.ts
ā āāā test.ts
āāā .env.example
āāā package.json
āāā tsconfig.json
āāā README.md
āāā ...ļ¼ēē„ļ¼š Contributions
Fork this repository
Create a new branch (
git checkout -b feature/awesome)Commit changes (Commit messages should be in Japanese and emojis are recommended!)
Push and pull request creation
š Deploy & Release
Automatic npm publishing with GitHub Actions
Version update ā Automatic deployment by pushing tags
npm version patch|minor|major
git push --follow-tagsFor details, see docs/npm-deploy.md !
š License
MIT
Available Tools
1 toolgenerate_imageC
Generate an image using Ideogram AI
Inputs: prompt (required), aspect_ratio, resolution, seed, +11 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap between tools. The single tool 'generate_image' has a clearly distinct and unambiguous purpose.
A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'generate_image' follows a clear verb_noun pattern.
One tool is too few for a server named 'Ideogram MCP Server', which suggests a broader scope for image generation or AI tasks. A single tool feels thin and limited for such a domain.
The tool surface is severely incomplete for an image generation server. It only offers generation with no options for editing, listing, deleting, or managing images, creating significant gaps in functionality.
Maintenance
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
Generate images from Claude, ChatGPT, Cursor and Codex with 12 top AI image models. Up to 4 images per call, SVG vectorization, background removal, upscaling and image-to-video. Remote MCP with OAuth, no API keys.
Generate AI images and videos from any compatible MCP client.
MCP server for Flux AI image generation
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.18MIT
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server enabling AI assistants to generate images through OpenAI's DALL-E API with full support for all available options and fine-grained control.85 npm1MIT
- AlicenseDqualityDmaintenanceA Model Context Protocol server that provides image generation capabilities using Google's Gemini 2 API, allowing users to generate multiple images with customizable parameters like prompts, aspect ratios, and person generation settings.1218 npm5MIT
- AlicenseDqualityDmaintenanceA Model Context Protocol server that enables generating and editing images using OpenAI's gpt-image-1 model, allowing AI assistants to create and modify images from text prompts.279 npm18MIT