/ Каталог / Песочница / Office PowerPoint MCP
● Сообщество GongRzhe ⚡ Сразу

Office PowerPoint MCP

автор GongRzhe · GongRzhe/Office-PowerPoint-MCP-Server

Создавайте .pptx-презентации из Claude — слайды, макеты, диаграммы, изображения, заметки докладчика и вставка с учётом шаблона.

Office PowerPoint MCP оборачивает python-pptx, предоставляя Claude полный контроль над файлами PowerPoint. Генерируйте презентации из планов, заполняйте слайды шаблона данными, добавляйте диаграммы и изображения, пишите заметки докладчика — без ручного открытия PowerPoint. Прекрасно сочетается с Word MCP для рабочих процессов «документ + презентация».

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

office-powerpoint-mcp.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "office-powerpoint-mcp",
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "office-powerpoint-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "--from",
          "office-powerpoint-mcp-server",
          "ppt_mcp_server"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add office-powerpoint-mcp -- uvx --from office-powerpoint-mcp-server ppt_mcp_server

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Office PowerPoint MCP

Превратите Markdown-план в готовую презентацию

👤 Все, кто представляет исследования, статусы или питчи ⏱ ~30 min beginner

Когда использовать: У вас есть заметки или документ, и нужны слайды к завтрашнему утру.

Предварительные требования
  • Исходный план — Markdown-файл с иерархией H1/H2
Поток
  1. Выбор базового шаблона
    Use ppt-mcp. Open ~/templates/corporate.pptx and list the available layouts.✓ Скопировано
    → Список макетов (Title Slide, Section Header, Content, Two Content)
  2. Сопоставление плана со слайдами
    Read outline.md. Each H1 is a section header slide; each H2 is a content slide. Bullet content under each H2.✓ Скопировано
    → Сводный план: N заголовков разделов, M слайдов с контентом
  3. Рендеринг и проверка
    Build the deck and save as deck-2026-04-27.pptx. Then read back the slide count and titles for sanity check.✓ Скопировано
    → Презентация сохранена; заголовки совпадают с планом

Итог: Презентация готова к доработке в PowerPoint, а не к созданию с нуля.

Подводные камни
  • Кастомный шаблон использует нестандартные имена макетов — Сначала перечислите макеты; при неясных именах используйте маппинг по индексу
Сочетать с: office-word-mcp

Генерируйте диаграммы из данных и встраивайте в презентацию

👤 Аналитики, обновляющие квартальные отчёты ⏱ ~25 min intermediate

Когда использовать: Цифры меняются каждый квартал; формат стабильный.

Предварительные требования
  • Исходные данные в виде CSV или inline — Любой табличный формат, который Claude может прочитать
Поток
  1. Выбор типа диаграммы для каждой метрики
    From q1-data.csv, decide chart type per metric (revenue → bar, growth-rate → line, segment-mix → pie).✓ Скопировано
    → Маппинг по метрикам
  2. Вставка диаграмм как нативных объектов
    Add each chart on its own slide with the metric name as title. Use the Two Content layout.✓ Скопировано
    → Нативные объекты диаграмм (редактируемые в PowerPoint), не растровые

Итог: Редактируемые диаграммы в презентации; получатель может углубиться.

Подводные камни
  • Данные диаграммы не обновляются при изменении источника — Перегенерируйте каждый квартал; диаграммы запечены в .pptx

Добавьте заметки докладчика для каждого слайда на основе контента

👤 Докладчики, которым нужна подготовка уровня телесуфлёра ⏱ ~20 min beginner

Когда использовать: Вы представляете без репетиций и хотите сценарий для каждого слайда.

Поток
  1. Чтение контента слайдов
    Open the deck. For each slide, extract the visible bullets.✓ Скопировано
    → Контент перечислен по слайдам
  2. Генерация заметок
    Write 60-second speaker notes per slide. Conversational, no jargon. Save into the speaker-notes pane.✓ Скопировано
    → Панель заметок заполнена для каждого слайда

Итог: Презентация служит одновременно сценарием выступления.

Комбинации

Сочетайте с другими MCP — эффект x10

office-powerpoint-mcp + office-word-mcp

Генерация совпадающих отчёта и презентации из одного источника

Build the long-form .docx via word-mcp, then generate the executive readout .pptx via ppt-mcp from the same outline.✓ Скопировано
office-powerpoint-mcp + filesystem

Чтение исходных данных с диска перед рендером презентации

Read q1-data.csv via filesystem, then build the deck with charts.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
create_presentation filename, template_path? Создание новой презентации 0
add_slide filename, layout_name Каждый новый слайд 0
set_slide_title filename, slide_index, title Заполнение плейсхолдера заголовка 0
add_text_box filename, slide_index, text, x, y, w, h Кастомный текстовый оверлей 0
add_chart filename, slide_index, type, data, position Визуализация данных 0
add_image filename, slide_index, image_path, x, y Размещение изображения 0
set_speaker_notes filename, slide_index, text Подготовка докладчика для каждого слайда 0

Стоимость и лимиты

Во что обходится

Квота API
Не применимо — локальный
Токенов на вызов
100–600 на вызов
Деньги
Бесплатно (MIT)
Совет
Создавайте слайд за слайдом, а не выгружайте весь план в один prompt

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: filesystem-read filesystem-write
Хранение учётных данных: Нет
Исходящий трафик: Нет

Устранение неполадок

Частые ошибки и исправления

Layout not found

Имена макетов варьируются по шаблонам; сначала вызовите list_layouts для получения точных имён

Chart looks blank

python-pptx использует XML-ссылки на диаграммы; убедитесь, что базовые данные таблицы непусты

Image too large for slide

Передавайте явные ширину/высоту в EMU; используйте вспомогательные функции pptx.util.Inches()

Альтернативы

Office PowerPoint MCP в сравнении

АльтернативаКогда использоватьКомпромисс
Office Word MCPВам нужен документ, а не презентацияДругая поверхность; тот же автор
Excel MCP ServerЧисто табличные данныеExcel для анализа, PPT для повествования

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills