Skip to main content
Glama

Bringen Sie jedem KI-Agenten bei, Bilder und Videos zu erstellen

mediamcp ist ein MCP-Server, der Ihren KI-Assistenten – Claude Code, Claude Desktop, Cursor, Windsurf, VS Code oder einen anderen MCP-fähigen Client – mit Cloud-Medienmodellen verbindet (Gemini Flash Image, GPT-5 Image, Seedream, Veo, Sora, …) über OpenRouter oder eine beliebige OpenAI-kompatible API.

npm version CI node >= 20 license: MIT

English | Deutsch

⭐ Das Banner oben wurde von mediamcp selbst erzeugt – ein einziger Aufruf von generate_image.


Generierte Dateien werden immer auf der Festplatte gespeichert (standardmäßig in ~/Pictures/mediamcp), und jede Antwort enthält den absoluten Pfad zur Datei sowie eine kleine eingebettete Vorschau – der Agent sieht sofort, was er erstellt hat.

An KI-Agenten: Eine speziell für Sie optimierte Installationsanleitung finden Sie in llms-install.md.

Sie benötigen einen OpenRouter-API-Schlüssel – Sie erhalten ihn unter https://openrouter.ai/keys.

Schnellinstallation

Claude Code

claude mcp add mediamcp -e OPENROUTER_API_KEY=sk-or-v1-YOUR_KEY -- npx -y mediamcp

Claude Desktop

Fügen Sie Folgendes in claude_desktop_config.json ein (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json) und starten Sie Claude Desktop neu:

{
  "mcpServers": {
    "mediamcp": {
      "command": "npx",
      "args": ["-y", "mediamcp"],
      "env": { "OPENROUTER_API_KEY": "sk-or-v1-YOUR_KEY" }
    }
  }
}

Cursor

Install MCP Server

Oder fügen Sie Folgendes in ~/.cursor/mcp.json ein:

{
  "mcpServers": {
    "mediamcp": {
      "command": "npx",
      "args": ["-y", "mediamcp"],
      "env": { "OPENROUTER_API_KEY": "sk-or-v1-YOUR_KEY" }
    }
  }
}

Windsurf

Fügen Sie Folgendes in ~/.codeium/windsurf/mcp_config.json ein:

{
  "mcpServers": {
    "mediamcp": {
      "command": "npx",
      "args": ["-y", "mediamcp"],
      "env": { "OPENROUTER_API_KEY": "sk-or-v1-YOUR_KEY" }
    }
  }
}

VS Code (GitHub Copilot)

Install in VS Code

Oder fügen Sie Folgendes in .vscode/mcp.json ein (der Schlüssel wird separat abgefragt und landet nicht in der Datei):

{
  "servers": {
    "mediamcp": {
      "command": "npx",
      "args": ["-y", "mediamcp"],
      "env": { "OPENROUTER_API_KEY": "${input:openrouter-key}" }
    }
  },
  "inputs": [
    {
      "id": "openrouter-key",
      "type": "promptString",
      "password": true,
      "description": "OpenRouter API key (https://openrouter.ai/keys)"
    }
  ]
}

Related MCP server: mcp-media-engine

Was Ihr Agent können wird

Nach der Installation sagen Sie dem Agenten einfach etwas wie „Erzeuge ein Hero-Bild für meine Landingpage, 16:9", „Entferne den Hintergrund von logo.png", „Erstelle ein 8-Sekunden-Video mit Meereswellen bei Sonnenuntergang" oder „Erwecke logo.png zu einem 4-Sekunden-Video" (Image-to-Video). Der Agent wählt selbst das passende Werkzeug aus:

Werkzeug

Funktion

generate_image

Text → Bild (eines oder mehrere). Speichert auf der Festplatte, gibt Pfad und eingebettete Vorschau zurück. Unterstützt count (bis zu 4 Variationen), aspect_ratio und model-Überschreibung.

edit_image

Vorhandenes Bild (eines oder mehrere) + Anweisung → bearbeitetes Bild. Akzeptiert Dateipfade, https://- und data:-URLs; mehrere Quellen – zum Zusammenfügen von Bildern zu einer Komposition.

generate_video

Text → Video oder Bild → Video (asynchrone Aufgabe, dauert in der Regel 1–5 Minuten). Übergeben Sie first_frame_image, um ein vorhandenes Bild zu animieren (Image-to-Video), last_frame_image für den letzten Frame oder reference_images als Stilreferenz. Erfordert ein i2v-Modell (bytedance/seedance-2.0, bytedance/seedance-2.0-fast, google/veo-3.1). Wartet auf das Ergebnis, speichert MP4, gibt den Pfad zurück. Bei Zeitüberschreitung wird polling_url zurückgegeben.

check_video_status

