← Back to search

Midjourney

AceDataCloud streamable_http Scanned 23d ago

MCP server for Midjourney AI image generation and editing

C
71.7 / 100

Versions

2026.4.26.0latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 16

midjourney_list_actions
annotations: none low

List all available Midjourney API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Midjourney MCP. Returns: Categorized list of all actions and their corresponding tools.

midjourney_get_prompt_guide
annotations: none low

Get guidance on writing effective prompts for Midjourney. Shows how to structure prompts and use parameters for best results. Following this guide helps Midjourney understand your creative vision. Returns: Complete guide with prompt structure, parameters, and examples.

midjourney_list_transform_actions
annotations: none low

List all available transformation actions for Midjourney images. Reference guide for transform actions used with midjourney_transform tool. Returns: Detailed list of all transformation actions and when to use them.

midjourney_translate
annotations: none low

Translate Chinese text to English for use as Midjourney prompts. Midjourney works best with English prompts. This tool helps translate Chinese descriptions to English, optimized for image generation. Use this when: - You have a Chinese description that needs translation - You want to convert Chinese prompts to English - You need English prompts for better Midjourney results Returns: Translated English text ready to use as a Midjourney prompt.

content string
midjourney_describe
annotations: none low

Get AI-generated descriptions of an image. This analyzes an image and returns 4 alternative text descriptions that could be used as prompts to recreate similar images with Midjourney. Use this when: - You want to understand what prompts might create a similar image - You want to reverse-engineer an image's style or composition - You need inspiration for prompts based on existing artwork - You want to describe an image for documentation The descriptions include style tags and aspect ratio parameters that Midjourney understands. Returns: Four alternative descriptions of the image with Midjourney-compatible formatting.

image_url string
midjourney_shorten
annotations: none low

Shorten and analyze a Midjourney prompt using Midjourney's built-in prompt analyzer. This tool helps optimize long or complex prompts by identifying the most important elements and producing up to 5 shortened candidate prompts that preserve the dominant ideas. Use this when: - You have a long prompt and want to identify the most impactful words - You want to understand which parts of your prompt carry the most weight - You need to simplify a complex prompt while keeping its essence Returns: Up to 5 shortened candidate prompts derived from the original.

prompt string
midjourney_get_task
annotations: none low

Query the status and result of a Midjourney generation task. Use this to check if a generation is complete and retrieve the resulting image/video URLs and metadata. Use this when: - You want to check if a generation has completed - You need to retrieve URLs from a previous generation - You want to get the full details of a generated image or video - You used async callback and want to check results later Returns: Task status and generation result including URLs, dimensions, and available actions.

task_id string trace_id string
midjourney_get_tasks_batch
annotations: none low

Query multiple Midjourney generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling midjourney_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several images/videos at once - You're tracking a batch of generations - You want to list recent tasks with pagination (omit task_ids and trace_ids) Returns: Status and result information for all queried tasks.

limit string offset string task_ids string trace_ids string
midjourney_imagine
annotations: none low

Generate AI images from a text prompt using Midjourney. This is the primary way to create images - describe what you want and Midjourney will generate a 2x2 grid of 4 image variations. Use this when: - You want to create new images from a text description - You have a creative vision to visualize - You need AI-generated artwork or illustrations For image transformations like upscaling or variations, use midjourney_transform instead. Returns: Task ID and generated image information including URLs, dimensions, and available actions.

hd string mask string mode string async_ string prompt string quality string timeout string version string image_id string moodboard string translation string callback_url string split_images string style_reference string
midjourney_transform
annotations: none low

Transform an existing Midjourney image with various operations. This allows you to upscale, create variations, zoom, or pan existing images generated by Midjourney. Use this when: - You want to upscale one of the 4 images from a generation - You want to create variations of a specific image - You want to zoom out or pan an image - You want to regenerate with the same prompt Workflow example: 1. Generate with midjourney_imagine -> get image_id 2. Upscale favorite: midjourney_transform(image_id, "upscale2") 3. Further upscale: midjourney_transform(new_image_id, "upscale_4x") Returns: Task ID and transformed image information.

mask string mode string action string prompt string image_id string
midjourney_blend
annotations: none low

Blend multiple images together using Midjourney. This allows you to combine 2-5 images into a new creative fusion. Use this when: - You want to merge elements from multiple images - You want to create composite images - You want to blend styles or subjects together Example: - Blend a bear image with a chainsaw image with prompt "The bear is holding the chainsaw" Returns: Task ID and blended image information.

mode string prompt string image_urls string
midjourney_with_reference
annotations: none low

