Servidor MCP de Office PowerPoint
Un servidor MCP (Protocolo de Contexto de Modelo) para la manipulación de PowerPoint mediante python-pptx. Este servidor proporciona herramientas para crear, editar y manipular presentaciones de PowerPoint mediante el protocolo MCP.
Ejemplo
Pormpt
Producción
GIF de demostración -> (./public/demo.mp4)
Características
- Viaje de ida y vuelta a cualquier presentación Open XML (archivo .pptx) incluidos todos sus elementos
- Agregar diapositivas
- Rellene los marcadores de posición de texto, por ejemplo, para crear una diapositiva con viñetas
- Agregar imagen a la diapositiva en una posición y tamaño arbitrarios
- Agregar cuadro de texto a una diapositiva; manipular el tamaño de fuente del texto y negrita
- Agregar tabla a una diapositiva
- Agregar formas automáticas (por ejemplo, polígonos, formas de diagrama de flujo, etc.) a una diapositiva
- Agregar y manipular gráficos de columnas, barras, líneas y circulares
- Acceder y cambiar las propiedades principales del documento, como el título y el asunto
Instalación
Instalación mediante herrería
Para instalar PowerPoint Manipulation Server para Claude Desktop automáticamente a través de Smithery :
Prerrequisitos
- Python 3.10 o superior
- gestor de paquetes pip
Opciones de instalación
Opción 1: Usar el script de configuración (recomendado)
La forma más sencilla de configurar PowerPoint MCP Server es utilizar el script de instalación proporcionado, que automatiza el proceso de instalación:
Este script hará lo siguiente:
- Consultar prerrequisitos
- Ofrecer opciones de instalación:
- Instalar desde PyPI (recomendado para la mayoría de los usuarios)
- Establecer un entorno de desarrollo local
- Instalar las dependencias necesarias
- Generar el archivo de configuración MCP apropiado
- Proporcionar instrucciones para la integración con Claude Desktop
El script ofrece diferentes rutas según su entorno:
- Si tiene instalado
uvx
, se configurará usando UVX (recomendado) - Si el servidor ya está instalado, proporciona opciones de configuración
- Si el servidor no está instalado, ofrece métodos de instalación.
Opción 2: Instalación manual
- Clonar el repositorio:
- Instalar dependencias:
- Hacer que el servidor sea ejecutable:
Uso
Iniciando el servidor
Ejecutar el servidor:
Configuración de MCP
Opción 1: Servidor Python local
Agregue el servidor a su archivo de configuración de MCP:
Opción 2: Usar UVX (no requiere instalación local)
Si tiene uvx
instalado, puede ejecutar el servidor directamente desde PyPI sin instalación local:
Herramientas disponibles
Herramientas de presentación
- create_presentation : Crea una nueva presentación de PowerPoint
- open_presentation : abre una presentación de PowerPoint existente desde un archivo
- save_presentation : Guarda la presentación actual en un archivo
- get_presentation_info : Obtener información sobre la presentación actual
- set_core_properties : Establece las propiedades principales del documento de la presentación actual
Herramientas de diapositivas
- add_slide : Agrega una nueva diapositiva a la presentación actual
- get_slide_info : Obtener información sobre una diapositiva específica
- populate_placeholder : rellenar un marcador de posición con texto
- add_bullet_points : Agregar viñetas a un marcador de posición
Herramientas de texto
- add_textbox : Agrega un cuadro de texto a una diapositiva
Herramientas de imagen
- add_image : Agregar una imagen a una diapositiva
- add_image_from_base64 : Agrega una imagen desde una cadena codificada en base64 a una diapositiva
Herramientas de tabla
- add_table : Agregar una tabla a una diapositiva
- format_table_cell : Formatear una celda de tabla
Herramientas de forma
- add_shape : Agrega una forma automática a una diapositiva
Herramientas de gráficos
- add_chart : Agregar un gráfico a una diapositiva
Ejemplos
Crear una nueva presentación
Agregar un gráfico
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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 que permite crear y editar presentaciones de PowerPoint de forma programada a través del Protocolo de Contexto de Modelo, admitiendo funciones como agregar diapositivas, imágenes, cuadros de texto, gráficos y tablas.
Related MCP Servers
- AsecurityAlicenseAqualityCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated -1124PythonMIT License
- -securityAlicense-qualityA server that provides document processing capabilities using the Model Context Protocol, allowing conversion of documents to markdown, extraction of tables, and processing of document images.Last updated -6PythonMIT License
- -securityFlicense-qualityA 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 -1Python
- 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