MCP server for creating and managing PowerPoint presentations using python-pptx
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-pptx-tools","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# PowerPoint MCP Server A Python-based MCP (Model Context Protocol) server for creating and managing PowerPoint presentations using [python-pptx](https://python-pptx.readthedocs.io/). ## Features - **Create presentations** with title slides - **Add various slide types**: title slides, text slides with bullets, image slides, blank slides - **Add content elements**: textboxes, shapes (rectangle, oval, etc.), tables - **Query presentations**: get slide count, presentation info - **Full programmatic control** over PowerPoint files without requiring Microsoft Office ## Installation ### From PyPI (Recommended) ```bash pip install mcp-pptx-tools ``` ### From Source ```bash git clone https://github.com/Prathush21/powerpoint-mcp.git cd powerpoint-mcp pip install -e . ``` ### Prerequisites - Python 3.10 or higher - pip ## Usage ### Running the server ```bash python -m powerpoint_mcp.server ``` Or if installed: ```bash powerpoint-mcp ``` ### MCP Client Configuration Add to your MCP client configuration (e.g., Claude Desktop): ```json { "mcpServers": { "powerpoint": { "command": "python", "args": ["-m", "powerpoint_mcp.server"] } } } ``` Or with full path: ```json { "mcpServers": { "powerpoint": { "command": "/path/to/python", "args": ["/path/to/powerpoint-mcp/powerpoint_mcp/server.py"] } } } ``` ## Available Tools ### 1. create_presentation Create a new PowerPoint presentation. **Parameters:** - `filepath` (required): Path where the presentation will be saved - `title` (optional): Title for the title slide - `subtitle` (optional): Subtitle for the title slide **Example:** ```json { "filepath": "my_presentation.pptx", "title": "My Awesome Presentation", "subtitle": "Created with MCP" } ``` ### 2. add_title_slide Add a title slide to an existing presentation. **Parameters:** - `filepath` (required): Path to the PowerPoint file - `title` (required): Title text - `subtitle` (optional): Subtitle text…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.