MidjourneyMCP
MidjourneyMCP
Сервер Model Context Protocol (MCP) для генерации изображений и видео с помощью ИИ Midjourney через AceDataCloud API.
Создавайте ИИ-изображения, видео и управляйте творческими проектами прямо из Claude, VS Code или любого клиента, совместимого с MCP.
Функции
Генерация изображений - Создание ИИ-изображений по текстовым запросам
Преобразование изображений - Увеличение разрешения (апскейл), создание вариаций, масштабирование и панорамирование
Смешивание изображений - Объединение нескольких изображений в творческие композиции
Генерация на основе референсов - Использование существующих изображений в качестве вдохновения
Описание изображений - Получение ИИ-описаний изображений (обратный промпт)
Редактирование изображений - Редактирование изображений с помощью текстовых запросов и масок
Генерация видео - Создание видео по тексту и референсным изображениям
Расширение видео - Увеличение длительности существующих видео
Перевод - Перевод китайских запросов на английский язык
Отслеживание задач - Мониторинг прогресса генерации и получение результатов
Related MCP server: Midjourney Best Experience MCP Server
Справочник инструментов
Инструмент | Описание |
| Генерация ИИ-изображений по текстовому запросу с помощью Midjourney. |
| Преобразование существующего изображения Midjourney с помощью различных операций. |
| Смешивание нескольких изображений с помощью Midjourney. |
| Генерация изображений с использованием референсного изображения для вдохновения. |
| Редактирование существующего изображения с помощью Midjourney. |
| Получение ИИ-описаний изображения. |
| Генерация видео по текстовому запросу и референсному изображению с помощью Midjourney. |
| Увеличение длительности существующего видео Midjourney. |
| Перевод китайского текста на английский для использования в качестве промптов Midjourney. |
| Получение значения seed ранее сгенерированного изображения Midjourney. |
| Запрос статуса и результата задачи генерации Midjourney. |
| Запрос нескольких задач генерации Midjourney одновременно. |
| Список всех доступных действий API Midjourney и соответствующих инструментов. |
| Получение рекомендаций по написанию эффективных промптов для Midjourney. |
| Список всех доступных действий по преобразованию изображений Midjourney. |
Быстрый старт
1. Получите ваш API-токен
Зарегистрируйтесь на платформе AceDataCloud
Перейдите на страницу документации API
Нажмите "Acquire", чтобы получить ваш API-токен
Скопируйте токен для использования ниже
2. Используйте размещенный сервер (рекомендуется)
AceDataCloud предоставляет управляемый MCP-сервер — локальная установка не требуется.
Эндпоинт: https://midjourney.mcp.acedata.cloud/mcp
Все запросы требуют Bearer-токен. Используйте API-токен из шага 1.
Claude.ai
Подключитесь напрямую на Claude.ai через OAuth — API-токен не требуется:
Перейдите в Claude.ai Settings → Integrations → Add More
Введите URL сервера:
https://midjourney.mcp.acedata.cloud/mcpЗавершите процесс входа через OAuth
Начните использовать инструменты в вашем диалоге
Claude Desktop
Добавьте в ваш конфиг (~/Library/Application Support/Claude/claude_desktop_config.json на macOS):
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cursor / Windsurf
Добавьте в ваш MCP-конфиг (.cursor/mcp.json или .windsurf/mcp.json):
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}VS Code (Copilot)
Добавьте в ваш MCP-конфиг VS Code (.vscode/mcp.json):
{
"servers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Или установите расширение Ace Data Cloud MCP для VS Code, которое объединяет все 15 MCP-серверов с настройкой в один клик.
JetBrains IDEs
Перейдите в Settings → Tools → AI Assistant → Model Context Protocol (MCP)
Нажмите Add → HTTP
Вставьте:
{
"mcpServers": {
"midjourney": {
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Claude Code
Claude Code поддерживает MCP-серверы нативно:
claude mcp add midjourney --transport http https://midjourney.mcp.acedata.cloud/mcp \
-h "Authorization: Bearer YOUR_API_TOKEN"Или добавьте в .mcp.json вашего проекта:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cline
Добавьте в настройки MCP Cline (.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
Добавьте в вашу конфигурацию MCP:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Roo Code
Добавьте в настройки MCP Roo Code:
{
"mcpServers": {
"midjourney": {
"type": "streamable-http",
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Continue.dev
Добавьте в .continue/config.yaml:
mcpServers:
- name: midjourney
type: streamable-http
url: https://midjourney.mcp.acedata.cloud/mcp
headers:
Authorization: "Bearer YOUR_API_TOKEN"Zed
Добавьте в настройки Zed (~/.config/zed/settings.json):
{
"language_models": {
"mcp_servers": {
"midjourney": {
"url": "https://midjourney.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
}Тест cURL
# 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. Или запустите локально (альтернатива)
Если вы предпочитаете запускать сервер на своей машине:
# 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 (локально)
{
"mcpServers": {
"midjourney": {
"command": "uvx",
"args": ["mcp-midjourney"],
"env": {
"ACEDATACLOUD_API_TOKEN": "your_token_here"
}
}
}
}Docker (самохостинг)
docker pull ghcr.io/acedatacloud/mcp-midjourney:latest
docker run -p 8000:8000 ghcr.io/acedatacloud/mcp-midjourney:latestКлиенты подключаются со своим собственным Bearer-токеном — сервер извлекает токен из заголовка Authorization каждого запроса.
Доступные инструменты
Генерация изображений
Инструмент | Описание |
| Генерация изображений по текстовому запросу (создает сетку 2x2) |
| Преобразование изображений (апскейл, вариации, зум, панорама) |
| Смешивание нескольких изображений вместе |
| Генерация с использованием референсного изображения для вдохновения |
Редактирование изображений
Инструмент | Описание |
| Редактирование существующего изображения с помощью текстового запроса |
| Получение ИИ-описаний изображения (обратный промпт) |
Видео
Инструмент | Описание |
| Генерация видео по тексту и референсному изображению |
| Увеличение длительности существующего видео |
Утилиты
Инструмент | Описание |
| Перевод китайского текста на английский для промптов |
| Получение значения seed сгенерированного изображения |
Задачи
Инструмент | Описание |
| Запрос статуса одной задачи |
| Запрос нескольких задач одновременно |
Информация
Инструмент | Описание |
| Список доступных действий API |
| Получение руководства по написанию промптов |
| Список действий по преобразованию |
Примеры использования
Генерация изображения по промпту
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"]Апскейл изображения
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"]Смешивание нескольких изображений
User: Blend these two images: [url1] and [url2]
Claude: I'll blend these images together.
[Calls midjourney_blend with image_urls=[url1, url2]]Генерация видео
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"]Режимы генерации
Режим | Описание |
| Рекомендуется для большинства случаев (по умолчанию) |
| Более быстрая генерация, использует больше кредитов |
| Более медленная генерация, дешевле |
Конфигурация
Переменные окружения
Переменная | Описание | По умолчанию |
| API-токен от AceDataCloud | Обязательно |
| Базовый URL API |
|
| OAuth client ID (режим хостинга) | — |
| Базовый URL платформы |
|
| Режим генерации по умолчанию |
|
| Тайм-аут запроса в секундах |
|
| Уровень логирования |
|
Параметры командной строки
mcp-midjourney --help
Options:
--version Show version
--transport Transport mode: stdio (default) or http
--port Port for HTTP transport (default: 8000)Разработка
Настройка среды разработки
# 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]"Запуск тестов
# Run unit tests
pytest
# Run with coverage
pytest --cov=core --cov=tools
# Run integration tests (requires API token)
pytest tests/test_integration.py -m integrationКачество кода
# Format code
ruff format .
# Lint code
ruff check .
# Type check
mypy core toolsСборка и публикация
# Install build dependencies
pip install -e ".[release]"
# Build package
python -m build
# Upload to PyPI
twine upload dist/*Структура проекта
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.mdСправочник API
Этот сервер является оберткой для AceDataCloud Midjourney API:
Midjourney Imagine API - Генерация изображений
Midjourney Describe API - Описание изображений
Midjourney Tasks API - Запросы задач
Midjourney Edits API - Редактирование изображений
Midjourney Videos API - Генерация видео
Midjourney Translate API - Перевод
Вклад в проект
Мы приветствуем любой вклад! Пожалуйста:
Сделайте форк репозитория
Создайте ветку для функции (
git checkout -b feature/amazing)Закоммитьте изменения (
git commit -m 'Add amazing feature')Отправьте изменения в ветку (
git push origin feature/amazing)Откройте Pull Request
Лицензия
Лицензия MIT - подробности см. в LICENSE.
Ссылки
Сделано с любовью 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