AP

ayushmaniar/powerpoint-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

124 stars 19 forks Качество 62 Тренд 16

ayushmaniar/powerpoint-mcp — это кандидат-сервер MCP, импортированный из https://github.com/ayushmaniar/powerpoint-mcp.

Обзор

ayushmaniar/powerpoint-mcp — это кандидат-сервер MCP, импортированный из https://github.com/ayushmaniar/powerpoint-mcp.

Обзор (машинный перевод)

Лучший открытый MCP-сервер для автоматизации PowerPoint. Бесплатно, без подписок, без кредитов.

Построен аспирантом UCSD, который устал тратить 3-4 часа в неделю на презентации.

Языки

  • Английский
  • 中文
  • 日本語

Демо-видео

Смотрите, как Клод создаёт полную лекцию «Преобразование Фурье и ряд Фурье» с нуля — включая уравнения, диаграммы и анимации.


Только окна

Этот MCP-сервер работает исключительно на Windows, поскольку использует pywin32 автоматизацию COM для прямого управления приложением PowerPoint. Это обеспечивает двусторонний доступ к чтению/записи, редактированию в реальном времени, рендеринге LaTeX, шаблонам и анимациям.

Альтернативы macOS/Linux, такие как python-pptx, не получают доступ ко всему набору функций PowerPoint. PR за версию macOS на базе AppleScript приветствуются.


Почему это иначе

Существует множество инструментов автоматизации PowerPoint. Вот почему этот действительно стоит использовать:

Дизайн с шаблоном Направьте LLM на желаемый шаблон — и всё работает.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

PowerPoint MCP Server

The best open-source MCP server for PowerPoint automation. Free, no subscriptions, no credits.

Built by a UCSD grad student who was tired of spending 3-4 hours per week making presentations.

Languages


Demo Video

Watch Claude build a complete “Fourier Transform and Fourier Series” lecture from scratch - equations, diagrams, and animations included.


Windows Only

This MCP server works exclusively on Windows because it uses pywin32 COM automation to control the PowerPoint application directly. This is what enables bidirectional read/write access, real-time editing, LaTeX rendering, templates, and animations.

macOS/Linux alternatives like python-pptx don’t get access to the full PowerPoint feature set. PRs for an AppleScript-based macOS version are welcome.


Why This Is Different

There are a lot of PowerPoint automation tools out there. Here is why this one is actually worth using:

Template-first design Point the LLM at your desired template and it just works. Tell Claude: “Make a GPU performance comparison presentation using our company’s Nvidia_Black_Green_2025 template” - it discovers the template, analyzes its layouts, and populates them correctly.

Actually bidirectional and real-time Unlike python-pptx (write-only) or other popular MCP implementations, this uses COM automation. Claude can READ your existing presentations and edit them in real time without closing PowerPoint first.

Multimodal slide analysis The slide_snapshot tool gives the LLM both visual context (screenshots with annotated bounding boxes) AND detailed text/chart/table extraction. Claude can literally see what is on your slides.

LaTeX rendering that actually works The server renders LaTeX equations by controlling PowerPoint’s built-in equation editor directly. Just write E=mc^2 and it appears as a native PowerPoint equation object.

HTML formatting that saves tokens Bold, italic, colors, and bullet points via HTML tags (, , , , ``). One formatting pass, no repeated tool calls to apply fonts and colors separately.

Animations with progressive disclosure Real controllable PowerPoint animations, including paragraph-level entrance effects. Bullet-by-bullet reveals work out of the box - no need to split content across multiple shapes.

One-line install, no subscriptions

claude mcp add powerpoint -- uvx powerpoint-mcp
Открыть полный README на GitHub

Установка

uvx powerpoint-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "powerpoint": { "command": "uvx", "args": ["powerpoint-mcp"] } } }