Skip to main content
Glama

Ideogram MCP Server


📦 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

⚡️ 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)
ParametersTypeexplanationRequired/Optionalremarks
promptstringImage generation prompt (English recommended)Required
aspect_ratiostringAspect ratio (e.g. "1x1", "16x9", "4x3", etc.)any15 types
resolutionstringResolution (see official documentation, 69 types in total)any
seedintegerRandom number seed (to ensure reproducibility)any0 to 2147483647
magic_promptstringMagic prompt ("AUTO""ON""OFF"
rendering_speedstringRendering speed for v3 ("TURBO""DEFAULT""QUALITY"
style_codesstring[]8-character style code sequenceany
style_typestringStyle type ("AUTO""GENERAL""REALISTIC"
negative_promptstringExclusions (English recommended)any
num_imagesnumberNumber of generated images (1 to 8)any
style_referenceobjectStyle Reference (New in Ideogram 3.0)anyDetails below
└ urlsstring[]Reference image URL array (up to 3)any
└ style_codestringStyle Codeany
└ random_stylebooleanUse random styleany
output_dirstringImage storage directory (default: "docs")any
base_filenamestringBase for saved filename (default: "ideogram-image")anyTimestamp and ID assignment
blur_maskbooleanBlur the edges of the image (set to true for mask compositing)anyDefault: 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 build
  • npm run watch ... development mode (automatic build)
  • npm run lint ... Code linting
  • npm 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

  1. Fork this repository
  2. Create a new branch ( git checkout -b feature/awesome )
  3. Commit changes (Commit messages should be in Japanese and emojis are recommended!)
  4. 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-tags

For details, see docs/npm-deploy.md !


📄 License

MIT


You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server that provides image generation capabilities using the Ideogram API, allowing users to create images from text prompts with customizable parameters.

  1. ⚡️ Quick Start
    1. 🛠️ MCP Tool Specifications
      1. generate\_image
    2. 🧑‍💻 Develop, build, and test
      1. 🗂️ Directory structure
        1. 📝 Contributions
          1. 🚀 Deploy & Release
            1. 📄 License

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that provides an image generation tool using Templated.io, allowing users to create customized images based on templates with text and image layers.
                Last updated -
                TypeScript
                • Apple
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables high-quality image generation using the Flux.1 Schnell model via Together AI with customizable parameters.
                Last updated -
                1
                29
                8
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables generation of high-quality images using the Flux.1 Schnell model via Together AI, allowing users to create images from text prompts with customizable dimensions.
                Last updated -
                1
                8
                Python
                MIT License
                • Apple
              • -
                security
                -
                license
                -
                quality
                A 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.
                Last updated -
                JavaScript
                MIT License

              View all related MCP servers

              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/Sunwood-ai-labs/ideagram-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server