ai-media-mcp
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 lookup —
list_model_capabilities: запрос поддерживающих aспекategories / соотношений сторон / длительностей для каждой модели; обратный поиск (size: "7209",aspect_ratio: "21:9"). Нулевая стоимость.🖼 Mультиреференсные изображения (image-to-image) — массив
images(до 5): вативность Gemini к несколькимinlineData; GPT/Grok arrays with автоматическим fallbackedits → generations. Запрещённая модель (этого номенклатура) является; GPT, Gemini и Grok прошли двухреференсных тесты шлюза.🎬 Видео по референсному изображению (image-to-video) — одно
image(Grokimage_url, Jimengfirst_frame_url) или несколькоimages(Jimengreference_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 |
| GPT |
|
| Gemini | native API Gemini ( |
| Grok |
|
| Jimeng |
|
| unified | резервный вариант для всех групп |
| — | модель изображений по умолчанию ( |
| — | модель видео по умолчанию ( |
| — | выходные каталоги |
| — |
|
| — |
|
| — | таймауты |
🧭 Routing
По префиксу имени модели:
Model prefix | Group | API |
| Gemini | нативный |
| Grok | OpenAI-совместимый |
| Jimeng | основанная на задачах |
остальные ( | GPT | OpenAI-совместимый |
🛠 Tools
Инструмент | Назначение |
| Генерация изображений (n, size/aspect_ratio/quality, подача |
| Отправляет только задачу видео (автомагическая маршрутизация Grok/Jimeng, поддержка |
| Запрос статуса задачи |
| Отправка → опрос → загрузка в |
| Запрос возможностей моделей (разрешения / соотношения / длительности), обратный поиск по |
| Проверка реальных поддерживаемых размеров / соотношений через минимальные реальные вызовы, кȍширование результатов |
📄 License
MIT
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables AI image generation through multiple providers including OpenAI GPT-Image-1, Google Imagen 4, Gemini 2.5 Flash (Nano Banana), Flux 1.1, Qwen Image, and SeedDream-4, supporting various formats, sizes, and advanced features like background control and seed-based reproduction.3810MIT
- AlicenseAqualityBmaintenanceEnables intelligent multi-provider image generation through OpenAI and Google Gemini APIs with automatic provider selection, support for reference images, real-time data grounding, and conversational refinement.8MIT
- FlicenseNot gradedqualityDmaintenanceEnables image generation, editing, and refinement using Google's Gemini 2.5 Flash Image model with support for multi-image composition and style transfer.
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered image generation using Google's Gemini 2.5 Flash Image Preview model, supporting text-to-image and image-to-image generation through the MCP interface.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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