Skip to main content
Glama

@qmediat.io/ideogram-mcp

MCP-сервер для Ideogram V3 API — генерация, редактирование, ремикс, апскейл и описание изображений из Claude Code, Claude Desktop или любого MCP-клиента.

npm version license TypeScript

Почему этот сервер?

  • 7 инструментов — полное покрытие Ideogram V3 (генерация, редактирование, ремикс, рефрейм, замена фона, апскейл, описание)

  • Безопасность прежде всего — защита от SSRF, отклонение симлинков, проверка Content-Type, предотвращение path traversal, валидация ответов через Zod (подробности)

  • 2 зависимости времени выполнения@modelcontextprotocol/sdk + zod. Без axios, без form-data, без HTTP-библиотек

  • Нативный Ideogram API — прямые V3-эндпоинты, не через прокси fal.ai или Replicate

  • Готовность к продакшену — повторные попытки с экспоненциальной задержкой, обработка фильтров безопасности, устойчивость к частичным сбоям

Related MCP server: ideogram-mcp-server

Быстрый старт

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

Или используйте напрямую:

npx @qmediat.io/ideogram-mcp

Требуется IDEOGRAM_API_KEY — получите его на ideogram.ai/manage-api.

Конфигурация

Claude Code

Добавьте в ~/.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

Добавьте в 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"
      }
    }
  }
}

Переменные окружения

Variable

Required

Default

Description

IDEOGRAM_API_KEY

Да

Ваш ключ Ideogram API (получить здесь)

IDEOGRAM_OUTPUT_DIR

Нет

/tmp/ideogram-output

Любая папка, куда вы хотите сохранять изображения. Используйте абсолютные пути (например, /home/user/images/ideogram)

Доступные инструменты

Tool

Description

Key Parameters

ideogram_generate

Генерация изображений по текстовым запросам

prompt, aspect_ratio, rendering_speed, style_type, num_images

ideogram_describe

Генерация текстового описания изображения

image (путь к файлу)

ideogram_edit

Редактирование областей изображения с помощью инпейнтинга на основе маски

image, mask, prompt

ideogram_remix

Преобразование изображения с новым запросом

image, prompt, image_weight (0-100)

ideogram_reframe

Расширение изображения до нового разрешения (аутпейнтинг)

image, resolution (69 допустимых размеров)

ideogram_replace_background

Замена фона с сохранением переднего плана

image, prompt

ideogram_upscale

Апскейл с направленным улучшением

image, resemblance (0-100), detail (0-100)

Общие параметры

Parameter

Available In

Values

rendering_speed

generate, edit, remix, reframe, replace_background

FLASH, TURBO, DEFAULT, QUALITY

magic_prompt

generate, edit, remix, replace_background, upscale

AUTO, ON, OFF

style_type

generate, edit, remix

AUTO, GENERAL, REALISTIC, DESIGN, FICTION

aspect_ratio

generate, remix

1x1, 16x9, 9x16, 4x3, 3x4, и ещё 10

num_images

все инструменты

1-8

seed

все инструменты

0-2,147,483,647

Безопасность

Этот сервер разработан с подходом нулевого доверия и минимальных зависимостей:

  • Защита от SSRF — загрузка только по HTTPS, белый список хостов, блокировка перенаправлений

  • Отклонение симлинковlstat() отклоняет созданные пользователем симлинки перед чтением

  • Проверка Content-Type — загрузки должны быть image/*, отклоняются HTML/JSON страницы ошибок

  • Валидация ответов через Zod — ответы API разбираются через схемы, без слепых приведений типов

  • Предотвращение path traversal — белый список расширений + проверка вложенности через path.relative()

Полные подробности в SECURITY.md.

Разработка

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

Запуск локально:

IDEOGRAM_API_KEY=your-key node dist/index.js

Участие в разработке

См. CONTRIBUTING.md для руководства по архитектуре и требований к PR.

Лицензия

MITQuantum Media Technologies

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.

  • Generate images with any major model — one API key, one prepaid balance, one MCP.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

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/qmediat/ideogram-mcp'

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