local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides integration with GitHub for cloning the repository, allowing users to install the PowerPoint MCP server from version control.
Integrates with NumPy for numerical operations when generating financial charts and data-driven content in PowerPoint presentations.
Built on Python, allowing users to run the server and interact with PowerPoint files through Python commands for creating and manipulating presentations.
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
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.