MCP Рекомендовано Бесплатно

Office-PowerPoint-MCP-Server MCP сервер

Комплексный MCP сервер для работы с PowerPoint на основе python-pptx, предоставляющий 32 мощных инструмента, организованных в 11 специализированных модулей для полноценного создания, управления и профессионального дизайна PowerPoint презентаций.

автор: GongRzhe

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/office-powerpoint-mcp-server | bash

Комплексный MCP сервер для работы с PowerPoint на основе python-pptx, предоставляющий 32 мощных инструмента, организованных в 11 специализированных модулей для полноценного создания, управления и профессионального дизайна PowerPoint презентаций.

Установка

Smithery

npx -y @smithery/cli install @GongRzhe/Office-PowerPoint-MCP-Server --client claude

Скрипт установки

python setup_mcp.py

Из исходного кода

git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server
pip install -r requirements.txt
chmod +x ppt_mcp_server.py

Docker

docker build -t ppt_mcp_server .
docker run -d --rm -p 8000:8000 ppt_mcp_server -t http

Конфигурация

Claude Desktop (локальный Python)

{
  "mcpServers": {
    "ppt": {
      "command": "python",
      "args": ["/path/to/ppt_mcp_server.py"],
      "env": {}
    }
  }
}

Claude Desktop (UVX)

{
  "mcpServers": {
    "ppt": {
      "command": "uvx",
      "args": [
        "--from", "office-powerpoint-mcp-server", "ppt_mcp_server"
      ],
      "env": {}
    }
  }
}

Доступные инструменты

Инструмент Описание
create_presentation Создание новых презентаций
create_presentation_from_template Создание из шаблонов с сохранением темы
open_presentation Открытие существующих презентаций
save_presentation Сохранение презентаций в файлы
get_presentation_info Получение подробной информации о презентации
get_template_file_info Анализ файлов шаблонов и макетов
set_core_properties Установка свойств документа
add_slide Добавление слайдов с опциональным стилем фона
get_slide_info Получение детальной информации о слайде
extract_slide_text Извлечение всего текстового содержимого с конкретного слайда
extract_presentation_text Извлечение текстового содержимого со всех слайдов презентации
populate_placeholder Заполнение плейсхолдеров текстом
add_bullet_points Добавление форматированных маркированных списков
manage_text Универсальный инструмент для текста (добавление/форматирование/валидация/форматирование_фрагментов)
manage_image Универсальный инструмент для изображений (добавление/улучшение)

Возможности

  • Поддержка полного цикла работы с любой Open XML презентацией (.pptx файл), включая все элементы
  • Поддержка шаблонов с автоматическим сохранением тем и макетов
  • Управление множественными презентациями с отслеживанием глобального состояния
  • Управление основными свойствами документа (заголовок, тема, автор, ключевые слова, комментарии)
  • Управление слайдами с гибким выбором макета
  • Работа с текстом, включая заполнение плейсхолдеров и создание маркированных списков
  • Продвинутое форматирование текста с контролем шрифта, цвета, выравнивания и стилей
  • Обработка изображений с поддержкой файлового и base64 ввода
  • Улучшение изображений с помощью Pillow с контролем яркости, контраста, насыщенности и фильтров
  • Профессиональные эффекты изображений, включая тени, отражения, свечение и мягкие края

Примеры использования

Создание новой презентации с титульными слайдами и слайдами с содержимым
Добавление профессиональных маркированных списков на слайд
Вставка изображений с эффектами улучшения
Создание таблиц с форматированными ячейками
Добавление диаграмм с визуализацией данных

Ресурсы

Примечания

Версия 2.0 предоставляет 32 инструмента, организованных в 11 специализированных модулей. Сервер имеет модульную архитектуру с улучшенной обработкой параметров, интеллектуальным выбором операций и комплексной обработкой ошибок. Требует Python 3.6 или выше. Поддерживает режимы транспорта stdio и streamable-http.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI