/ Directorio / Playground / Office PowerPoint MCP
● Comunidad GongRzhe ⚡ Instantáneo

Office PowerPoint MCP

por GongRzhe · GongRzhe/Office-PowerPoint-MCP-Server

Crea presentaciones .pptx desde Claude — diapositivas, diseños, gráficos, imágenes, notas del presentador e inserciones con conciencia de la plantilla.

Office PowerPoint MCP envuelve python-pptx para dar a Claude control total de archivos PowerPoint. Genera presentaciones desde esquemas, rellena diapositivas de plantilla con datos, agrega gráficos e imágenes, y escribe notas del presentador — sin abrir PowerPoint manualmente. Se combina limpiamente con el MCP de Word para flujos de trabajo de documentos y presentaciones.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

office-powerpoint-mcp.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "office-powerpoint-mcp",
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "office-powerpoint-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "--from",
          "office-powerpoint-mcp-server",
          "ppt_mcp_server"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add office-powerpoint-mcp -- uvx --from office-powerpoint-mcp-server ppt_mcp_server

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Office PowerPoint MCP

Convertir un esquema Markdown en una presentación pulida

👤 Cualquiera que presente investigación, estado o pitches ⏱ ~30 min beginner

Cuándo usarlo: Tienes notas o un documento y necesitas diapositivas para mañana por la mañana.

Requisitos previos
  • Esquema de origen — Archivo Markdown con jerarquía H1/H2
Flujo
  1. Elegir una plantilla base
    Usa ppt-mcp. Abre ~/templates/corporate.pptx y lista los diseños disponibles.✓ Copiado
    → Lista de diseños (Title Slide, Section Header, Content, Two Content)
  2. Mapear el esquema a diapositivas
    Lee outline.md. Cada H1 es una diapositiva de encabezado de sección; cada H2 es una diapositiva de contenido. Incluye las viñetas de contenido bajo cada H2.✓ Copiado
    → Resumen del plan: N encabezados de sección, M diapositivas de contenido
  3. Renderizar y revisar
    Crea la presentación y guárdala como deck-2026-04-27.pptx. Luego devuelve el número de diapositivas y los títulos para verificación.✓ Copiado
    → Presentación guardada; títulos coinciden con el esquema

Resultado: Presentación lista para refinar en PowerPoint en lugar de construirla desde cero.

Errores comunes
  • La plantilla personalizada usa nombres de diseño no estándar — Lista los diseños primero; mapea por índice si los nombres son oscuros
Combinar con: office-word-mcp

Generar gráficos desde datos e incrustarlos en una presentación

👤 Analistas que actualizan informes trimestrales ⏱ ~25 min intermediate

Cuándo usarlo: Los números cambian cada trimestre; el formato es estable.

Requisitos previos
  • Datos de origen como CSV o en línea — Cualquier formato tabular que Claude pueda leer
Flujo
  1. Elegir tipo de gráfico por métrica
    Desde q1-data.csv, decide el tipo de gráfico por métrica (ingresos → barra, tasa de crecimiento → línea, mix de segmento → circular).✓ Copiado
    → Mapeo por métrica
  2. Insertar gráficos como objetos nativos
    Agrega cada gráfico en su propia diapositiva con el nombre de la métrica como título. Usa el diseño Two Content.✓ Copiado
    → Objetos de gráfico nativos (editables en PowerPoint), no bitmaps

Resultado: Gráficos editables en la presentación; el destinatario puede explorar los detalles.

Errores comunes
  • Los datos del gráfico no se actualizan cuando cambia la fuente — Vuelve a ejecutar el generador cada trimestre; los gráficos están integrados en el .pptx

Agregar notas del presentador para cada diapositiva basadas en el contenido

👤 Presentadores que quieren una preparación de nivel teleprompter ⏱ ~20 min beginner

Cuándo usarlo: Vas a presentar sin preparación previa y necesitas un guion por diapositiva.

Flujo
  1. Leer el contenido de las diapositivas
    Abre la presentación. Para cada diapositiva, extrae las viñetas visibles.✓ Copiado
    → Contenido listado por diapositiva
  2. Generar notas
    Escribe notas del presentador de 60 segundos por diapositiva. Conversacionales, sin jerga. Guárdalas en el panel de notas del presentador.✓ Copiado
    → Panel de notas poblado para cada diapositiva

Resultado: La presentación funciona también como guion de entrega.

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

office-powerpoint-mcp + office-word-mcp

Generar informe y presentación coincidentes desde una sola fuente

office-powerpoint-mcp + filesystem

Leer datos de origen desde disco antes de renderizar la presentación

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
create_presentation filename, template_path? Iniciar una nueva presentación 0
add_slide filename, layout_name Cada nueva diapositiva 0
set_slide_title filename, slide_index, title Rellenar el marcador de título 0
add_text_box filename, slide_index, text, x, y, w, h Superposición de texto personalizado 0
add_chart filename, slide_index, type, data, position Visualización de datos 0
add_image filename, slide_index, image_path, x, y Colocar imágenes 0
set_speaker_notes filename, slide_index, text Preparación del presentador por diapositiva 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
N/A — local
Tokens por llamada
100–600 por llamada
Monetario
Gratuito (MIT)
Consejo
Construye diapositiva a diapositiva en lugar de volcar todo el plan de la presentación en un solo prompt

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-read filesystem-write
Almacenamiento de credenciales: Ninguno
Salida de datos: Ninguno

Resolución de problemas

Errores comunes y soluciones

Diseño no encontrado

Los nombres de diseño varían por plantilla; usa list_layouts primero para enumerar los nombres exactos

El gráfico aparece en blanco

python-pptx usa referencias XML de gráficos; asegúrate de que los datos de la hoja de cálculo subyacente no estén vacíos

Imagen demasiado grande para la diapositiva

Pasa ancho/alto explícitos en EMUs; usa los helpers pptx.util.Inches()

Alternativas

Office PowerPoint MCP vs otros

AlternativaCuándo usarlaContrapartida
Office Word MCPNecesitas un documento, no una presentaciónDiferente superficie; mismo autor
Excel MCP ServerDatos puramente tabularesExcel para análisis, PPT para narrativa

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills