Back to Browse

Ideogram V3 MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocal
Free

Server data from the Official MCP Registry

Ideogram V3 API — generate, edit, remix, reframe, replace background, upscale images

About

Ideogram V3 API — generate, edit, remix, reframe, replace background, upscale images

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.

12 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

file_system

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Your Ideogram API key (get one at https://ideogram.ai/manage-api)Required

Environment variable: IDEOGRAM_API_KEY

Directory for saved images (default: /tmp/ideogram-output)Optional

Environment variable: IDEOGRAM_OUTPUT_DIR

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-qmediat-ideogram-mcp": {
      "env": {
        "IDEOGRAM_API_KEY": "your-ideogram-api-key-here",
        "IDEOGRAM_OUTPUT_DIR": "your-ideogram-output-dir-here"
      },
      "args": [
        "-y",
        "@qmediat.io/ideogram-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

@qmediat.io/ideogram-mcp

MCP server for the Ideogram V3 API — generate, edit, remix, upscale, and describe images from Claude Code, Claude Desktop, or any MCP client.

npm version license TypeScript

Why this server?

  • 7 tools — full Ideogram V3 coverage (generate, edit, remix, reframe, replace background, upscale, describe)
  • Security-first — SSRF protection, symlink rejection, Content-Type validation, path traversal prevention, Zod response validation (details)
  • 2 runtime dependencies@modelcontextprotocol/sdk + zod. No axios, no form-data, no HTTP libraries
  • Native Ideogram API — direct V3 endpoints, not proxied through fal.ai or Replicate
  • Production-hardened — retry with exponential backoff, safety filter handling, partial failure resilience

Quick Start

npm install -g @qmediat.io/ideogram-mcp

Or use directly:

npx @qmediat.io/ideogram-mcp

Requires IDEOGRAM_API_KEY — get one at ideogram.ai/manage-api.

Configuration

Claude Code

Add to ~/.claude.jsonmcpServers:

{
  "ideogram": {
    "command": "npx",
    "args": ["-y", "@qmediat.io/ideogram-mcp"],
    "env": {
      "IDEOGRAM_API_KEY": "your-api-key",
      "IDEOGRAM_OUTPUT_DIR": "/tmp/ideogram-output"
    }
  }
}

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "ideogram": {
      "command": "npx",
      "args": ["-y", "@qmediat.io/ideogram-mcp"],
      "env": {
        "IDEOGRAM_API_KEY": "your-api-key",
        "IDEOGRAM_OUTPUT_DIR": "/tmp/ideogram-output"
      }
    }
  }
}

Environment Variables

VariableRequiredDefaultDescription
IDEOGRAM_API_KEYYesYour Ideogram API key (get one here)
IDEOGRAM_OUTPUT_DIRNo/tmp/ideogram-outputAny folder where you want images saved. Use absolute paths (e.g. /home/user/images/ideogram)

Available Tools

ToolDescriptionKey Parameters
ideogram_generateGenerate images from text promptsprompt, aspect_ratio, rendering_speed, style_type, num_images
ideogram_describeGenerate text description of an imageimage (file path)
ideogram_editEdit areas of an image with mask-based inpaintingimage, mask, prompt
ideogram_remixTransform an image with a new promptimage, prompt, image_weight (0-100)
ideogram_reframeExtend an image to a new resolution (outpainting)image, resolution (69 valid sizes)
ideogram_replace_backgroundReplace background, preserving foregroundimage, prompt
ideogram_upscaleUpscale with guided enhancementimage, resemblance (0-100), detail (0-100)

Common Parameters

ParameterAvailable InValues
rendering_speedgenerate, edit, remix, reframe, replace_backgroundFLASH, TURBO, DEFAULT, QUALITY
magic_promptgenerate, edit, remix, replace_background, upscaleAUTO, ON, OFF
style_typegenerate, edit, remixAUTO, GENERAL, REALISTIC, DESIGN, FICTION
aspect_ratiogenerate, remix1x1, 16x9, 9x16, 4x3, 3x4, and 10 more
num_imagesall tools1-8
seedall tools0-2,147,483,647

Security

This server is designed with a zero-trust, minimal-dependency approach:

  • SSRF protection — HTTPS-only downloads, hostname allowlist, redirect blocking
  • Symlink rejectionlstat() rejects user-created symlinks before reading
  • Content-Type validation — downloads must be image/*, rejecting HTML/JSON error pages
  • Zod response validation — API responses parsed through schemas, no blind type casts
  • Path traversal prevention — extension allowlist + path.relative() containment check

Full details in SECURITY.md.

Development

git clone https://github.com/qmediat/ideogram-mcp.git
cd ideogram-mcp
npm install
npm run build

Run locally:

IDEOGRAM_API_KEY=your-key node dist/index.js

Contributing

See CONTRIBUTING.md for architecture guidelines and PR requirements.

License

MITQuantum Media Technologies

Reviews

No reviews yet

Be the first to review this server!

Ideogram V3 MCP Server - Ideogram V3 API — generate, edit, remix, reframe, replace | MCP Marketplace