PowerPoint
Crea presentaciones de PowerPoint con imágenes generadas por IA usando la API de TogetherAI.
Documentación
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 "name" como argumentos de cadena obligatorios
- Crea un objeto de presentación
add-slide-title-only: Añade 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 "title" y la añade a la presentación
add-slide-section-header: Añade una diapositiva de encabezado de sección a la presentación- Toma "presentation_name" y "header" como argumentos de cadena obligatorios
- Crea una diapositiva de encabezado de sección con "header" (y opcionalmente "subtitle") y la añade a la presentación
add-slide-title-content: Añade una diapositiva de título con contenido a la presentación- Toma "presentation_name", "title" y "content" como argumentos de cadena obligatorios
- Crea una diapositiva de título con contenido con "title" y "content" y la añade a la presentación
add-slide-title-with-table: Añade una diapositiva de título con una tabla- Toma "presentation_name", "title" y "data" como argumentos obligatorios de cadena y matriz
- Crea una diapositiva de título con "title" y añade una tabla construida dinámicamente a partir de los datos
add-slide-title-with-chart: Añade una diapositiva de título con un gráfico- Toma "presentation_name", "title" y "data" como argumentos obligatorios de cadena y objeto
- Crea una diapositiva de título con "title" y añade un gráfico construido dinámicamente a partir de los datos. Intenta determinar el mejor tipo de gráfico según la fuente de datos.
add-slide-picture-with-caption: Añade una diapositiva de imagen con pie de foto- Toma "presentation_name", "title", "caption" e "image_path" como argumentos de cadena obligatorios
- Crea una diapositiva de imagen con pie de foto usando los "title", "caption" e "image_path" proporcionados. Puede usar imágenes creadas mediante la herramienta "generate-and-save-image" o usar un "image_path" proporcionado por el usuario (la imagen debe existir en folder_path)
open-presentation: Abre una presentación para editar- Toma "presentation_name" como argumento obligatorio
- Abre la presentación dada y guarda automáticamente una copia de seguridad como "backup.pptx"
- Esta herramienta permite al cliente trabajar con archivos pptx existentes y añadirles diapositivas. Solo asegúrate de que el cliente llame a la herramienta "save-presentation" al final.
save-presentation: Guarda la presentación en un archivo.- Toma "presentation_name" como argumento obligatorio.
- Guarda la presentación en folder_path. El cliente debe llamar a esta herramienta para finalizar el proceso.
generate-and-save-image: Genera una imagen para la presentación usando un modelo FLUX- Toma "prompt" y "file_name" como argumentos de cadena obligatorios
- Crea una imagen usando 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 mediante TogetherAI Regístrate para obtener una cuenta: https://api.together.xyz/settings/api-keys
"env": {
"TOGETHER_API_KEY": "api_key"
}
Se requiere un folder_path. Todas las presentaciones e imágenes se guardarán en esta carpeta.
"--folder-path",
"/path/to/decks_folder"
Inicio rápido
Instalación
Asegúrate de tener UV instalado
MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Clona el repositorio
git clone https://github.com/supercurses/powerpoint.git
Claude Desktop
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
--directory: la ruta donde clonaste el repositorio anteriormente--folder-path: la ruta donde se guardarán las presentaciones de powerpoint y las imágenes. También es la ruta donde debes colocar cualquier imagen que quieras 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 tienes instalado el servidor MCP de SQLite.
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.