Skip to main content
Glama

Powerpoint MCP Server

Servidor MCP de PowerPoint

Un proyecto de servidor MCP que crea presentaciones de PowerPoint

Componentes

Herramientas

El servidor implementa múltiples herramientas:

  • create-presentation : inicia una presentación

    • Toma "nombre" como argumento de cadena obligatorio

    • Crea un objeto de presentación

  • add-slide-title-only : agrega una diapositiva de título a la presentación

    • Toma "presentation_name" y "title" como argumentos de cadena obligatorios

    • Crea una diapositiva de título con "título" y la agrega a la presentación

  • add-slide-section-header : agrega una diapositiva de encabezado de sección a la presentación

    • Toma "presentation_name" y "header" como argumentos de cadena requeridos

    • Crea una diapositiva de encabezado de sección con "encabezado" (y opcionalmente "subtítulo") y la agrega a la presentación

  • add-slide-title-content : Agrega un título con una diapositiva de contenido a la presentación

    • Toma "presentation_name", "title", "content" como argumentos de cadena obligatorios

    • Crea un título con una diapositiva de contenido con "título" y "contenido" y la agrega a la presentación

  • add-slide-title-with-table : Agrega una diapositiva de título con una tabla

    • Toma "presentation_name", "title", "data" como argumentos de cadena y matriz requeridos

    • Crea una diapositiva de título con "título" y agrega una tabla construida dinámicamente a partir de datos

  • add-slide-title-with-chart : agrega una diapositiva de título con un gráfico

    • Toma "presentation_name", "title", "data" como argumentos de cadena y objeto requeridos

    • Crea una diapositiva de título con "título" y añade un gráfico generado dinámicamente a partir de los datos. Intenta determinar el mejor tipo de gráfico a partir de la fuente de datos.

  • add-slide-picture-with-caption : Agrega una diapositiva con imagen y título

    • Toma "presentation_name", "title", "caption", "image_path" como argumentos de cadena obligatorios

    • Crea una diapositiva de imagen con subtítulo usando los datos "título", "subtítulo" y "ruta_de_imagen". Se pueden usar imágenes creadas con la herramienta "generar y guardar imagen" o una "ruta_de_imagen" proporcionada por el usuario (la imagen debe estar en la ruta_de_carpeta).

  • open-presentation : abre una presentación para editarla

    • Toma "presentation_name" como argumento obligatorio

    • Abre la presentación dada y guarda automáticamente una copia de seguridad de la misma como "backup.pptx".

    • Esta herramienta permite al cliente trabajar con archivos PPTX existentes y agregarles diapositivas. Solo asegúrese de que el cliente abra la herramienta "Guardar presentación" al final.

  • save-presentation : guarda la presentación en un archivo.

    • Toma "presentation_name" como argumento obligatorio.

    • Guarda la presentación en la ruta de la carpeta. El cliente debe llamar a esta herramienta para finalizar el proceso.

  • generate-and-save-image : genera una imagen para la presentación utilizando un modelo FLUX

    • Toma "prompt" y "file_name" como argumentos de cadena requeridos

    • Crea una imagen utilizando el modelo FLUX gratuito en TogetherAI (requiere una clave API)

Configuración

Se requiere una variable de entorno para la generación de imágenes a través de TogetherAI Regístrese para obtener una cuenta: https://api.together.xyz/settings/api-keys

"env": { "TOGETHER_API_KEY": "api_key" }

Se requiere una ruta de carpeta. Todas las presentaciones e imágenes se guardarán en esta carpeta.

"--folder-path", "/path/to/decks_folder"

Inicio rápido

Instalar

Asegúrese de tener instalado el sistema UV

MacOS/Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Ventanas

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Clonar el repositorio

git clone https://github.com/supercurses/powerpoint.git

Escritorio de Claude

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

  • --directory : la ruta donde clonó el repositorio anterior

  • --folder-path : la ruta donde se guardarán las presentaciones e imágenes de PowerPoint. También es la ruta donde debe colocar las imágenes que desea que use el servidor MCP.

# Add the server to your claude_desktop_config.json "mcpServers": { "powerpoint": { "command": "uv", "env": { "TOGETHER_API_KEY": "api_key" }, "args": [ "--directory", "/path/to/powerpoint", "run", "powerpoint", "--folder-path", "/path/to/decks_folder" ] }

Ejemplos de uso

Create a presentation about fish, create some images and include tables and charts
Create a presentation about the attached paper. Please use the following images in the presentation: author.jpeg

Suponiendo que tenga instalado SQLite MCP Server.

Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

Deploy Server
A
security – no known vulnerabilities
-
license - not tested
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Crea y manipula presentaciones de PowerPoint con capacidades para agregar varios tipos de diapositivas, generar imágenes e incorporar tablas y gráficos a través de comandos de lenguaje natural.

  1. Componentes
    1. Herramientas
  2. Configuración
    1. Inicio rápido
      1. Instalar
      2. Ejemplos de uso
    2. Licencia

      Related MCP Servers

      • -
        security
        -
        license
        -
        quality
        A server that enables creating and editing PowerPoint presentations programmatically through the Model Context Protocol, supporting features like adding slides, images, textboxes, charts, and tables.
        Last updated -
        1,115
        MIT License
        • Linux
        • Apple
      • A
        security
        -
        license
        A
        quality
        A server that enables AI assistants to create and edit PowerPoint presentations with features for adding various slide types, tables, charts, and AI-generated images through Stable Diffusion.
        Last updated -
        11
        41
        MIT License
        • Apple
        • Linux
      • -
        security
        -
        license
        -
        quality
        Generate PowerPoint presentations using the Slidespeak API
        Last updated -
        10
        • Linux
        • Apple
      • -
        security
        -
        license
        -
        quality
        A FastMCP-powered server for programmatically creating, editing, and rendering PowerPoint (PPTX) presentations with features for slide creation, content insertion, and PNG rendering.
        Last updated -
        22
        Apache 2.0
        • Linux
        • Apple

      View all related MCP servers

      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/supercurses/powerpoint'

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