ai-media-mcp
ai-media-mcp
Ein MCP-Server in einer einzigen Datei ohne Abhängigkeiten für die Bild- und Videogenerierung über GPT-Image / Gemini / Grok / Jimeng – mit Zero Base64: Alles wirt auf der Feestplatte gespeichert und es werden nur Dateipfade zurükgegeben.
Node.js 18 erforderlich. Kein
npm install, kein Build-Schritt. Führen Sie einfach die.mjsaus.
✨ Funktionen
🖼 Bildgenerierung –
generate_image: ein OpenAI-kompatiber Pfad, Modellname-Durchreichung (gpt-image-1/gemini-3-pro-image/grok-imagine-image-quality/doubao-seedream/ Jimeng-Bildmodelle …)🎬 –
genera_video(nur einreichen) /get_vodeo_status(abfragen) /genera_video_and_wait(eirsten → abfragen → herunterladen). Automatisches Routting für Grok-Video und Jimeng-Video.🔑 Multi-Key-Routing – mehrere Modelle verwenden automatisch ihren eigenen API-Schlüssel und ihre eigenenBase-URL (häufig bei Relay- oder Aggregator-Gateways).
🚫 Zero- Base64 – Bilder/Videos werden lokal auf der Festplatte gespeichert; Antworten enthalten nur
Saved to: ...(..* bytes vs. ~3 MB bei typischen MCP-Wrappern).**📚 Capability-Nachsch## –
list_modal_capablities: unterstützte Auflösungen / Seitenverhältnisse / Modellurunden pro Modell abfragen; Reverse-Lookup (size: "720p",aspect_ratio: "21:9"). Zwei Kosten.🖼 Multi-Referenzbild (Bild-zu-Bild) –
images-Array bis zu 5: Gemini-natives-Multi-Channel über mehrereinlineData; GPT/Gemini-Arrays mit automatischem Fallbackedits → generations. Das angeforderte Modell bleibt erhalten; GPT, Gemini und Grok haben jeweils Zwei-Referenz-Gateway-Tests bestanden.🎬 Reference-Image-Video (Bild-zu-Video)– einzeln
image(GrokimageURL, Jimgfirst_frame_url) oder mehrreimages(Jimengreference_image_urlsbis zu 9, Grokimage_url-Arrays als Fallback).✍️ Autoprompt-Verbesserung – mit
auto_prompt: true(Standard): der Fallback – falls der Prompt kürzer als 15 Zeichen ist und Referenzbilder vorhanden sind – wendet eine interne Vorlage für „nahtlose Fusion“ an (Beleuchtungs- / Perspektiv- / Farb-Korrektur- / Anti-Freistellungs-Anweisungen, verifiziert durch echte Generationen).🧪
@chatbox-latest– übergeben Sieimage: "@chatbox-latest",um das zuletzt in das Chatbox-Fenster gezogene Bild automatisch zu lesen (chatbox-blobs\pictureinput-*). Wiederholte Aliase inimageserhalten die UI-Anhangungs-Reihenfolge.🔎 Verifizierbare Referenzen – jedes erzeugte Bild meldet geordnete
reference_images-Metadaten, die aus den genauen Bytes abgeleitet werden, die an den Anbieter gesendet wurden: sichere Quelle, MIME, Byte-Nummer, Abmessungen und SHA-256.📥 Sandbox-Zustellung –
Aufrufer können ihre beschreibbare Sandbox alsoutput_dirübergeben,return_mode: "path"` beibehalten und erhaltene Dateien in Download-Karten umwandeln, ohne Dateien aus nicht dazugehörigen externen Verzeichnissen zu verschieben.
Related MCP server: imagen-mcp
📦 Installation
# Just clone/copy the mjs and run it directly
node ai-media-mcp.mjsKeine Abhängigkeiten. Fügen Sie es als stdio-Server zu Ihrem MCP-Cient hinzu (z. B. Chatbox / Claude Desktop):
{
"command": "node",
"args": ["/path/to/ai-media-mcp.mjs"],
"env": { "...": "see .env.example" }
}##⚙️ Konfiguration
Alle Variablen sind optional. Eine Gruppe greift nur auf die vereinheitlichen AI_MEDIA_API_KEY / AI_MEDIA_BASE_URL zu, ween die Gruppenvariable fehlt. Wenn die Schlüssel der Gruppe explizit vorhanden ist, aber leer sind (z. B. AI_MEDIA_JIMENG_API_KEY), istdiese Gruppe deaktivert und verwendet die Schlüssel keine andeen Anbieters.
Variabl | Gruppe | Beschreibung |
| GPT |
|
| Gemini | nativ GeminiAPI ( |
| Grok |
|
| Jineng |
|
| einheitlich | Fallback für alleGruppe |
| - | Standard-Bildmodell ( |
| - | Standard-Video-Modelle ( |
| - | Ausgegebenverzeichnisse |
| - |
|
| - |
|
| - | Timeoutss |
🧭 Routing
Nach Modellpräfix:
Modell-Präfix | Gruppe | API | |
| Gemini | native zertifikate nativ ( | |
| Grok | OpenAI-kompatible | |
| Jimeng | task-based | |
andere ( | GPT | OpenAI- | kompatible |
🛠 Tools
| Tool | Zweck |
| ---- ------ |
| generate_image | Bilder generieren (n, size/aspect_ratio/quality, referenzete images/images, auto_prompt) |
| generate_video | Nur Video-Aufgaben einlete (Grok/Jimeng auto-route, learn image/images unterstützt) |
| get_video_status | Abfragen des Video-Aufgabenstatus |
| generate_video_and_wait | einreichen → Abfragen → Herunterladen nach output_dir (oder dem konfigurierten Standardwert) und Dateipfade zurückgeben |
| list_model__capabilities | Abfragen der Modellfähigkeiten (Videos/Dateien), each/rückwärtssuche mit Größe oder Seitenhabitätigkeit |
| probe_capabilities | Prüfen der tatsächlich unterstützten Größe / Seitenverhältnissen durch minimale echte Aufrufe; -esultate im Cache |
📄 Lizenz
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