Skip to main content
Glama
hemanthx446

PowerPoint MCP Server

by hemanthx446

Сервер PowerPoint Model Context Protocol (MCP)

Сервер на Python, реализующий протокол Model Context Protocol (MCP), который предоставляет инструменты для создания, просмотра и редактирования презентаций PowerPoint с использованием fastmcp и python-pptx.

Предварительные требования

  • ОС Windows

  • Python 3.12 (уже установлен в C:\Users\Lumbini_User\AppData\Local\Programs\Python\Python312)

  • Локальное виртуальное окружение .venv с установленными зависимостями.

Related MCP server: PPTX MCP Server

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

Сервер регистрирует и запускает следующие инструменты:

  1. create_presentation(path: str): Создает новую пустую презентацию PowerPoint по указанному пути.

  2. add_slide(path: str, layout_idx: int = 6): Добавляет новый слайд в презентацию по пути path, используя индексы шаблонов макетов (например, 6 для пустого слайда).

  3. add_text(path, slide_idx, text, left_in, top_in, width_in, height_in, font_name, font_size_pt, bold, italic, color_hex, align): Добавляет текстовое поле с пользовательским форматированием текста.

  4. add_bullet_points(path, slide_idx, points, left_in, top_in, width_in, height_in, font_name, font_size_pt, color_hex): Добавляет форматированный список маркированных пунктов.

  5. add_shape(path, slide_idx, shape_type, left_in, top_in, width_in, height_in, fill_color_hex, line_color_hex, line_width_pt): Вставляет геометрические фигуры, такие как прямоугольники, эллипсы, треугольники и т.д.

  6. add_picture(path, slide_idx, image_path, left_in, top_in, width_in, height_in): Вставляет локальное изображение.

  7. add_table(path, slide_idx, rows, cols, left_in, top_in, width_in, height_in, data): Вставляет и заполняет таблицы.

  8. get_presentation_info(path): Возвращает подробные структуры, расположение фигур, тексты и таблицы всех слайдов.

  9. search_replace_text(path, search_str, replace_str): Выполняет поиск и замену по всей презентации в текстовых полях, фигурах и таблицах.

  10. delete_slide(path, slide_idx): Удаляет слайд по указанному индексу.

Конфигурация MCP-клиента

Чтобы зарегистрировать этот сервер в MCP-хосте (например, Claude Desktop или cursor), добавьте следующую запись в файл конфигурации хоста:

{
  "mcpServers": {
    "powerpoint": {
      "command": "c:\\Users\\Lumbini_User\\Desktop\\PPT\\.venv\\Scripts\\python.exe",
      "args": [
        "c:\\Users\\Lumbini_User\\Desktop\\PPT\\ppt_mcp_server.py"
      ],
      "env": {}
    }
  }
}

Локальная разработка и тестирование

  1. Активируйте виртуальное окружение:

GXP2 2. Запустите сервер напрямую:

python ppt_mcp_server.py
F
license - not found
-
quality - not tested
-
maintenance - not tested

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

View all related MCP servers

Related MCP Connectors

  • Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.

  • Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.

  • Presentations.AI MCP server — create designed slide decks from a topic, text, or document.

View all MCP Connectors

Latest Blog Posts

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/hemanthx446/ppt-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server