SkillAgentSearch skills...

MidjourneyMCP

MCP server for Midjourney image generation through Ace Data Cloud.

Install / Use

claude mcp add AceDataCloud -- npx -y github:AceDataCloud/MidjourneyMCP

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

81/100

Category

Other

Supported Platforms

Claude Code
Claude Desktop

Our assessment of MidjourneyMCP

MidjourneyMCP scores 81/100 on our quality scale, 64th of 100 Other skills we index.

Its MCP Server is 17 KB long, well organised into 67 sections with 25 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
12/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 23 days ago, so MidjourneyMCP is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-27. Automated pattern scan on 2026-09-27. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

MidjourneyMCP compared with similar skills

All 4 of these similar skills score higher than MidjourneyMCP; compare them before choosing.

SkillScoreStarsUpdatedFormat
MidjourneyMCP (this skill)by AceDataCloud811023d agoMCP Server
Agent-Reachby Panniantong10085.7k12d agoCLAUDE.md
headroomby headroomlabs-ai10073.9ktodayCLAUDE.md
rufloby ruvnet10073.4ktodayCLAUDE.md
CowAgentby zhayujie10047.1ktodayCLAUDE.md

Frequently asked questions

How do I install MidjourneyMCP?
Run claude mcp add AceDataCloud -- npx -y github:AceDataCloud/MidjourneyMCP. The install tabs above show the steps for each supported agent.
Which AI agents does MidjourneyMCP work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is MidjourneyMCP safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is MidjourneyMCP still maintained?
The repository was last updated 23 days ago, so MidjourneyMCP is actively maintained.

MidjourneyMCP

<!-- mcp-name: io.github.AceDataCloud/mcp-midjourney -->

PyPI version PyPI downloads Python 3.10+ License: MIT MCP

A Model Context Protocol (MCP) server for AI image and video generation using Midjourney through the AceDataCloud API.

Generate AI images, videos, and manage creative projects directly from Claude, VS Code, or any MCP-compatible client.

Features

  • Image Generation - Create AI-generated images from text prompts
  • Image Transformation - Upscale, create variations, zoom, and pan images
  • Image Blending - Combine multiple images into creative fusions
  • Reference-Based Generation - Use existing images as inspiration
  • Image Description - Get AI descriptions of images (reverse prompt)
  • Image Editing - Edit images with text prompts and masks
  • Video Generation - Create videos from text and reference images
  • Video Extension - Extend existing videos to make them longer
  • Translation - Translate Chinese prompts to English
  • Task Tracking - Monitor generation progress and retrieve results

Tool Reference

| Tool | Description | |------|-------------| | midjourney_imagine | Generate AI images from a text prompt using Midjourney. | | midjourney_transform | Transform an existing Midjourney image with various operations. | | midjourney_blend | Blend multiple images together using Midjourney. | | midjourney_with_reference | Generate images using a reference image as inspiration. | | midjourney_edit | Edit an existing image using Midjourney. | | midjourney_describe | Get AI-generated descriptions of an image. | | midjourney_generate_video | Generate a video from text prompt and reference image using Midjourney. | | midjourney_extend_video | Extend an existing Midjourney video to make it longer. | | midjourney_translate | Translate Chinese text to English for use as Midjourney prompts. | | midjourney_shorten | Analyze and shorten long Midjourney prompts while preserving key ideas. | | midjourney_get_seed | Get the seed value of a previously generated Midjourney image. | | midjourney_get_task | Query the status and result of a Midjourney generation task. | | midjourney_get_tasks_batch | Query multiple Midjourney generation tasks at once. | | midjourney_list_actions | List all available Midjourney API actions and corresponding tools. | | midjourney_get_prompt_guide | Get guidance on writing effective prompts for Midjourney. | | midjourney_list_transform_actions | List all available transformation actions for Midjourney images. |

Quick Start

1. Get Your API Token

  1. Sign up at AceDataCloud Platform
  2. Go to the API documentation page
  3. Click "Acquire" to get your API token
  4. Copy the token for use below

2. Use the Hosted Server (Recommended)