Setzt das Warten auf eine Videoaufgabe über polling_url / ID fort; lädt das Ergebnis nach Fertigstellung herunter.

list_models

Zeigt Slugs und Preise von Modellen mit Bild-/Videounterstützung an – der Agent kann so selbst ein Modell auswählen.

check_config

Diagnose: Vorhandensein und Gültigkeit des Schlüssels, Endpunkt, Standardwerte, Schreibbarkeit des Ausgabeverzeichnisses. Wenn etwas nicht funktioniert – führen Sie dieses Werkzeug zuerst aus.

Konfiguration

Alles wird über Umgebungsvariablen im env-Block der Konfiguration Ihres MCP-Clients eingestellt:

Variable

Standardwert

Zweck

OPENROUTER_API_KEY

Erforderlich. Ihr OpenRouter-Schlüssel.

MEDIAMCP_API_KEY

Alias für OPENROUTER_API_KEY für andere Endpunkte als OpenRouter; hat Priorität, wenn beide Variablen gesetzt sind.

MEDIAMCP_BASE_URL

https://openrouter.ai/api/v1

Basis-URL einer beliebigen OpenAI-kompatiblen API.

MEDIAMCP_MODEL

google/gemini-2.5-flash-image

Standard-Slug für das Bildmodell.

MEDIAMCP_VIDEO_MODEL

google/veo-3.1

Standard-Slug für das Videomodell.

MEDIAMCP_OUTPUT_DIR

~/Pictures/mediamcp

Wohin generierte Dateien gespeichert werden (~/mediamcp, falls ~/Pictures nicht existiert).

MEDIAMCP_TIMEOUT_MS

120000

HTTP-Timeout pro Anfrage.

MEDIAMCP_PREVIEW

true

Eingebettete Vorschau zusammen mit jedem Ergebnis zurückgeben (false – nur Pfade).

MEDIAMCP_PREVIEW_MAX_DIM

768

Längste Seite der eingebetteten Vorschau in Pixeln.

MEDIAMCP_SCHEMA_DIALECT

2020-12

JSON-Schema-Dialekt, in dem Tool-Schemas veröffentlicht werden. Der Wert draft-7 gibt die MCP-SDK-Ausgabe unverändert zurück.

Einen anderen Anbieter verwenden

Geben Sie in MEDIAMCP_BASE_URL einen beliebigen OpenAI-kompatiblen Endpunkt an und legen Sie den passenden Schlüssel fest:

"env": {
  "MEDIAMCP_BASE_URL": "https://your-endpoint.example.com/v1",
  "MEDIAMCP_API_KEY": "your-key",
  "MEDIAMCP_MODEL": "your/image-model"
}

mediamcp erkennt selbst, welches API-Format der Endpunkt unterstützt: dedizierter /images-Endpunkt (OpenRouter), /images/generations (klassisches OpenAI) oder chat/completions mit Bildunterstützung – die erste erfolgreiche Variante wird gespeichert.

Fehlerbehebung

  1. Bitten Sie den Agenten, das Werkzeug check_config auszuführen – es teilt Ihnen mit, was falsch konfiguriert ist und wie Sie es beheben.

  2. Dieselbe Diagnose können Sie im Terminal ausführen: npx -y mediamcp --check (es werden die Umgebungsvariablen Ihrer Shell verwendet).

  3. Häufige Probleme:

    • „No API key configured" – fügen Sie OPENROUTER_API_KEY zum env-Block des Servereintrags in der MCP-Client-Konfiguration hinzu (nicht nur im Shell-Profil) und starten Sie den Client neu.

    • „Out of credits (HTTP 402)" – laden Sie Ihr Guthaben unter https://openrouter.ai/credits auf.

    • „Not found (HTTP 404) … for model" – falscher Modell-Slug; führen Sie list_models aus.

    • Im Client passiert nichts – stellen Sie sicher, dass Node.js ≥ 20 installiert ist (node --version).

    • „Tool '…' has an invalid outputSchema … unsupported dialect" – der Client prüft Schemas nur gegen JSON Schema 2020-12. mediamcp veröffentlicht standardmäßig 2020-12. Der Fehler bedeutet also eine alte Version: Aktualisieren Sie und stellen Sie sicher, dass check_config tool schema dialect: 2020-12 anzeigt.

Entwicklung

git clone https://github.com/legolev/mediamcp && cd mediamcp
npm install
npm run build       # сборка в dist/index.js
npm test            # юнит-тесты (vitest)
npm run inspect     # открыть MCP Inspector с собранным сервером

Lizenz

MIT


mcp-name: io.github.legolev/mediamcp

Install Server
A
license - permissive license
A
quality
A
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

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

  • MCP server for Google Veo AI video generation

  • MCP server for Hailuo (MiniMax) AI video generation

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/legolev/mediamcp'

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