powerpoint-mcp-live
powerpoint-mcp-live
Редактируйте презентацию PowerPoint, пока она открыта — ИИ подключается к уже существующему окну, а не запускает собственное.
Live editing · Windows (COM) · 23 tools
Большинство MCP-серверов PowerPoint (включая mcp-server-powerpoint из этого рабочего пространства) работают, запуская новый невидимый процесс PowerPoint, открывая в нём ваш файл и закрывая его по завершении. Это отлично подходит для скриптовой генерации презентаций, но означает, что ИИ никогда не видит то же окно, что и вы.
powerpoint-mcp-live делает наоборот: он подключается через COM к любому уже открытому окну PowerPoint, используя тот же подход «поиск запущенного приложения», что и word-mcp-live и excel-mcp-live. Он никогда не запускает PowerPoint и не закрывает его — он работает только с презентациями, которые вы открыли сами.
Требования
Windows (COM-автоматизация доступна только в Windows — для этого проекта нет режима macOS/Linux)
Microsoft PowerPoint установлен и уже запущен с открытой презентацией
Python 3.11+
Related MCP server: mcp-powerpoint
Установка
git clone <this-repo-url>
cd powerpoint-mcp-live
pip install -e .Или запустите прямо из исходников с помощью uv — шаг установки не нужен:
uv run powerpoint_mcp_server.pyНастройка клиента (.mcp.json)
Укажите вашему MCP-клиенту на каталог проекта. Для Claude Code добавьте это в .mcp.json в вашем проекте (или в ~/.claude.json для конфигурации на уровне пользователя):
{
"mcpServers": {
"powerpoint-live": {
"command": "uv",
"args": [
"--directory",
"G:/Ai/MCP/powerpoint-mcp-live",
"run",
"powerpoint_mcp_server.py"
],
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}Если вместо этого вы установили его с помощью pip install -e ., вы можете использовать консольный скрипт напрямую:
{
"mcpServers": {
"powerpoint-live": {
"command": "powerpoint-mcp-live",
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}MCP_AUTHOR / MCP_AUTHOR_INITIALS задают имя/инициалы автора, прикрепляемые к новым комментариям к слайдам (по умолчанию: "Author" / "").
Поддерживаемые функции
Каждый инструмент работает с презентацией, которая уже открыта в PowerPoint. presentation почти везде необязателен — опустите его, чтобы работать с активной презентацией.
Tool | Description |
Презентация | |
| Перечислить все презентации, открытые в PowerPoint |
| Количество слайдов, заголовки каждого слайда, активный слайд |
| Сохранить на месте (Ctrl+S) |
Слайды | |
| Перечислить индексы и заголовки слайдов |
| Добавить слайд с выбранным макетом |
| Удалить слайд |
| Дублировать слайд, вставив сразу после оригинала |
| Переместить слайд на новую позицию |
| Сделать слайд видимым в окне PowerPoint |
Фигуры и текст | |
| Перечислить фигуры на слайде (имя, тип, позиция, текст) |
| Прочитать заголовок слайда и весь основной текст |
| Добавить текстовое поле в заданной позиции |
| Задать текст существующей фигуры/заполнителя |
| Удалить фигуру |
| Переместить и/или изменить размер фигуры |
Форматирование | |
| Жирный/курсив/подчёркивание, шрифт, размер, цвет |
| Цвет заливки, цвет контура, толщина контура |
Заметки докладчика | |
| Прочитать заметки докладчика к слайду |
| Заменить заметки докладчика к слайду |
Экспорт | |
| Экспортировать слайд в PNG/JPG/BMP/GIF для визуальной проверки |
Комментарии | |
| Добавить комментарий к слайду (PowerPoint 2016+) |
| Перечислить комментарии к слайду |
| Удалить комментарий |
Пока не поддерживаются: таблицы, диаграммы, SmartArt, анимации, переходы, шаблоны/темы — для этого используйте mcp-server-powerpoint, который запускает собственный экземпляр PowerPoint и имеет гораздо более широкий охват операций.
Примеры запросов
"I have this deck open — read the text on slide 3 and tell me if the bullets are too long."
"Add a new slide after slide 2 with a blank layout."
"Add a text box on slide 4 that says 'Draft — do not distribute' in red."
"Make the title on slide 1 bold and increase it to 44pt."
"Export slide 5 as an image so I can check whether anything overlaps."
"Add a comment on slide 3 asking if the chart numbers are up to date."Известные ограничения
Только Windows. COM-автоматизации PowerPoint не существует на macOS/Linux.
Презентация должна быть уже открыта в PowerPoint. Этот сервер не создаёт и не открывает файлы — для этого обратитесь к mcp-server-powerpoint.
Нет группировки для единичной отмены. COM API Word может объединять несколько правок в одно Ctrl+Z; PowerPoint — нет (как и Excel). Вызов инструмента, выполняющий несколько записей, может потребовать нескольких нажатий Ctrl+Z для полной отмены.
Комментарии требуют PowerPoint 2016+ (современные ветвящиеся комментарии).
Разработка
См. CLAUDE.md с заметками об архитектуре и проектными ограничениями — в частности, почему этот сервер никогда не должен запускать или завершать PowerPoint самостоятельно.
Maintenance
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
- 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 gradedqualityDmaintenanceEnables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.735MIT
- AlicenseNot gradedqualityCmaintenanceEnables PowerPoint automation on Windows, including template-based creation, real-time editing, LaTeX equations, animations, and multimodal slide analysis, all via natural language.110MIT
- FlicenseNot gradedqualityCmaintenanceFull-featured PowerPoint MCP server with cross-platform support (Windows native, macOS designed). Control PowerPoint programmatically via the Model Context Protocol — 153 tools covering slides, shapes, text, formatting, charts, tables, animations, and more.
Related MCP Connectors
Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.
Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/trustypangolin/powerpoint-mcp-live'
If you have feedback or need assistance with the MCP directory API, please join our Discord server