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:
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git cd Office-PowerPoint-MCP-ServerInstalar dependencias:
pip install -r requirements.txtHacer que el servidor sea ejecutable:
chmod +x ppt_mcp_server.py
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
- Asecurity-licenseAqualityCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated -11128MIT License
- -security-license-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 -25
- Asecurity-licenseAqualityA 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 -1141MIT License
MCP Server for Capptofficial
-security-license-qualityA Model Context Protocol server that allows generating outlines and presentations with Cappt.cc, featuring tools to create structured presentations from user input.