2slides
официальныйЭто первый, самый простой и дешёвый MCP-сервер в мире для создания PPT, слайдов и презентаций с помощью ИИ.
Что можно делать с 2slides MCP?
- Поиск тем презентаций — Используйте
themes_searchдля поиска готовых тем по ключевым словам, например «business» или «minimal», перед созданием презентации. - Создание презентаций PowerPoint по темам — Вызовите
slides_generateсthemeIdи контентом, чтобы получить загружаемый PPT-файл, опционально в синхронном или асинхронном режиме. - Создание слайдов с индивидуальным дизайном — Используйте
slides_create_pdf_slidesилиslides_create_like_thisдля генерации слайдов Nano Banana из текста или референсного изображения с собственными стилями. - Добавление озвучки с помощью ИИ — Примените
slides_generate_narrationк завершенным задачам Nano Banana с одним или двумя дикторами из 30 доступных голосов. - Отслеживание прогресса задач — Опрашивайте
jobs_getкаждые 20 секунд, чтобы проверять статус и получать ссылки для скачивания после завершения генерации. - Экспорт слайдов с аудио — Используйте
slides_download_slides_pages_voices, чтобы получить ZIP-архив с изображениями страниц, WAV-файлами озвучки и транскрипцией.
Документация
MCP-сервер 2slides

