powerpoint-mcp-live
powerpoint-mcp-live
Edita una presentación de PowerPoint mientras está abierta: la IA se conecta a la ventana que ya tienes, no inicia la suya propia.
Live editing · Windows (COM) · 23 tools
La mayoría de los servidores MCP de PowerPoint (incluido el mcp-server-powerpoint de este espacio de trabajo) funcionan iniciando un proceso de PowerPoint nuevo e invisible, abriendo tu archivo en él y cerrándolo de nuevo al terminar. Eso es genial para la generación de presentaciones por script, pero significa que la IA nunca está mirando la misma ventana que tú.
powerpoint-mcp-live hace lo contrario: se conecta a la ventana de PowerPoint que ya tengas abierta mediante COM, usando el mismo enfoque de "encontrar la aplicación en ejecución" que word-mcp-live y excel-mcp-live. Nunca inicia PowerPoint ni lo cierra: solo toca las presentaciones que tú mismo has abierto.
Requisitos
Windows (la automatización COM es solo para Windows: no hay modo macOS/Linux para este proyecto)
Microsoft PowerPoint instalado y ya en ejecución con una presentación abierta
Python 3.11+
Related MCP server: mcp-powerpoint
Instalación
git clone <this-repo-url>
cd powerpoint-mcp-live
pip install -e .O ejecútalo directamente desde el código fuente con uv — no se necesita ningún paso de instalación:
uv run powerpoint_mcp_server.pyConfiguración del cliente (.mcp.json)
Apunta tu cliente MCP al directorio del proyecto. Para Claude Code, añade esto a .mcp.json en tu proyecto (o ~/.claude.json para una configuración a nivel de usuario):
{
"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"
}
}
}
}Si lo instalaste con pip install -e . en su lugar, puedes usar el script de consola directamente:
{
"mcpServers": {
"powerpoint-live": {
"command": "powerpoint-mcp-live",
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}MCP_AUTHOR / MCP_AUTHOR_INITIALS establecen el nombre/iniciales del autor que se adjuntan a los nuevos comentarios de diapositiva (por defecto: "Author" / "").
Funciones compatibles
Cada herramienta opera sobre una presentación que ya está abierta en PowerPoint. presentation es opcional en casi todos los casos: omítelo para apuntar a la presentación activa.
Tool | Description |
Presentación | |
| Lista todas las presentaciones abiertas en PowerPoint |
| Número de diapositivas, títulos por diapositiva, diapositiva activa |
| Guardar en el mismo lugar (Ctrl+S) |
Diapositivas | |
| Lista los índices y títulos de las diapositivas |
| Añade una diapositiva con un diseño elegido |
| Elimina una diapositiva |
| Duplica una diapositiva, insertada justo después de la original |
| Reordena una diapositiva a una nueva posición |
| Hace que una diapositiva sea la visible en la ventana de PowerPoint |
Formas y texto | |
| Lista las formas de una diapositiva (nombre, tipo, posición, texto) |
| Lee el título de una diapositiva y todo el texto del cuerpo |
| Añade un cuadro de texto en una posición determinada |
| Establece el texto de una forma/marcador de posición existente |
| Elimina una forma |
| Mueve y/o redimensiona una forma |
Formato | |
| Negrita/cursiva/subrayado, fuente, tamaño, color |
| Color de relleno, color de contorno, grosor de contorno |
Notas del orador | |
| Lee las notas del orador de una diapositiva |
| Reemplaza las notas del orador de una diapositiva |
Exportar | |
| Exporta una diapositiva a PNG/JPG/BMP/GIF para verificación visual |
Comentarios | |
| Añade un comentario a una diapositiva (PowerPoint 2016+) |
| Lista los comentarios de una diapositiva |
| Elimina un comentario |
Aún no cubiertos: tablas, gráficos, SmartArt, animaciones, transiciones, plantillas/temas — para esos, usa mcp-server-powerpoint, que inicia su propia instancia de PowerPoint y tiene una cobertura de operaciones mucho más amplia.
Ejemplos de prompts
"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."Limitaciones conocidas
Solo Windows. La automatización COM de PowerPoint no existe en macOS/Linux.
La presentación ya debe estar abierta en PowerPoint. Este servidor no crea ni abre archivos; consulta mcp-server-powerpoint para eso.
Sin agrupación de deshacer única. La API COM de Word puede agrupar varias ediciones en un solo Ctrl+Z; la de PowerPoint no puede (tampoco la de Excel). Una llamada de herramienta que realice múltiples escrituras puede necesitar varios Ctrl+Z para deshacerse por completo.
Los comentarios requieren PowerPoint 2016+ (comentarios modernos en hilo).
Desarrollo
Consulta CLAUDE.md para notas de arquitectura y restricciones de diseño — en particular, por qué este servidor nunca debe iniciar ni cerrar PowerPoint por sí mismo.
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