Servidor MCP de PowerPoint
Un servidor de Protocolo de Contexto de Modelo (MCP) para crear y manipular presentaciones de PowerPoint con asistencia de IA. Este servidor proporciona una API completa para que los modelos de IA interactúen con archivos de PowerPoint, lo que permite un formato avanzado, gráficos financieros e integración de datos.
Características
Gestión de presentaciones
- Crear y modificar presentaciones de PowerPoint
- Agregar, eliminar y modificar diapositivas
- Guardar y cargar presentaciones desde el espacio de trabajo
- Sistema de gestión de plantillas
Operaciones con elementos
- Control detallado sobre los elementos de la diapositiva (texto, formas, imágenes, gráficos)
- Creación y estilo de formas avanzados
- Posicionamiento y agrupación de elementos
- Líneas de conexión entre formas
Integración financiera
- Crear gráficos financieros (de líneas, barras, columnas, circulares, de cascada, etc.)
- Generar tablas de comparación
- Soporte para diversas métricas financieras:
- Ganancia
- EBITDA
- Ganancia
- Activos
- Equidad
- Tasas de crecimiento
- Márgenes
- Actualmente utiliza datos ficticios, con planes de integrar la API de Proff para datos de empresas noruegas.
- Adaptable a otros proveedores de datos financieros mediante la personalización de API
Estilo y formato
- Formato de texto enriquecido
- Estilo de forma (rellenos, degradados, contornos)
- Personalización de gráficos
- Colores y efectos de fondo
Instalación
- Clonar el repositorio:
- Instalar dependencias:
Configurando con Claude
Instalación del MCP en la interfaz de Claude
Para integrar este MCP de PowerPoint con Claude, agregue la siguiente configuración JSON a su archivo MCP de Claude:
Nota: Es posible que necesite modificar la ruta del directorio para que coincida con su ubicación de instalación.
Herramientas MCP disponibles
Gestión de presentaciones
list_presentations
: enumera todos los archivos de PowerPoint en el espacio de trabajoupload_presentation
: Sube una nueva presentación al espacio de trabajosave_presentation
: Guarda la presentación actual
Operaciones de diapositivas
add_slide
: Agrega una nueva diapositiva a la presentacióndelete_slide
: Eliminar una diapositiva de la presentaciónget_slide_count
: Obtener el número total de diapositivas en la presentaciónanalyze_slide
: Analiza el contenido de una diapositivaset_background_color
: Establece el color de fondo de una diapositiva
Operaciones con elementos
add_text
: Agregar texto a una diapositivaadd_shape
: Agrega una forma a una diapositivaedit_element
: Editar las propiedades de un elementostyle_element
: Aplicar estilo a un elementoconnect_shapes
: Conecta dos formas con un conectorfind_element
: Busca elementos en una diapositiva según criterios
Herramientas financieras
get_company_financials
: obtiene datos financieros de una empresa (actualmente devuelve datos ficticios)create_financial_chart
: Crea un gráfico financiero en una diapositivacreate_comparison_table
: Crea una tabla de comparación para empresas
Nota: Las herramientas financieras utilizan actualmente datos ficticios. En futuras versiones, se planea integrar la API de Proff para la obtención automática de datos de empresas noruegas. Los usuarios pueden modificar el código para conectarse con proveedores de datos financieros locales o preferidos.
Operaciones de plantilla
list_templates
: Lista todas las plantillas disponiblesapply_template
: Aplicar una plantilla a una presentacióncreate_slide_from_template
: Crea una nueva diapositiva a partir de una plantillasave_as_template
: Guardar una diapositiva como plantilla
Herramientas de depuración
debug_element_mappings
: herramienta de depuración para inspeccionar las asignaciones de elementos de una diapositiva
Uso
Iniciando el servidor
Ejecutar el servidor:
El servidor creará un directorio de espacio de trabajo para presentaciones y plantillas si no existen.
Operaciones básicas
Gráficos financieros
Gestión de plantillas
Estructura del directorio
Dependencias
- python-pptx: manipulación de archivos de PowerPoint
- Almohada: Procesamiento de imágenes
- numpy: Operaciones numéricas
- SDK de MCP: Implementación del protocolo de contexto del modelo
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los modelos de IA crear y manipular presentaciones de PowerPoint con funciones avanzadas como gráficos financieros, formato y gestión de plantillas.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -12194JavaScript
- -securityAlicense-qualityA 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 -43PythonMIT License
- AsecurityAlicenseAqualityA 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 -111PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for AI models to access, query, and modify content in Notion workspaces.Last updated -1942TypeScriptMIT License