MCP Server Demo - PowerPoint Automation
@buckylee2019
About MCP Server Demo - PowerPoint Automation
MCP server for PowerPoint
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ppt-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/mcp-ppt-server",
"mcp-ppt-server"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Server Demo - PowerPoint Automation?
This project provides an MCP (Model Completion Protocol) server that enables PowerPoint automation capabilities, designed for use with Amazon Q. It allows programmatic creation, modification, and saving of PowerPoint presentations via a set of tools.
How to use MCP Server Demo - PowerPoint Automation?
Run the server using uv run --directory /path/to/mcp-ppt-server mcp-ppt-server. Then configure an MCP client (such as Amazon Q) to invoke the exposed tools. The server manages one active presentation at a time — no presentation ID tracking is needed.
Key features of MCP Server Demo - PowerPoint Automation
- Create, open, save, and close PowerPoint presentations
- Add and modify slides with various layouts
- Insert text boxes, images, tables, and charts
- Update text content and shape properties
- Retrieve slide text, shape info, and table content
Use cases of MCP Server Demo - PowerPoint Automation
- Automate generating slide decks from data or templates
- Integrate PowerPoint creation into a Q&A assistant workflow
- Programmatically update presentation content without manual edits
- Extract table data or slide text for downstream processing
FAQ from MCP Server Demo - PowerPoint Automation
What runtime environment is required?
The server runs on systems with Microsoft PowerPoint installed (Windows). It is executed via uv run and requires Python and the MCP server package.
Does it support working with multiple presentations simultaneously?
No, the server uses a single active presentation at a time. You must close one presentation before opening or creating another.
How are errors handled?
Most functions return a dictionary. If an error occurs, the dictionary includes an "error" key with a descriptive message. Always check for that key in the response.
What transport or authentication does the server use?
The README does not specify authentication or transport details. The server follows the standard MCP protocol, typically communicating over stdio.
Can I specify chart types and data series?
Yes. The add_chart tool supports chart types 'COLUMN', 'LINE', 'PIE', and 'BAR', and accepts category names, series names, and series values as lists.
Frequently asked questions
What runtime environment is required?
The server runs on systems with Microsoft PowerPoint installed (Windows). It is executed via `uv run` and requires Python and the MCP server package.
Does it support working with multiple presentations simultaneously?
No, the server uses a single active presentation at a time. You must close one presentation before opening or creating another.
How are errors handled?
Most functions return a dictionary. If an error occurs, the dictionary includes an `"error"` key with a descriptive message. Always check for that key in the response.
What transport or authentication does the server use?
The README does not specify authentication or transport details. The server follows the standard MCP protocol, typically communicating over stdio.
Can I specify chart types and data series?
Yes. The `add_chart` tool supports chart types `'COLUMN'`, `'LINE'`, `'PIE'`, and `'BAR'`, and accepts category names, series names, and series values as lists.
Basic information
More Productivity MCP servers

Turnale
Turnale.appTournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling. Run recreational racket-sport tournaments from chat: schedules for americano, mexicano, round robin, g

Time
modelcontextprotocolModel Context Protocol Servers

Syncro
Syncro Technologies, IncSyncro is a Remote Monitoring and Management (RMM) and Professional Services Automation (PSA) platform. Connect Claude to your Syncro instance for live access to tickets, alerts, customers, contacts, assets, products, ap

AdWhispr - Research, Clone, & Launch Ads from Claude/ChatGPT
AdWhisprRemote MCP server that turns Claude, ChatGPT, or Cursor into a full ad workflow: research any brand's live Facebook and TikTok ads, clone the proven winners for your own brand, and launch real campaigns on Google, TikTok

post bridge
jack frikspost bridge is a remote MCP server that lets your AI agent schedule and publish social media posts across 9 platforms — Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Pinterest, Threads, and Bluesky. Connect accounts
Comments