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

Предоставляет доступ к инструментам 2slides.com для MCP-клиентов: создание PowerPoint-презентаций и слайдов с индивидуальным дизайном, добавление AI-озвучки голосом и получение готовых файлов в виде ссылок для скачивания.

Получите свой API-ключ

Перед подключением получите API-ключ на 2slides.com/api.

Подключение

2slides предоставляет размещённую конечную точку MCP Streamable HTTP, а также поставляет этот stdio-пакет. Оба варианта предоставляют одни и те же 7 инструментов для одной учётной записи и одних и тех же кредитов.

Streamable HTTPstdio (этот пакет)
Настройкаодна команда, ничего устанавливать не нужнотребуется 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_search
    • responseLanguage (строка, необязательно, по умолчанию: Auto) — язык вывода; поддерживаемые значения: Auto, English, Spanish, Arabic, Portuguese, Indonesian, Japanese, Russian, Hindi, French, German, Greek, Vietnamese, Turkish, Thai, Polish, Italian, Korean, Simplified Chinese, Traditional Chinese
    • mode (необязательно, по умолчанию: 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:9
    • resolution (строка, необязательно, по умолчанию: 2K) — 1K, 2K, 4K
    • page (число, необязательно, по умолчанию: 0) — 0 = автоопределение, 1–100 = точное количество страниц
    • contentDetail (строка, необязательно, по умолчанию: standard) — concise или standard
    • mode (строка, необязательно, по умолчанию: 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:9
    • resolution (строка, необязательно, по умолчанию: 2K) — 1K, 2K, 4K
    • page (число, необязательно, по умолчанию: 0) — 0 = автоопределение, 1–100 = точное количество страниц
    • contentDetail (строка, необязательно, по умолчанию: standard) — concise или standard
    • mode (строка, необязательно, по умолчанию: 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 Banana
    • mode (строка, необязательно, по умолчанию: single) — single или multi
    • speakerName (строка, необязательно) — имя диктора
    • voice (строка, необязательно) — один из 30 голосов (см. список ниже)
    • contentMode (строка, необязательно, по умолчанию: standard) — concise или standard
    • includeIntro (логическое значение, необязательно, по умолчанию: true)
  • Аргументы (два диктора, mode: "multi"):

    • jobId (строка, обязательно)
    • mode (строка, обязательно) — multi
    • speaker1Name (строка, обязательно)
    • speaker2Name (строка, обязательно)
    • speaker1Voice (строка, необязательно) — голос для диктора 1
    • speaker2Voice (строка, необязательно) — голос для диктора 2
    • contentMode (строка, необязательно, по умолчанию: 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 на основе темы):

  1. themes_search → получить themeId
  2. slides_generate (синхронно) → получить downloadUrl напрямую

Nano Banana (слайды с индивидуальным дизайном):

  1. slides_create_like_this или slides_create_pdf_slides (асинхронно) → получить jobId
  2. jobs_get (опрос каждые 20 секунд) → получить downloadUrl, когда status: "success"

Nano Banana с озвучкой:

  1. slides_create_like_this или slides_create_pdf_slides → получить jobId
  2. jobs_get → дождаться завершения слайдов
  3. slides_generate_narration → получить озвучку jobId
  4. jobs_get → дождаться завершения озвучки
  5. slides_download_slides_pages_voices → получить ссылку для скачивания ZIP

Устранение неполадок (Claude Desktop)

  • Если инструменты не появляются в Claude, проверьте, что путь в конфигурации абсолютный, и перезапустите приложение.
  • Проверьте журналы MCP Claude:
tail -n 50 -f ~/Library/Logs/Claude/mcp*.log
  • Для stdio MCP-серверов избегайте вывода в stdout; этот сервер выводит ошибки только в stderr.

Ссылки