Skip to main content
Glama
trustypangolin

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.py

Configuració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

list_open_presentations

Lista todas las presentaciones abiertas en PowerPoint

get_presentation_info

Número de diapositivas, títulos por diapositiva, diapositiva activa

save_presentation

Guardar en el mismo lugar (Ctrl+S)

Diapositivas

list_slides

Lista los índices y títulos de las diapositivas

add_slide

Añade una diapositiva con un diseño elegido

delete_slide

Elimina una diapositiva

duplicate_slide

Duplica una diapositiva, insertada justo después de la original

move_slide

Reordena una diapositiva a una nueva posición

activate_slide

Hace que una diapositiva sea la visible en la ventana de PowerPoint

Formas y texto

list_shapes

Lista las formas de una diapositiva (nombre, tipo, posición, texto)

get_slide_text

Lee el título de una diapositiva y todo el texto del cuerpo

add_textbox

Añade un cuadro de texto en una posición determinada

set_shape_text

Establece el texto de una forma/marcador de posición existente

delete_shape

Elimina una forma

set_shape_position

Mueve y/o redimensiona una forma

Formato

format_shape_text

Negrita/cursiva/subrayado, fuente, tamaño, color

format_shape

Color de relleno, color de contorno, grosor de contorno

Notas del orador

get_speaker_notes

Lee las notas del orador de una diapositiva

set_speaker_notes

Reemplaza las notas del orador de una diapositiva

Exportar

export_slide_to_image

Exporta una diapositiva a PNG/JPG/BMP/GIF para verificación visual

Comentarios

add_comment

Añade un comentario a una diapositiva (PowerPoint 2016+)

get_comments

Lista los comentarios de una diapositiva

delete_comment

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.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.
    73
    5
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Full-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.

View all related MCP servers

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.

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/trustypangolin/powerpoint-mcp-live'

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