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.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
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

      • A
        security
        F
        license
        A
        quality
        Enables users to create UI flowcharts by generating visualizations of user interfaces and interactions through an easy-to-use API within MCP-compatible systems.
        Last updated -
        1
        7
        5
        TypeScript
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables AI models to create and manipulate PowerPoint presentations with advanced features like financial charts, formatting, and template management.
        Last updated -
        1
        Python
      • -
        security
        A
        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 -
        43
        Python
        MIT License
        • Linux
        • Apple
      • A
        security
        A
        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
        1
        Python
        MIT License
        • Apple
        • Linux

      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