PowerPoint MCP Server
Сервер 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: Office-PowerPoint-MCP
Доступные инструменты
Сервер регистрирует и запускает следующие инструменты:
create_presentation(path: str): Создает новую пустую презентацию PowerPoint по указанному пути.add_slide(path: str, layout_idx: int = 6): Добавляет новый слайд в презентацию по путиpath, используя индексы шаблонов макетов (например,6для пустого слайда).add_text(path, slide_idx, text, left_in, top_in, width_in, height_in, font_name, font_size_pt, bold, italic, color_hex, align): Добавляет текстовое поле с пользовательским форматированием текста.add_bullet_points(path, slide_idx, points, left_in, top_in, width_in, height_in, font_name, font_size_pt, color_hex): Добавляет форматированный список маркированных пунктов.add_shape(path, slide_idx, shape_type, left_in, top_in, width_in, height_in, fill_color_hex, line_color_hex, line_width_pt): Вставляет геометрические фигуры, такие как прямоугольники, эллипсы, треугольники и т.д.add_picture(path, slide_idx, image_path, left_in, top_in, width_in, height_in): Вставляет локальное изображение.add_table(path, slide_idx, rows, cols, left_in, top_in, width_in, height_in, data): Вставляет и заполняет таблицы.get_presentation_info(path): Возвращает подробные структуры, расположение фигур, тексты и таблицы всех слайдов.search_replace_text(path, search_str, replace_str): Выполняет поиск и замену по всей презентации в текстовых полях, фигурах и таблицах.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": {}
}
}
}Локальная разработка и тестирование
Активируйте виртуальное окружение:
GXP2 2. Запустите сервер напрямую:
python ppt_mcp_server.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
Generate professional PowerPoint presentations from text, YouTube videos, or structured JSON data.…
Create professionally designed, editable PowerPoint presentations from a prompt.
Generate polished PowerPoint presentations from text prompts, YouTube videos, or structured outlin…
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.81-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to programmatically create, manipulate, and analyze Microsoft PowerPoint presentations with advanced formatting and template management.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.21 npm5MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, modify, and manage PowerPoint presentations programmatically using python-pptx.17-