# Midjourney

Подключает Midjourney к ИИ-агенту через AceDataCloud API: картинки по тексту, вариации, редактирование, видео. Пригодится, когда нужен визуал прямо из чата.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 15
- Автор: AceDataCloud
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/AceDataCloud/MidjourneyMCP
- Обновлён: 2026-10-18
- HTML: https://affpapa.org/nevibecode/mcp/midjourney

## Что делает

Сервер даёт агенту набор инструментов Midjourney: `midjourney_imagine` рисует по промпту, `midjourney_transform` делает апскейл, вариации и панорамирование, `midjourney_blend` смешивает несколько картинок. Есть генерация по референсу, редактирование с маской, описание готового изображения. Отдельные инструменты собирают видео из текста и удлиняют уже сделанный ролик.

Работает через AceDataCloud, а не напрямую с Midjourney. Три маршрута подключения: хостед OAuth по адресу `https://midjourney.mcp.acedata.cloud/mcp`, тот же адрес с токеном в заголовке `Authorization: Bearer …` и локальный stdio через `uvx mcp-midjourney`. В двух последних случаях нужен аккаунт AceDataCloud и API-токен. Локальный процесс всё равно ходит в их API, так что без сети он не заработает.

Для OAuth нужна поддержка удалённых MCP-серверов в клиенте; для stdio-варианта понадобится Python 3.10+ и `uvx`. Не настраивайте одновременно вход по OAuth и фиксированный заголовок `Authorization` для одного сервера: это два разных способа авторизации. Хостед-сервис тарифицируется по операциям.

## Требования
- Нужно: Python и uv (команды через uvx)
- Удалённый сервер: `https://midjourney.mcp.acedata.cloud/mcp`
- Переменные окружения: `ACEDATACLOUD_API_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp-midjourney https://midjourney.mcp.acedata.cloud/mcp
```

2. **Командой платформы**
```bash
claude mcp add --env ACEDATACLOUD_API_TOKEN=<ACEDATACLOUD_API_TOKEN> --transport stdio midjourney -- uvx mcp-midjourney
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-midjourney <команда>

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add midjourney --url https://midjourney.mcp.acedata.cloud/mcp
```

2. **Командой платформы**
```bash
codex mcp add midjourney --env ACEDATACLOUD_API_TOKEN=<ACEDATACLOUD_API_TOKEN> -- uvx mcp-midjourney
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-midjourney <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "midjourney": {
            "url": "https://midjourney.mcp.acedata.cloud/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "midjourney": {
            "command": "uvx",
            "args": [
                "mcp-midjourney"
            ],
            "env": {
                "ACEDATACLOUD_API_TOKEN": "<ACEDATACLOUD_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-midjourney <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "midjourney": {
            "type": "http",
            "url": "https://midjourney.mcp.acedata.cloud/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "midjourney": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "mcp-midjourney"
            ],
            "env": {
                "ACEDATACLOUD_API_TOKEN": "<ACEDATACLOUD_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-midjourney <команда>

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http midjourney https://midjourney.mcp.acedata.cloud/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e ACEDATACLOUD_API_TOKEN=<ACEDATACLOUD_API_TOKEN> midjourney uvx mcp-midjourney
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-midjourney <команда>

## Когда брать
- сгенерировать картинку по текстовому промпту из чата
- сделать вариации и апскейл готового изображения
- собрать видео из текста и референса
- отредактировать картинку по маске и описанию
- получить обратный промпт из готового изображения

## Примеры запросов агенту
- Нарисуй обложку для статьи про кофе через midjourney_imagine
- Сделай апскейл этого изображения и покажи варианты
- Сгенерируй короткое видео по промпту и референсу

## Похожие
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16717
- [labelhead-artist-momentum](https://affpapa.org/nevibecode/mcp/labelhead-artist-momentum.md) — MCP-сервер · ★ 107423
- [Agent Skills Search Server](https://affpapa.org/nevibecode/mcp/agent-skills-search-server.md) — MCP-сервер · ★ 26559
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