Generate images using a reference image as inspiration. This allows you to use an existing image as a starting point and modify it based on your prompt description. Use this when: - You want to reimagine an existing image with modifications - You want to change the style of an image - You want to add or change elements while keeping the composition Tips: - Use --iw parameter (image weight) to control reference influence (0-2) - Higher --iw values make the output more similar to the reference Returns: Task ID and generated image information.

mode string prompt string reference_image_url string
midjourney_get_seed
annotations: none low

Get the seed value of a previously generated Midjourney image. The seed is a numeric value that controls the randomness of generation. Using the same seed with the same prompt will produce similar results, which is useful for reproducible generation or fine-tuning prompts. Use this when: - You want to reproduce a specific generation result - You need the seed to use with --seed parameter in prompts - You want to create variations with consistent base randomness Returns: The seed value for the specified image.

image_id string
midjourney_edit
annotations: none low

Edit an existing image using Midjourney. This allows you to modify an existing image based on a text prompt, optionally using a mask to specify which regions to edit. Use this when: - You want to modify an existing image with AI - You want to add or change elements in an image - You want to apply style changes to an image - You need to edit specific regions using a mask For masks: - White areas in the mask indicate regions to regenerate - Black areas will be preserved from the original Returns: Task ID and edited image information including URLs and dimensions.

mask string mode string async_ string prompt string image_url string callback_url string split_images string
midjourney_generate_video
annotations: none low

Generate a video from a reference image using Midjourney. This creates an AI-generated video based on your description and a starting frame image. Midjourney video generation is image-to-video only — a reference image is always required. You can optionally specify an ending frame for more control. Use this when: - You want to animate a still image - You want to create short video clips from a reference image - You need AI-generated video content The generation process returns 4 video variations. Returns: Task ID and video information including cover image and video URLs.

loop string mode string async_ string prompt string image_url string resolution string callback_url string end_image_url string
midjourney_extend_video
annotations: none low

Extend an existing Midjourney video to make it longer. This allows you to continue a previously generated video by adding more frames based on your prompt description. Use this when: - You want to make a video longer - You want to continue the story or motion from an existing video - You need to add more content to a short clip Returns: Task ID and extended video information including new video URLs.

mode string async_ string prompt string video_id string resolution string video_index string callback_url string end_image_url string

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: os, pathlib
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv(), process.env

Scan Findings 57

low
Tool 'midjourney_list_actions' has no annotations annotation_checker · 100%
low
Tool 'midjourney_get_prompt_guide' has no annotations annotation_checker · 100%
low
Tool 'midjourney_list_transform_actions' has no annotations annotation_checker · 100%
low
Tool 'midjourney_translate' has no annotations annotation_checker · 100%
low
Tool 'midjourney_describe' has no annotations annotation_checker · 100%
low
Tool 'midjourney_shorten' has no annotations annotation_checker · 100%
low
Tool 'midjourney_get_task' has no annotations annotation_checker · 100%
low
Tool 'midjourney_get_tasks_batch' has no annotations annotation_checker · 100%
low
Tool 'midjourney_imagine' has no annotations annotation_checker · 100%
low
Tool 'midjourney_transform' has no annotations annotation_checker · 100%
low
Tool 'midjourney_blend' has no annotations annotation_checker · 100%
low
Tool 'midjourney_with_reference' has no annotations annotation_checker · 100%
low
Tool 'midjourney_get_seed' has no annotations annotation_checker · 100%
low
Tool 'midjourney_edit' has no annotations annotation_checker · 100%
low
Tool 'midjourney_generate_video' has no annotations annotation_checker · 100%
low
Tool 'midjourney_extend_video' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (GHSA-mf9w-mj56-hr94) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (PYSEC-2026-2270) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: midjourney_list_actions manifest_parser · 90%
info
Tool: midjourney_get_prompt_guide manifest_parser · 90%
info
Tool: midjourney_list_transform_actions manifest_parser · 90%
info
Tool: midjourney_translate manifest_parser · 90%
info
Tool: midjourney_describe manifest_parser · 90%
info
Tool: midjourney_shorten manifest_parser · 90%
info
Tool: midjourney_get_task manifest_parser · 90%
info
Tool: midjourney_get_tasks_batch manifest_parser · 90%
info
Tool: midjourney_imagine manifest_parser · 90%
info
Tool: midjourney_transform manifest_parser · 90%
info
Tool: midjourney_blend manifest_parser · 90%
info
Tool: midjourney_with_reference manifest_parser · 90%
info
Tool: midjourney_get_seed manifest_parser · 90%
info
Tool: midjourney_edit manifest_parser · 90%
info
Tool: midjourney_generate_video manifest_parser · 90%
info
Tool: midjourney_extend_video manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (11) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%