MCPSERV.CLUB
GongRzhe

Office PowerPoint MCP Server

MCP Server

Powerful Python-PPTX manipulation for dynamic presentations

Active(74)
1.1kstars
0views
Updated 12 days ago

About

A comprehensive MCP server that offers 32 tools across 11 modules to create, manage, and professionally design PowerPoint presentations using python-pptx. It supports templates, advanced formatting, images, charts, and validation.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Office‑PowerPoint MCP Server in Action

The Office‑PowerPoint MCP Server is a purpose‑built bridge between AI assistants and Microsoft PowerPoint, built on top of the popular library. It exposes a rich set of 32 tools grouped into 11 logical modules, allowing developers to create, edit, and style presentations directly from conversational agents. By turning complex PowerPoint manipulation into a simple API call, the server removes the need for users to manually open Office or remember VBA syntax, enabling seamless integration into AI‑driven workflows such as automated report generation, meeting deck creation, or real‑time slide editing.

At its core, the server provides round‑trip support for any file: every element—shapes, tables, charts, and custom properties—is preserved during read‑write cycles. Template handling is intelligent: themes and layouts are automatically applied, ensuring brand consistency while still allowing dynamic content injection. Global state tracking lets a single session manage multiple presentations, making it possible to merge decks or split a large presentation into modular sections without losing context.

The toolset covers every common PowerPoint need. Slide creation and layout selection are straightforward, while text manipulation includes placeholder population, bullet point generation, and comprehensive formatting controls (font, color, alignment). Visual elements are equally robust: images can be added from files or base64 strings and then enhanced with Pillow‑based adjustments (brightness, contrast) or professional effects such as shadows and glows. Shapes and tables are fully supported, with over 20 auto‑shape types and advanced cell styling. Charts—column, bar, line, pie—are generated from raw data series and can be formatted with legends, labels, and titles.

Professional design features elevate the output quality. Four curated color schemes (Modern Blue, Corporate Gray, Elegant Green, Warm Red) and a Segoe UI font family with size presets automatically style entire decks. Gradient backgrounds, slide templates (25 built‑in), and dynamic sizing ensure that every slide looks polished. Advanced template features—auto‑wrapping, dynamic font scaling, and animations—allow designers to create engaging presentations without manual tweaking.

In practice, this MCP server shines in scenarios where speed, consistency, and automation matter. A data analyst can ask an AI assistant to “summarize the Q3 sales report into a 10‑slide deck” and receive a fully formatted PowerPoint ready for distribution. A marketing team can generate brand‑aligned pitch decks on demand, while an education platform can produce lesson slides with embedded charts and images. The server’s modular architecture means developers can cherry‑pick tools, extend functionality, or integrate the MCP into larger AI pipelines with minimal friction.