powerpoint MCP server
@supercurses
About powerpoint MCP server
A MCP Server for creating Powerpoint Presentations
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"powerpoint": {
"command": "uv",
"args": [
"--directory",
"/path/to/powerpoint",
"run",
"powerpoint",
"--folder-path",
"/path/to/decks_folder"
],
"env": {
"TOGETHER_API_KEY": ""
}
}
}
}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 powerpoint?
powerpoint is an MCP server that creates PowerPoint presentations using a suite of tools. It integrates with MCP hosts such as Claude Desktop and is aimed at developers who want to generate or edit .pptx files programmatically.
How to use powerpoint?
Install via uv, clone the repository, then configure the server in your MCP client (e.g., claude_desktop_config.json) by providing a --folder-path for storage and optionally a TOGETHER_API_KEY for image generation. After setup, invoke the server’s tools to create, edit, and save presentations.
Key features of powerpoint
- Create new presentations with a specified name
- Add title-only, section header, title‑with‑content, table, chart, and picture‑with‑caption slides
- Open existing presentations for editing (automatically saves a backup)
- Generate images via the FLUX model (requires TogetherAI API key)
- Save presentations to a user‑defined folder path
Use cases of powerpoint
- Build a presentation from scratch, adding various slide types
- Enhance a presentation with dynamically generated tables and charts
- Combine with another MCP server (e.g., SQLite) to create data‑driven decks
- Edit an existing PowerPoint file by opening it and appending slides
- Include AI‑generated images in slides using the image generation tool
FAQ from powerpoint
What dependencies are required?
The server requires the uv runtime. Image generation via the FLUX model requires a TOGETHER_API_KEY environment variable (get one at api.together.xyz).
How do I specify where presentations are saved?
Use the --folder-path argument to set the directory where all presentation files and images will be stored.
Can I open and edit an existing PowerPoint file?
Yes – the open-presentation tool loads an existing .pptx file and automatically creates a backup named backup.pptx before any changes are made.
How do I generate images for slides?
Use the generate-and-save-image tool with a prompt and file_name. This feature is optional and only works when the TOGETHER_API_KEY environment variable is set.
Is the server open source?
Yes, this MCP server is licensed under the MIT License.
Frequently asked questions
What dependencies are required?
The server requires the uv runtime. Image generation via the FLUX model requires a `TOGETHER_API_KEY` environment variable (get one at [api.together.xyz](https://api.together.xyz/settings/api-keys)).
How do I specify where presentations are saved?
Use the `--folder-path` argument to set the directory where all presentation files and images will be stored.
Can I open and edit an existing PowerPoint file?
Yes – the `open-presentation` tool loads an existing .pptx file and automatically creates a backup named `backup.pptx` before any changes are made.
How do I generate images for slides?
Use the `generate-and-save-image` tool with a `prompt` and `file_name`. This feature is optional and only works when the `TOGETHER_API_KEY` environment variable is set.
Is the server open source?
Yes, this MCP server is licensed under the MIT License.
Basic information
More Other MCP servers
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.

Peekaboo MCP – lightning-fast macOS screenshots for AI agents
steipetePeekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Comments