[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Midjourney MCP server: Let your AI agent run your Midjourney studio.

> Midjourney has no public API and no MCP server (checked 6 Nov 2026). Its help center says it provides an API only in rare cases it grants itself, and you create on midjourney.com or in Discord. Cotlet runs 14 Midjourney tools hosted, over MCP for agents and REST for scripts. There is no API key to apply for and nothing to host.

Your agent runs your prompts, makes variations and videos, and files the results in the right folder. It works in your own Midjourney account, inside the Claude or ChatGPT app. Nothing to install or host.

- Free 7-day trial, no card
- Unofficial, not affiliated with Midjourney
- Page: https://cotlet.dev/integrations/midjourney-api-mcp-server

## What can your AI agent do in Midjourney?

- Run a list of prompts
- Vary and upscale your best images
- Turn images into videos
- Sort creations into folders
- Find a past prompt
- Export a finished folder

## Does Midjourney have an MCP server or an API?

- Zapier and n8n list no Midjourney app: both pages return 404 (6 Nov 2026). Make could not be checked, its site blocks scripts.
- No developer program or waitlist has been announced. A check dated 18 Aug 2026 found none, and a 2025 report only said an enterprise API was being looked at.
- The web app has a Create page with the Imagine bar, an Organize page for folders and trash, and an Explore feed. Our tools work on those pages.

| What you need | Midjourney itself | Third-party servers | Cotlet |
|---|---|---|---|
| Run prompts from an AI agent | No API or MCP | Yes, if you set one up | Yes, nothing to install |
| Vary, upscale, animate and extend | By hand in the web app | Most cover some of them | Yes, all four |
| Folders, search and downloads of your own work | By hand in Organize | A few local servers do | Yes |
| Works in the Claude and ChatGPT apps | No | One hosted address, the rest run on your computer | Yes, one address |
| Runs 24/7 without your computer | No | Only the hosted one | Yes, hosted |
| One account for many apps | No | No | Yes |

Checked 6 Nov 2026. Sources: [Midjourney Community Guidelines](https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines), [Creating on Web](https://docs.midjourney.com/hc/en-us/articles/33390732264589-Creating-on-Web), [Zapier: Midjourney (404)](https://zapier.com/apps/midjourney/integrations), [n8n: Midjourney (404)](https://n8n.io/integrations/midjourney/), [Unifically: Midjourney API status](https://unifically.com/blogs/midjourney-api)

## How does Cotlet connect Midjourney to your AI agent?

1. **Sign in to Midjourney.** Use your own account in its Cotlet Cloud Browser.
2. **Choose MCP or REST.** Connect your agent or create a Cotlet API key.
3. **Ask in plain words.** Your agent runs prompts and sorts results.

We never keep your Midjourney password, and no job that uses your GPU time starts until you approve it.

## Connect Midjourney to your AI agent

Use MCP with your AI agent, or HTTP requests in n8n, Make, Zapier and scripts. Follow the MCP setup below or jump to the REST guide.

1. **Add the Cotlet address.** Add https://cotlet.dev/mcp/v1 as an MCP server or connector in your agent.
2. **Enable Midjourney for agents.** Sign up, log in to Midjourney in its Cloud Browser, then press Enable for agents.
3. **Approve the connection.** Chat apps ask you to sign in to Cotlet. Editors, n8n and scripts use an API key from the console.

One shared address, `https://cotlet.dev/mcp/v1`, also carries Midjourney next to your other apps. If you enable Midjourney after connecting, refresh the connector so the new tools show up.

Claude:

```
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet-midjourney \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
```

ChatGPT:

```
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
```

Cursor:

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet-midjourney": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
```

Codex:

```
# ~/.codex/config.toml
[mcp_servers.cotlet-midjourney]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
```

n8n:

```
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: midjourney_read
```

Make, Zapier:

```
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: midjourney_write
```

## How to use the Midjourney REST API

### Create your Cotlet API key

Sign in to your Midjourney account in its Cotlet Cloud Browser and enable the app for agents. Jobs run on your own plan, so the plan needs GPU time.

Create a Cotlet API key with access to Midjourney and its read operations. Store it as `COTLET_API_KEY` in your environment or automation platform's credential store.

### Make your first Midjourney API request

cURL: list_creations:

```
curl "https://cotlet.dev/api/v1/midjourney/creations?query=neon+city&media=image&limit=20" \
  -H "Authorization: Bearer $COTLET_API_KEY"
```

### Read creations and continue the list

A successful REST call puts the tool output in `result`. This illustrative response excerpt omits call IDs and credit details.

Illustrative response excerpt:

```
{
  "status": "success",
  "app": "midjourney",
  "tool": "list_creations",
  "result": {
    "creations": [
      {
        "id": "cr_8f2a41",
        "type": "image",
        "prompt": "neon city street at night, rain, wide shot",
        "folder": "Poster ideas",
        "created_at": "2026-10-28T14:02:11Z"
      }
    ],
    "next_cursor": null
  }
}
```

Read `result.creations` and pass `result.next_cursor` unchanged as `cursor` until it comes back null. Keep `query`, `folder_id` and `media` the same while paging.

### Midjourney workflows for agents and automations

| Tool | Connect through | Example workflow |
|---|---|---|
| n8n | HTTP Request | Call `list_creations` with a query each week and write the ids and prompts to a sheet. |
| Python or Node.js | REST API | Page through `list_creations` for one folder and call `download_creation` for each id. |
| Make or Zapier | HTTP request step | Call `list_folders` and post the creation count of each folder to a channel. |

Send `Authorization: Bearer <your Cotlet API key>` in request headers. You configure the schedule, destination and comparisons.

Cotlet reads Midjourney; your workflow steps write to your chosen destination. These HTTP workflows do not need a native Cotlet connector or a prebuilt template.

The [API and MCP reference](https://cotlet.dev/integrations/midjourney-api-mcp-server.md#tools) lists operations and inputs. The [REST API guide](https://cotlet.dev/docs/api.md) explains authentication, errors and approvals.

## All Midjourney MCP tools and API endpoints

### Find, read and download

These read your own creations and folders, plus the community Explore feed. They run at once and change nothing.

- **List creations** (`list_creations`, read): Search and filter your own images and videos, like the Organize page.
- **Get creation** (`get_creation`, read): Read one creation with its prompt and settings.
- **List folders** (`list_folders`, read): List your folders and how many creations each holds.
- **List Explore** (`list_explore`, read): Read the community Explore feed.
- **Download creation** (`download_creation`, read): Get a download link for an image or video.

### Make images, variations and videos

Each starts a job on your plan and uses its GPU time. A video is 5 seconds and an extension adds 4, up to 21 seconds.

- **Create images** (`create_images`, write, asks first): Run a prompt in the Imagine bar.
- **Vary creation** (`vary_creation`, write, asks first): Make subtle or strong variations of an image.
- **Upscale creation** (`upscale_creation`, write, asks first): Double the size of an image with the Subtle or Creative upscaler.
- **Animate creation** (`animate_creation`, write, asks first): Turn an image into a 5 second video.
- **Extend video** (`extend_video`, write, asks first): Add 4 seconds to a video.

### Folders and trash

These reach no one and run at once. Trashing deletes nothing, and restore_creations brings creations back.

- **Create folder** (`create_folder`, write): Create a folder, optionally inside a folder group.
- **Add to folder** (`add_to_folder`, write): Put creations into a folder.
- **Trash creations** (`trash_creations`, write): Move creations to the trash.
- **Restore creations** (`restore_creations`, write): Take creations out of the trash.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/midjourney-api-mcp-server#tools

## Who can see my Midjourney session, and how do I revoke it?

- **What we store.** Your logged-in Midjourney profile, encrypted with AES-256-GCM, in Finland. Not the password.
- **What your agent gets.** The 14 Midjourney tools. Never the login cookie.
- **What the session sees.** Your creations, prompts, folders and plan.
- **What no tool touches.** Plan, billing, password, two-factor and permanent deletes.
- **If Midjourney asks to verify.** Your agent gives you the browser link and you finish it there.
- **How to cut access.** Disable for agents in one click, or reset the browser.

Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory ([live results](https://cotlet.dev/security.md)). There is no SOC 2 report or third-party pentest yet.

## Which Midjourney plan do you need?

| Plan | A month | Fast GPU time | Relax mode | Stealth | Video |
|---|---|---|---|---|---|
| Basic | $10 | 3.3 hours | No | No | SD, Fast only |
| Standard | $30 | 15 hours | Unlimited images | No | SD and HD, Fast only |
| Pro | $60 | 30 hours | Images and SD video | Yes | SD and HD |
| Mega | $120 | 60 hours | Images and SD video | Yes | SD and HD |

Jobs started by your agent use your plan like jobs you start by hand. The speed option of create_images needs Standard or higher for Relax, and its stealth option needs Pro or Mega. Extra Fast time costs $4 an hour, and a yearly plan is 20% cheaper. Midjourney can change plans and prices, so check its page before you buy.

## What happens when Midjourney changes?

- **12 h** between tests of the Cotlet tools
- **3 min** between checks of the site, console and API
- **$0** for a call to a Midjourney tool paused for repair

Midjourney updates its models and web app often. When a button moves or a field is renamed, the fix happens on our side and your prompts keep working. [status.cotlet.dev](https://status.cotlet.dev) shows the live status.

## Approvals, undo and mistakes

1. **Reads your folders.** Finds the target folder id with list_folders.
2. **Drafts the prompt.** Your agent writes it, with speed and folder set.
3. **Waits for your OK.** The job shows up in your Cotlet console first.
4. **Reports the job.** Job id, prompt, folder, speed and queue status.

| Action | Undo |
|---|---|
| Create images, vary, upscale, animate or extend | Trash the results. The GPU time is already used |
| Create a folder | Delete it in the folders menu |
| Add creations to a folder | Remove them from the folder |
| Trash creations | restore_creations, or Remove from Trash on Organize |
| Restore creations | Trash them again |

5 of 14 tools ask first: create_images, vary_creation, upscale_creation, animate_creation and extend_video, the five that start a job on your plan. Reads, folders and trash reach no one, so they run at once. Switch the wait off per tool for a scheduled run.

> Each call asks once. Read the prompt and the speed in the approval before you confirm a batch.

MCP call:

```
{
  "name": "create_images",
  "arguments": {
    "prompt": "paper boat on a glass lake, soft light",
    "folder_id": "fo_40",
    "speed": "fast"
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/midjourney/images \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"paper boat on a glass lake, soft light","folder_id":"fo_40","speed":"fast"}'
```

Tool output:

```
{
  "job_id": "jb_5c19e0",
  "status": "queued",
  "prompt": "paper boat on a glass lake, soft light",
  "folder": "Moodboard",
  "speed": "fast",
  "stealth": false
}
```

Scripts and cron jobs reach the same tools over REST at `/api/v1/midjourney`, with the same key and price. A failed call costs nothing. The tools table lists the REST path of each tool.

## How much does the Midjourney MCP server cost?

**About $23 a month** for a creator running about 100 prompts a month, 3,940 credits. Your Midjourney plan is billed by Midjourney as before.

| Job | Calls | Credits |
|---|---|---|
| Run 12 prompts into a folder | 13 × 8 | 1,040 |
| Weekly sort of new creations | 3 × 4 | 120 |
| Animate 5 liked images, weekly | 6 × 4 | 240 |
| Export a folder of 20 files, weekly | 23 × 4 | 920 |
| Find a past prompt | 2 × 6 | 120 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,940 |

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Works on Basic, Standard, Pro and Mega

The month is our example for the Standard plan ($30 a month, 15 Fast hours), not a measured average: Midjourney publishes no typical account size and we found none (checked 6 Nov 2026). Cotlet counts calls, not GPU time, so a create_images call costs the same as a folder read. Dollars at the $29 pack rate.

## Midjourney MCP server on GitHub, Zapier or hosted: which to use

| Option | What it does | Where it stops |
|---|---|---|
| [thenavidm/midjourney-mcp-cli](https://github.com/thenavidm/midjourney-mcp-cli) | MCP server and CLI with 32 tools: generate, vary, upscale, animate, folders, Explore, downloads. 8 stars, MIT, last commit 6 Nov 2026. | Runs on your computer with Node 22 and Chrome, and you keep it updated. |
| [ehmo/mj](https://github.com/ehmo/mj) | Go CLI and MCP server with 25 tools through a browser. 5 stars, MIT, last commit 8 Jun 2026. | macOS and Linux, run and updated by you. |
| [AceDataCloud/MidjourneyMCP](https://github.com/AceDataCloud/MidjourneyMCP) | Hosted MCP address with 16 tools for images, edits and video through the AceDataCloud API. 17 stars, MIT, last commit 1 Nov 2026. | Needs an AceDataCloud account. No tool lists your folders or Organize page. |
| [apinetwork/piapi-mcp-server](https://github.com/apinetwork/piapi-mcp-server) | PiAPI's server for many image, video and music models. 76 stars, MIT, last commit 10 Aug 2026. | Midjourney is one ticked tool, imagine. |
| [Zapier](https://zapier.com/apps/midjourney/integrations) and [n8n](https://n8n.io/integrations/midjourney/) | Neither lists a Midjourney app, both pages return 404. | Nothing to connect to. Cotlet's REST API works from their HTTP steps. |

The GitHub servers are free and good if you are happy to run a tool on your own machine. A hosted address suits you if you only need to generate. Cotlet is the hosted option that also works on your library, inside the Claude and ChatGPT apps, with one sign-in for all your apps.

## Who runs Cotlet

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), working since 2019, founded by Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Write to contact@cotlet.dev with questions about the Midjourney tools.

## Midjourney API and MCP: questions

### How do I connect Midjourney to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Midjourney once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Midjourney account through Cotlet, in their phone apps too.

### What can ChatGPT do in Midjourney?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Midjourney: run a list of prompts; sort new creations into folders; turn your best images into videos. You ask in plain words, and anything that reaches other people waits for your OK first.

### Can I use the Midjourney API without an AI agent?

Yes. Call Cotlet's REST API from a script or an HTTP step in n8n, Make or Zapier with your Cotlet key. MCP is the alternative for AI agents; you do not need to connect an agent to use REST.

### How do I get access?

Create a free account at https://cotlet.dev, open Midjourney under Integrations in the console and log in to Midjourney in its Cloud Browser. The trial starts with your first app, no card asked.

### Does it use my Fast GPU time?

Yes. Jobs run on your own Midjourney plan and use its GPU time like jobs you start by hand. Relax mode for images needs a Standard, Pro or Mega plan, and Relax videos need Pro or Mega, per the plan docs.

### Can it keep my images private?

Only on a Pro or Mega plan. create_images has a stealth option, and Midjourney offers Stealth mode on those plans only. Without it, creations can appear on midjourney.com for other members.

### Does Midjourney have an official API or MCP server?

Not that we found (6 Nov 2026). Midjourney publishes no API docs, keys or developer program, and Zapier and n8n list no Midjourney app. Cotlet gives your agent the same jobs as the web app, hosted, without a key from Midjourney.

### Which Midjourney plan do I need?

Any plan with GPU time works. Relax mode needs Standard, Pro or Mega, Stealth needs Pro or Mega, and Relax videos need Pro or Mega (Midjourney plans page, 20 Oct 2026 archive copy).

### How long can a video be?

An animated image is 5 seconds. Each extension adds 4 seconds and you can extend up to 4 times, to 21 seconds, at the same GPU time as the first video (Midjourney video article).

### Is the MCP server different from the REST API?

Only the door is different. Both expose the same 14 tools, inputs and answers, with one API key and one price. Agents use MCP; scripts and HTTP steps use REST.

### Is Cotlet affiliated with Midjourney?

No. Cotlet is independent and not affiliated with Midjourney, Inc.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
