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ónToma "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ónToma "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ónToma "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ónToma "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 tablaToma "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áficoToma "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ítuloToma "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 editarlaToma "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 FLUXToma "prompt" y "file_name" como argumentos de cadena requeridos
Crea una imagen utilizando el modelo FLUX gratuito en TogetherAI (requiere una clave API)
Related MCP server: PowerPoint MCP Server
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 | shVentanas
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Clonar el repositorio
git clone https://github.com/supercurses/powerpoint.gitEscritorio 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 chartsCreate a presentation about the attached paper. Please use the following images in the presentation:
author.jpegSuponiendo 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.