MidjourneyMCP
MidjourneyMCP
Ein Model Context Protocol (MCP)-Server für die KI-Bild- und Videogenerierung mit Midjourney über die AceDataCloud-API.
Generieren Sie KI-Bilder, Videos und verwalten Sie kreative Projekte direkt aus Claude, VS Code oder einem beliebigen MCP-kompatiblen Client.
Funktionen
Bildgenerierung - Erstellen Sie KI-generierte Bilder aus Text-Prompts
Bildtransformation - Hochskalieren, Erstellen von Variationen, Zoomen und Schwenken von Bildern
Bild-Blending - Kombinieren Sie mehrere Bilder zu kreativen Fusionen
Referenzbasierte Generierung - Verwenden Sie vorhandene Bilder als Inspiration
Bildbeschreibung - Erhalten Sie KI-Beschreibungen von Bildern (Reverse Prompt)
Bildbearbeitung - Bearbeiten Sie Bilder mit Text-Prompts und Masken
Videogenerierung - Erstellen Sie Videos aus Text und Referenzbildern
Videoerweiterung - Erweitern Sie vorhandene Videos, um sie länger zu machen
Übersetzung - Übersetzen Sie chinesische Prompts ins Englische
Aufgabenverfolgung - Überwachen Sie den Generierungsfortschritt und rufen Sie Ergebnisse ab
Related MCP server: Midjourney Best Experience MCP Server
Tool-Referenz
Tool | Beschreibung |
| Generiert KI-Bilder aus einem Text-Prompt mit Midjourney. |
| Transformiert ein vorhandenes Midjourney-Bild mit verschiedenen Operationen. |
| Mischt mehrere Bilder mit Midjourney zusammen. |
| Generiert Bilder unter Verwendung eines Referenzbildes als Inspiration. |
| Bearbeitet ein vorhandenes Bild mit Midjourney. |
| Erhält KI-generierte Beschreibungen eines Bildes. |
| Generiert ein Video aus einem Text-Prompt und einem Referenzbild mit Midjourney. |
| Erweitert ein vorhandenes Midjourney-Video, um es länger zu machen. |
| Übersetzt chinesischen Text ins Englische zur Verwendung als Midjourney-Prompts. |
| Ruft den Seed-Wert eines zuvor generierten Midjourney-Bildes ab. |
| Fragt den Status und das Ergebnis einer Midjourney-Generierungsaufgabe ab. |
| Fragt mehrere Midjourney-Generierungsaufgaben gleichzeitig ab. |
| Listet alle verfügbaren Midjourney-API-Aktionen und die entsprechenden Tools auf. |
| Erhält Anleitungen zum Schreiben effektiver Prompts für Midjourney. |
| Listet alle verfügbaren Transformationsaktionen für Midjourney-Bilder auf. |
Schnellstart
1. API-Token abrufen
Registrieren Sie sich auf der AceDataCloud-Plattform
Gehen Sie zur API-Dokumentationsseite
Klicken Sie auf "Acquire", um Ihr API-Token zu erhalten
Kopieren Sie das Token für die untenstehende Verwendung
2. Den gehosteten Server verwenden (Empfohlen)
AceDataCloud hostet einen verwalteten MCP-Server — keine lokale Installation erforderlich.
Endpunkt: https://midjourney.mcp.acedata.cloud/mcp
Alle Anfragen erfordern ein Bearer-Token. Verwenden Sie das API-Token aus Schritt 1.
Claude.ai
Verbinden Sie sich direkt auf Claude.ai mit OAuth — kein API-Token erforderlich:
Gehen Sie zu Claude.ai Einstellungen → Integrationen → Mehr hinzufügen
Geben Sie die Server-URL ein:
https://midjourney.mcp.acedata.cloud/mcpSchließen Sie den OAuth-Login-Prozess ab
Beginnen Sie mit der Verwendung der Tools in Ihrer Konversation
Claude Desktop
Fügen Sie dies Ihrer Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cursor / Windsurf
Fügen Sie dies Ihrer MCP-Konfiguration hinzu (.cursor/mcp.json oder .windsurf/mcp.json):
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}VS Code (Copilot)
Fügen Sie dies Ihrer VS Code MCP-Konfiguration hinzu (.vscode/mcp.json):
{
"servers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Oder installieren Sie die Ace Data Cloud MCP-Erweiterung für VS Code, die alle 15 MCP-Server mit einer Ein-Klick-Einrichtung bündelt.
JetBrains IDEs
Gehen Sie zu Einstellungen → Tools → AI Assistant → Model Context Protocol (MCP)
Klicken Sie auf Hinzufügen → HTTP
Einfügen:
{
"mcpServers": {
"midjourney": {
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Claude Code
Claude Code unterstützt MCP-Server nativ:
claude mcp add midjourney --transport http https://midjourney.mcp.acedata.cloud/mcp \
-h "Authorization: Bearer YOUR_API_TOKEN"Oder fügen Sie es der .mcp.json Ihres Projekts hinzu:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cline
Fügen Sie dies den MCP-Einstellungen von Cline hinzu (.cline/mcp_settings.json):
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Amazon Q Developer
Fügen Sie dies Ihrer MCP-Konfiguration hinzu:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Roo Code
Fügen Sie dies den Roo Code MCP-Einstellungen hinzu:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Continue.dev
Fügen Sie dies der .continue/config.yaml hinzu:
mcpServers:
- name: midjourney
type: streamable-http
url: https://midjourney.mcp.acedata.cloud/mcp
headers:
Authorization: "Bearer YOUR_API_TOKEN"Zed
Fügen Sie dies den Einstellungen von Zed hinzu (~/.config/zed/settings.json):
{
"language_models": {
"mcp_servers": {
"midjourney": {
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
}cURL-Test
# Health check (no auth required)
curl https://midjourney.mcp.acedata.cloud/health
# MCP initialize
curl -X POST https://midjourney.mcp.acedata.cloud/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'3. Oder lokal ausführen (Alternative)
Wenn Sie den Server lieber auf Ihrem eigenen Rechner ausführen möchten:
# Install from PyPI
pip install mcp-midjourney
# or
uvx mcp-midjourney
# Set your API token
export ACEDATACLOUD_API_TOKEN="your_token_here"
# Run (stdio mode for Claude Desktop / local clients)
mcp-midjourney
# Run (HTTP mode for remote access)
mcp-midjourney --transport http --port 8000Claude Desktop (Lokal)
{
"mcpServers": {
"midjourney": {
"command": "uvx",
"args": ["mcp-midjourney"],
"env": {
"ACEDATACLOUD_API_TOKEN": "your_token_here"
}
}
}
}Docker (Self-Hosting)
docker pull ghcr.io/acedatacloud/mcp-midjourney:latest
docker run -p 8000:8000 ghcr.io/acedatacloud/mcp-midjourney:latestClients verbinden sich mit ihrem eigenen Bearer-Token — der Server extrahiert das Token aus dem Authorization-Header jeder Anfrage.
Verfügbare Tools
Bildgenerierung
Tool | Beschreibung |
| Generiert Bilder aus einem Text-Prompt (erstellt 2x2-Raster) |
| Transformiert Bilder (Hochskalieren, Variation, Zoom, Schwenken) |
| Mischt mehrere Bilder zusammen |
| Generiert unter Verwendung eines Referenzbildes als Inspiration |
Bildbearbeitung
Tool | Beschreibung |
| Bearbeitet ein vorhandenes Bild mit Text-Prompt |
| Erhält KI-Beschreibungen eines Bildes (Reverse Prompt) |
Video
Tool | Beschreibung |
| Generiert Video aus Text und Referenzbild |
| Erweitert vorhandenes Video, um es länger zu machen |
Dienstprogramm
Tool | Beschreibung |
| Übersetzt chinesischen Text ins Englische für Prompts |
| Ruft den Seed-Wert eines generierten Bildes ab |
Aufgaben
Tool | Beschreibung |
| Fragt einen einzelnen Aufgabenstatus ab |
| Fragt mehrere Aufgaben gleichzeitig ab |
Informationen
Tool | Beschreibung |
| Listet verfügbare API-Aktionen auf |
| Erhält Anleitung zum Schreiben von Prompts |
| Listet Transformationsaktionen auf |
Nutzungsbeispiele
Bild aus Prompt generieren
User: Create a cyberpunk city at night
Claude: I'll generate a cyberpunk city image for you.
[Calls midjourney_imagine with prompt="Cyberpunk city at night, neon lights, rain, futuristic, detailed --ar 16:9"]Ein Bild hochskalieren
User: Upscale the second image
Claude: I'll upscale the top-right image from the grid.
[Calls midjourney_transform with image_id and action="upscale2"]Mehrere Bilder mischen
User: Blend these two images: [url1] and [url2]
Claude: I'll blend these images together.
[Calls midjourney_blend with image_urls=[url1, url2]]Video generieren
User: Animate this image [url] with gentle movement
Claude: I'll create a video from this image.
[Calls midjourney_generate_video with image_url and prompt="Gentle camera movement, cinematic"]Generierungsmodi
Modus | Beschreibung |
| Empfohlen für die meisten Anwendungsfälle (Standard) |
| Schnellere Generierung, verbraucht mehr Credits |
| Langsamere Generierung, günstiger |
Konfiguration
Umgebungsvariablen
Variable | Beschreibung | Standard |
| API-Token von AceDataCloud | Erforderlich |
| API-Basis-URL |
|
| OAuth-Client-ID (gehosteter Modus) | — |
| Plattform-Basis-URL |
|
| Standard-Generierungsmodus |
|
| Anfrage-Timeout in Sekunden |
|
| Protokollierungsebene |
|
Befehlszeilenoptionen
mcp-midjourney --help
Options:
--version Show version
--transport Transport mode: stdio (default) or http
--port Port for HTTP transport (default: 8000)Entwicklung
Entwicklungsumgebung einrichten
# Clone repository
git clone https://github.com/AceDataCloud/MidjourneyMCP.git
cd MidjourneyMCP
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
# Install with dev dependencies
pip install -e ".[dev,test]"Tests ausführen
# Run unit tests
pytest
# Run with coverage
pytest --cov=core --cov=tools
# Run integration tests (requires API token)
pytest tests/test_integration.py -m integrationCode-Qualität
# Format code
ruff format .
# Lint code
ruff check .
# Type check
mypy core toolsErstellen & Veröffentlichen
# Install build dependencies
pip install -e ".[release]"
# Build package
python -m build
# Upload to PyPI
twine upload dist/*Projektstruktur
MidjourneyMCP/
├── core/ # Core modules
│ ├── __init__.py
│ ├── client.py # HTTP client for Midjourney API
│ ├── config.py # Configuration management
│ ├── exceptions.py # Custom exceptions
│ ├── server.py # MCP server initialization
│ ├── types.py # Type definitions
│ └── utils.py # Utility functions
├── tools/ # MCP tool definitions
│ ├── __init__.py
│ ├── describe_tools.py # Image description tools
│ ├── edits_tools.py # Image editing tools
│ ├── imagine_tools.py # Image generation tools
│ ├── info_tools.py # Information tools
│ ├── task_tools.py # Task query tools
│ ├── translate_tools.py # Translation tools
│ └── video_tools.py # Video generation tools
├── prompts/ # MCP prompt templates
│ └── __init__.py
├── tests/ # Test suite
├── deploy/ # Deployment configs
│ └── production/
│ ├── deployment.yaml
│ ├── ingress.yaml
│ └── service.yaml
├── .env.example # Environment template
├── .gitignore
├── CHANGELOG.md
├── Dockerfile # Docker image for HTTP mode
├── docker-compose.yaml # Docker Compose config
├── LICENSE
├── main.py # Entry point
├── pyproject.toml # Project configuration
└── README.mdAPI-Referenz
Dieser Server umschließt die AceDataCloud Midjourney-API:
Midjourney Imagine API - Bildgenerierung
Midjourney Describe API - Bildbeschreibung
Midjourney Tasks API - Aufgabenabfragen
Midjourney Edits API - Bildbearbeitung
Midjourney Videos API - Videogenerierung
Midjourney Translate API - Übersetzung
Mitwirken
Beiträge sind willkommen! Bitte:
Forken Sie das Repository
Erstellen Sie einen Feature-Branch (
git checkout -b feature/amazing)Committen Sie Ihre Änderungen (
git commit -m 'Add amazing feature')Pushen Sie auf den Branch (
git push origin feature/amazing)Öffnen Sie einen Pull Request
Lizenz
MIT-Lizenz - siehe LICENSE für Details.
Links
Mit Liebe gemacht von AceDataCloud
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
- AlicenseDqualityDmaintenanceIntegrates Jimeng AI image and video generation services through MCP protocol, enabling users to generate high-quality images and videos from text prompts with support for image mixing, reference images, and multiple AI models.34553MIT
- AlicenseCqualityDmaintenanceAn MCP server that provides access to the Midjourney Best Experience API for generating and manipulating images. It enables users to execute prompts and perform actions like upscaling, variations, and zooming directly within MCP-compatible applications.5MIT
- AlicenseAqualityBmaintenanceEnables AI image generation and editing using Google's Nano Banana model via the AceDataCloud API. It supports creating images from text prompts, virtual try-ons, and product placement directly within MCP-compatible clients.47MIT
- AlicenseAqualityDmaintenanceEnables AI photo generation, editing, and video creation from MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.87MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Generate images with any major model — one API key, one prepaid balance, one MCP.
Generate images and video on Google Flow (Veo, Nano Banana) from any MCP client
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/AceDataCloud/MidjourneyMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server