AceDataCloud hosts a managed MCP server — no local installation required.

Endpoint: https://midjourney.mcp.acedata.cloud/mcp

All requests require a Bearer token. Use the API token from Step 1.

Claude.ai

Connect directly on Claude.ai with OAuth — no API token needed:

  1. Go to Claude.ai Settings → Integrations → Add More
  2. Enter the server URL: https://midjourney.mcp.acedata.cloud/mcp
  3. Complete the OAuth login flow
  4. Start using the tools in your conversation

Claude Desktop

Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Cursor / Windsurf

Add to your MCP config (.cursor/mcp.json or .windsurf/mcp.json):

{
  "mcpServers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

VS Code (Copilot)

Add to your VS Code MCP config (.vscode/mcp.json):

{
  "servers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Or install the Ace Data Cloud MCP extension for VS Code, which registers the hosted MCP servers with one-click setup.

JetBrains IDEs

  1. Go to Settings → Tools → AI Assistant → Model Context Protocol (MCP)
  2. Click Add → HTTP
  3. Paste:
{
  "mcpServers": {
    "midjourney": {
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Claude Code

Claude Code supports MCP servers natively:

claude mcp add midjourney --transport http https://midjourney.mcp.acedata.cloud/mcp \
  -h "Authorization: Bearer YOUR_API_TOKEN"

Or add to your project's .mcp.json:

{
  "mcpServers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Cline

Add to Cline's MCP settings (.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

Add to your MCP configuration:

{
  "mcpServers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Roo Code

Add to Roo Code MCP settings:

{
  "mcpServers": {
    "midjourney": {
      "type": "streamable-http",
      "url": "https://midjourney.mcp.acedata.cloud/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Continue.dev

Add to .continue/config.yaml:

mcpServers:
  - name: midjourney
    type: streamable-http
    url: https://midjourney.mcp.acedata.cloud/mcp
    headers:
      Authorization: "Bearer YOUR_API_TOKEN"

Zed

Add to Zed's settings (~/.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. Or Run Locally (Alternative)

If you prefer to run the server on your own machine:

# 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 8000

Claude Desktop (Local)

{
  "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:latest

Clients connect with their own Bearer token — the server extracts the token from each request's Authorization header.

Available Tools

Image Generation

| Tool | Description | | --------------------------- | ----------------------------------------------------- | | midjourney_imagine | Generate images from a text prompt (creates 2x2 grid) | | midjourney_transform | Transform images (upscale, variation, zoom, pan) | | midjourney_blend | Blend multiple images together | | midjourney_with_reference | Generate using a reference image as inspiration |

Image Editing

| Tool | Description | | --------------------- | ------------------------------------------------ | | midjourney_edit | Edit an existing image with text prompt | | midjourney_describe | Get AI descriptions of an image (reverse prompt) |

Video

| Tool | Description | | --------------------------- | -------------------------------------------- | | midjourney_generate_video | Generate video from text and reference image | | midjourney_extend_video | Extend existing video to make it longer |

Utility

| Tool | Description | | ---------------------- | --------------------------------------------- | | midjourney_translate | Translate Chinese text to English for prompts | | midjourney_get_seed | Get the seed value of a generated image |

Tasks

| Tool | Description | | ---------------------------- | ---------------------------- | | midjourney_get_task | Query a single task status | | midjourney_get_tasks_batch | Query multiple tasks at once |

Information

| Tool | Description | | ----------------------------------- | --------------------------- | | midjourney_list_actions | List available API actions | | midjourney_get_prompt_guide | Get prompt writing guide | | midjourney_list_transform_actions | List transformation actions |

Usage Examples

Generate Image from Prompt

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"]

Upscale an Image

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"]

Blend Multiple Images

User: Blend these two images: [url1] and [url2]

Claude: I'll blend these images together.
[Calls midjourney_blend with image_urls=[url1, url2]]

Generate Video

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"]

Generation Modes

| Mode | Description | | ------- | ---------------------------------------- | | fast | Recommended for most use cases (default)

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryOther
Updated23d ago
Forks0

Languages

Python

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low1 info