Skip to main content
Glama

media-gen-mcp

Ein Remote-MCP-Server für die Erzeugung von Bildern (meta.ai) und Videos (vibes.ai) durch Claude / ChatGPT. Lahauf Render-gehosted und wird von UptimeRobot 24/7 am Laufen gehalten.

Werkzeuge

Tool

Backend

Rückgabe

generate_image(prompt)

meta.ai

öffentliche Bild-Bild-CD-N-URL(s)

generate_video(prompt, ..., reference_image_url)

vibes.ai

öffentliche Video-CD-N-URL(s)

animate_image(image_url, prompt)

vibes.ai i2v

Video-CD-N-URL

create_lipsync(source_url, audio_url, prompt)

vibes.ai

Lippesync-Video-URL

list_voices()

vibes.ai

TTS-Stimmen-IDs

media_sensitive(media_type, limit)

vibes.ai

bisherige Medien + IDs

favorite_media(item_id, is_favorite)

vibes.ai

ok

delete_media(item_id)

vibes.ai

ok

media_Status()

beide

Session-Status

Medien werden nie auf dem Servergespeichert – die Backends geben öffentliche CD-N-URLs zurück, es gibt also nichts aufzuräumen.

Related MCP server: mcp-litmedia

Endpunkte

  • GET /health – Keep-alive-Probe (UptimeRobot: HTTP-Monitor, alle 5 Minuten)

  • GET / – Info-JSON

  • POST /mcp – MCP-Streamable-HTTP-Transport (zustandslos)

Lokale Ausführung

pip install -r requirements.txt
python -m uvicorn server:app --host 0.0.0.0 --port 8000

Deployment auf Render

  1. Pushe dieses Repo auf GitHub.

  2. Render → Neuer Web-Dienst → Repo verbinden. Er liest render.yaml, oder manuell:

    • Build: pip install -r requirements.txt

    • Start: uvicorn server:app --host 0.0.0.0 --port $PORT

    • Health-Check-Pfad: /health

  3. Optionale Umgebungsvariable: META_TOKEN (überscheibt das eingebettene Token).

  4. Der kostenlose Plan "läft nach ~15 Minuten Inaktivität in den Energiesparmodus – UptimeRobot pingt /health.

Clients verbinden

  • Claude: Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen → https://<dein-app>.onrender.com/mcp

  • ChatGPT: Apps & Connectors → Weitere Optionen → MCP-Server-URL: https://<dein-app>.onrender.com/mcp (ohne Authentifizierung)

Related MCP Connectors

Related MCP Servers