Предоставляет доступ к инструментам 2slides.com для MCP-клиентов: создание PowerPoint-презентаций и слайдов с индивидуальным дизайном, добавление AI-озвучки голосом и получение готовых файлов в виде ссылок для скачивания.
Получите свой API-ключ
Перед подключением получите API-ключ на 2slides.com/api.
Подключение
2slides предоставляет размещённую конечную точку MCP Streamable HTTP, а также поставляет этот stdio-пакет. Оба варианта предоставляют одни и те же 7 инструментов для одной учётной записи и одних и тех же кредитов.
| Streamable HTTP | stdio (этот пакет) | |
|---|---|---|
| Настройка | одна команда, ничего устанавливать не нужно | требуется Node.js 18+, npx загружает пакет |
| Обновления | на стороне сервера, всегда актуальные | повторно загружаются на вашем компьютере |
| Запуск в | любом MCP-клиенте с поддержкой удалённых серверов | любом клиенте, который может запускать локальный процесс |
Вариант 1 — Streamable HTTP (рекомендуется)
В документации MCP от Anthropic HTTP называется «рекомендуемым вариантом для подключения к удалённым MCP-серверам», а 2slides — это размещённый сервис без локальных файлов или процессов, поэтому начните с этого варианта.
Claude Code
claude mcp add --transport http 2slides "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
Проверьте с помощью claude mcp list — сервер должен сообщить ✔ Connected.
Конфигурация проекта (.mcp.json, доступна вашей команде)
{
"mcpServers": {
"2slides": {
"type": "http",
"url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
}
}
}
Claude Desktop / claude.ai: добавьте его как пользовательский коннектор на claude.ai/customize/connectors с тем же URL.
Вариант 2 — stdio (локальный процесс)
Используйте этот вариант, когда клиент может запускать только локальные процессы, когда на компьютере нет прямого маршрута к 2slides.com или когда вы хотите самостоятельно закрепить и исправить сервер.
Claude Code
claude mcp add 2slides -e API_KEY=YOUR_2SLIDES_API_KEY -- npx -y 2slides-mcp@latest
Claude Desktop — отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json
(%APPDATA%\Claude\claude_desktop_config.json в Windows):
{
"mcpServers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": {
"API_KEY": "YOUR_2SLIDES_API_KEY"
}
}
}
}
Флаг -y позволяет npx установить пакет без запроса. Полностью перезапустите Claude Desktop
после этого; в чате откройте панель инструментов, и вы должны увидеть инструменты ниже.
Доступные инструменты
slides_generate (POST /api/v1/slides/generate)
Создание PowerPoint-презентации с использованием готовой темы (Fast PPT). Сначала используйте themes_search, чтобы найти themeId.
- Аргументы:
userInput(строка, обязательно) — содержимое презентацииthemeId(строка, обязательно) — ID темы изthemes_searchresponseLanguage(строка, необязательно, по умолчанию:Auto) — язык вывода; поддерживаемые значения:Auto,English,Spanish,Arabic,Portuguese,Indonesian,Japanese,Russian,Hindi,French,German,Greek,Vietnamese,Turkish,Thai,Polish,Italian,Korean,Simplified Chinese,Traditional Chinesemode(необязательно, по умолчанию:sync) —syncвозвращаетdownloadUrlнемедленно;asyncвозвращаетjobIdдля опроса с помощьюjobs_get
- Кредиты: 1 за страницу
- Пример:
{ "themeId": "st-1756528793701-fcg5fblt2", "userInput": "Generate a 5-slide intro to machine learning", "responseLanguage": "English", "mode": "sync" }
themes_search (GET /api/v1/themes/search)
Поиск готовых тем для использования с slides_generate.
- Аргументы:
query(строка, обязательно) — поисковый запрос (например,business,minimal,dark)limit(число, необязательно, по умолчанию:10, диапазон:1–100)
- Возвращает: массив тем с
id,name,description,previewUrl,tags - Кредиты: бесплатно
- Пример:
{ "query": "business", "limit": 5 }
jobs_get (GET /api/v1/jobs/{jobId})
Опрос статуса задания и получение результата, когда он будет готов.
- Аргументы:
jobId(строка, обязательно)
- Возвращает:
jobId,status(pending/processing/success/failed),message,downloadUrl(при успехе),slidePageCount,createdAt,updatedAt,duration(мс),jobUrl(только для заданий Nano Banana) - Кредиты: бесплатно
- Примечание: опрашивайте каждые 20 секунд, пока
statusне станетsuccessилиfailed. - Пример:
{ "jobId": "D8h9VYDGdTlZ6wWSEoctF" }
slides_create_like_this (POST /api/v1/slides/create-like-this)
Создание слайдов (Nano Banana), соответствующих стилю эталонного изображения.
- Аргументы:
userInput(строка, обязательно) — содержимое презентацииreferenceImageUrl(строка, обязательно) — URL эталонного изображения стиляresponseLanguage(строка, необязательно, по умолчанию:Auto)aspectRatio(строка, необязательно, по умолчанию:16:9) — допустимые значения:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(строка, необязательно, по умолчанию:2K) —1K,2K,4Kpage(число, необязательно, по умолчанию:0) —0= автоопределение,1–100= точное количество страницcontentDetail(строка, необязательно, по умолчанию:standard) —conciseилиstandardmode(строка, необязательно, по умолчанию:async) —asyncвозвращаетjobId;syncвозвращаетdownloadUrlнемедленно
- Кредиты: 100 за страницу (1K/2K) или 200 за страницу (4K)
- Пример:
{ "userInput": "Create a presentation about AI trends", "referenceImageUrl": "https://example.com/style-reference.jpg", "aspectRatio": "16:9", "resolution": "2K", "page": 5, "contentDetail": "standard", "mode": "async" }
slides_create_pdf_slides (POST /api/v1/slides/create-pdf-slides)
Создание слайдов с индивидуальным дизайном (Nano Banana) из текстового содержимого без эталонного изображения.
- Аргументы:
userInput(строка, обязательно) — содержимое презентацииdesignStyle(строка, необязательно) — произвольное текстовое описание визуального стиля; оставьте пустым для стиля по умолчаниюresponseLanguage(строка, необязательно, по умолчанию:Auto)aspectRatio(строка, необязательно, по умолчанию:16:9) — допустимые значения:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(строка, необязательно, по умолчанию:2K) —1K,2K,4Kpage(число, необязательно, по умолчанию:0) —0= автоопределение,1–100= точное количество страницcontentDetail(строка, необязательно, по умолчанию:standard) —conciseилиstandardmode(строка, необязательно, по умолчанию:async) —asyncвозвращаетjobId;syncвозвращаетdownloadUrlнемедленно
- Кредиты: 100 за страницу (1K/2K) или 200 за страницу (4K)
- Пример:
{ "userInput": "Quarterly business review for Q3 2025", "designStyle": "modern, dark background, bold typography", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "mode": "async" }
slides_generate_narration (POST /api/v1/slides/generate-narration)
Добавление AI-озвучки голосом к завершённому заданию Nano Banana (только slides_create_like_this или slides_create_pdf_slides; Fast PPT не поддерживается). Всегда асинхронно — опрашивайте результат с помощью jobs_get.
-
Аргументы (один диктор, по умолчанию
mode: "single"):jobId(строка, обязательно) — UUID завершённого задания Nano Bananamode(строка, необязательно, по умолчанию:single) —singleилиmultispeakerName(строка, необязательно) — имя диктораvoice(строка, необязательно) — один из 30 голосов (см. список ниже)contentMode(строка, необязательно, по умолчанию:standard) —conciseилиstandardincludeIntro(логическое значение, необязательно, по умолчанию:true)
-
Аргументы (два диктора,
mode: "multi"):jobId(строка, обязательно)mode(строка, обязательно) —multispeaker1Name(строка, обязательно)speaker2Name(строка, обязательно)speaker1Voice(строка, необязательно) — голос для диктора 1speaker2Voice(строка, необязательно) — голос для диктора 2contentMode(строка, необязательно, по умолчанию:standard) —conciseилиstandard
-
Поддерживаемые голоса (30):
Puck,Aoede,Charon,Kore,Fenrir,Zephyr,Leda,Orus,Callirrhoe,Autonoe,Enceladus,Iapetus,Umbriel,Algieba,Despina,Erinome,Algenib,Rasalgethi,Laomedeia,Achernar,Alnilam,Schedar,Gacrux,Pulcherrima,Achird,Zubenelgenubi,Vindemiatrix,Sadachbia,Sadaltager,Sulafat -
Кредиты: 210 за страницу (10 текст + 200 аудио)
-
Пример:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "mode": "multi", "speaker1Name": "Alice", "speaker2Name": "Bob", "speaker1Voice": "Aoede", "speaker2Voice": "Puck", "contentMode": "standard" }
slides_download_slides_pages_voices (POST /api/v1/slides/download-slides-pages-voices)
Экспорт страниц слайдов и аудиоозвучки в виде ZIP-файла. Задание должно быть завершено и иметь сгенерированную озвучку.
- Аргументы:
jobId(строка, обязательно) — UUID задания с завершённой озвучкой
- Возвращает:
downloadUrl(срок действия — 1 час),fileName,expiresIn(3600 секунд) - Содержимое ZIP:
pages/ page_01.png, page_02.png, … voices/ page_01.wav, page_02.wav, … transcript.txt - Кредиты: бесплатно
- Пример:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }
Типовые рабочие процессы
Fast PPT (PowerPoint на основе темы):
themes_search→ получитьthemeIdslides_generate(синхронно) → получитьdownloadUrlнапрямую
Nano Banana (слайды с индивидуальным дизайном):
slides_create_like_thisилиslides_create_pdf_slides(асинхронно) → получитьjobIdjobs_get(опрос каждые 20 секунд) → получитьdownloadUrl, когдаstatus: "success"
Nano Banana с озвучкой:
slides_create_like_thisилиslides_create_pdf_slides→ получитьjobIdjobs_get→ дождаться завершения слайдовslides_generate_narration→ получить озвучкуjobIdjobs_get→ дождаться завершения озвучкиslides_download_slides_pages_voices→ получить ссылку для скачивания ZIP
Устранение неполадок (Claude Desktop)
- Если инструменты не появляются в Claude, проверьте, что путь в конфигурации абсолютный, и перезапустите приложение.
- Проверьте журналы MCP Claude:
tail -n 50 -f ~/Library/Logs/Claude/mcp*.log
- Для stdio MCP-серверов избегайте вывода в stdout; этот сервер выводит ошибки только в stderr.
Ссылки
- Создание MCP-сервера (официальная документация): https://modelcontextprotocol.io/docs/develop/build-server
- Документация API 2slides: https://2slides.com/api
- 2slides: https://2slides.com
- Шаблоны 2slides: https://2slides.com/templates