Skip to main content
Glama

ai-media-mcp

Однофайловый MCP-сервер без зависимостей для генерации изображений и видео в GPT-Image / Gemini / Grok / Jimeng с нулевым base64 — всё сохраняется на диск, и возвращаются только пути к файлам.

Требуется Node.js 18+. Никакого npm install и этапа сборки. Просто запустите .mjs.


✨ Возможности

  • 🖼 Генерация изображенийgenerate_image: один OpenAI-совместимый путь, сквозная передача имени модели (gpt-image-2 / gemini-3-pro-image / grok-imagine-image-quality / doubao-seedream / модели изображений Jimeng …)

  • 🎬 Генерация видеоgenerate_video (только отправка) / get_video_status (опрос тизация) / generate_video_and_wait (оправка → опрос → загрузка). Автоматическая маршрутизация видео Grok и видео Jimeng.

  • 🔑 Multi-key routing — разные модели автоматически используют собственный API-ключ и базовый URL (обчно для релейных/агрегаторных шлюзов).

  • 🚫 Нулевой base64 — изображения/видео сохраняются на локальный диск; ответы содержат только Saved to: ... (~350 байт вотаче ~3 МБ у крипсических MCP-обёрток).

  • 📚 Capability lookuplist_model_capabilities: запрос поддерживающих aспекategories / соотношений сторон / длительностей для каждой модели; обратный поиск (size: "7209", aspect_ratio: "21:9"). Нулевая стоимость.

  • 🖼 Mультиреференсные изображения (image-to-image) — массив images (до 5): вативность Gemini к нескольким inlineData; GPT/Grok arrays with автоматическим fallback edits → generations. Запрещённая модель (этого номенклатура) является; GPT, Gemini и Grok прошли двухреференсных тесты шлюза.

  • 🎬 Видео по референсному изображению (image-to-video) — одно image (Grok image_url, Jimeng first_frame_url) или несколько images (Jimeng reference_image_urls до 9, Grok — откат по массиву image_url).

  • ✍️ Автодобействие промптаauto_prompt: true (по умолчанию): если промпт короче 15 символов и есть референсные изображения, применяется внутренний шаблон «бесшовное слияние» (инструкции по освещению / перспективе / цветокоррекции / против вырезания, проверенные на реальных генерациях).

  • 🧪 @chatbox-latest — передайте image: "@chatbox-latest", чтобы автоматически считывать самое свежее изображение, перетащено в окно Chatbox (chatbox-blobs\pictureinput-*). Повторные алиасы в images сохраняют порядок вложений из UI.

  • 🔎 Verifiable references — каждое сгенерированное изображение содержит упорядоченные метаданные `render_imageS, построенные из тех самых байтов, которые были отправлены наверх: безопасная метка источника, MIME, количество байтов, разрешение и SHA-256.

  • 📥 Sandbox delivery — вызывающий может передать собственную записываемую песочницу как output_dir, оставить return_mode: "path" и превратить возвращённые файлы в карточки загрузки, не перемещая файлы из посторонних внешних каталогов.


Related MCP server: imagen-mcp

📦 Install

# Just clone/copy the mjs and run it directly
node ai-media-mcp.mjs

Без npm-зависимостей. Добавьте сервер в свой MCP-клиент (например, Chatbox / Claude Desktop) как stdio-сервер:

{
  "command": "node",
  "args": ["/path/to/ai-media-mcp.mjs"],
  "env": { "...": "see .env.example" }
}

⚙️ Config

Все переменные необязательны. Группа начинает использовать единый AI_MEDIA_API_KEY / AI_MEDIA_BASE_URL только тогда, когда её группообразующая переменная отсутствует. Если ключ группы явно задан, но пуст (например, AI_MEDIA_JIMENG_API_KEY=), группа отключается и не будет переиспользовать ключ другого провайдера.

Variable

Group

Description

AI_MEDIA_GPT_API_KEY / AI_MEDIA_GPT_BASE_URL

GPT

gpt-image-2 / doubao-* / изображения Jimeng

AI_MEDIA_GEMINI_API_KEY / AI_MEDIA_GEMINI_BASE_URL

Gemini

native API Gemini (/v1beta/models/... )

AI_MEDIA_GROK_API_KEY / AI_MEDIA_GROK_BASE_URL

Grok

grok-imagine-image-quality / grok-imagine-video

AI_MEDIA_JIMENG_API_KEY / AI_MEDIA_JIMENG_BASE_URL

Jimeng

as-sd2.0-fast / video-ds-2.0

AI_MEDIA_API_KEY / AI_MEDIA_BASE_URL

unified

резервный вариант для всех групп

AI_MEDIA_IMAGE_MODEL

модель изображений по умолчанию (gpt-image-2 )

AI_MEDIA_VIDEO_MODEL

модель видео по умолчанию (grok-imagine-video )

AI_MEDIA_IMAGE_OUTPUT_DIR / AI_MEDIA_VIDEO_OUTPUT_DIR

выходные каталоги

AI_MEDIA_RETURN_MODE

path (по умолчанию, без base64) / inline / both

AI_MEDIA_AUTO_PROMPT

auto (по умолчанию) / never

AI_MEDIA_TIMEOUT_MS / AI_MEDIA_POLL_INTERVAL_MS

таймауты


🧭 Routing

По префиксу имени модели:

Model prefix

Group

API

gemini-* / imagen-*

Gemini

нативный /v1beta/models/{model}:generateContent

grok-*

Grok

OpenAI-совместимый

video-ds* / as-ds*

Jimeng

основанная на задачах /videos

остальные (gpt-*, doubao-*, изображения Jimeng)

GPT

OpenAI-совместимый


🛠 Tools

Инструмент

Назначение

generate_image

Генерация изображений (n, size/aspect_ratio/quality, подача image/images, auto_prompt )

generate_video

Отправляет только задачу видео (автомагическая маршрутизация Grok/Jimeng, поддержка image/images )

get_video_status

Запрос статуса задачи

generate_video_and_wait

Отправка → опрос → загрузка в output_dir (или настроенный по умолчанию), возвращает путь к файлу

list_model_capabilities

Запрос возможностей моделей (разрешения / соотношения / длительности), обратный поиск по size или aspect_ratio

probe_capabilities

Проверка реальных поддерживаемых размеров / соотношений через минимальные реальные вызовы, кȍширование результатов


📄 License

MIT

Install Server
A
license - permissive license
A
quality
B
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 images, video, and audio with Glif's media-generation agent

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

  • Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.

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/wojiaopanhaoran/ai-media-mcp'

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