🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@qmediat.io/ideogram-mcp

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@qmediat.io/ideogram-mcp

MCP server for Ideogram V3 API — generate, edit, remix, upscale, and describe images with zero-axios security

latest
Source
npmnpm
Version
1.0.2
Version published
Maintainers
1
Created
Source

@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

Keywords

mcp

FAQs

Package last updated on 05 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts