A mcp server supporting you to generate powerpoint using LLM and natural language automatically.
{
"mcpServers": {
"mcp-ppt": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A mcp server supporting you to generate powerpoint using LLM and natural language automatically.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 311 days ago. 66 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Mcp Ppt and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This MCP server enables dynamic creation, editing and saving of PowerPoint presentations. Built upon the MCP and using the python-pptx library, it provides a flexible interface to add slides, images, tables, and other elements. Users could effortlessly make, edit and save presentations by simply chatting with a large language model, streamlining the entire workflow
Create Presentations
Initialize a new PowerPoint presentation using a title that generates a unique presentation ID.
Slide Operations
Presentation Management
Clone the Repository
git clone https://github.com/ltc6539/mcp-ppt.git
cd mcp-ppt
Create a Virtual Environment (Optional but Recommended)
python3 -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
Then add MCP to your project dependencies
uv add "mcp[cli]"
uv run mcp
You can install this server in Claude Desktop and interact with it right away by running:
mcp install server-local.py
Alternatively, you can test it with the MCP Inspector:
mcp dev server-local.py
If the claude desktop has error, You may need to put the full path to the uv executable in the command field. You can get this by running which uv on MacOS/Linux or where uv on Windows.
During startup, the server logs Python and python-pptx version information to stderr. Any errors during execution are also printed to stderr for easy debugging.
Each MCP tool function is directly accessible via the MCP server. Below are the primary operations available:
create_presentation(title: str) -> stradd_title_slide(prs_id: str, title: str, subtitle: Optional[str] = None) -> stradd_content_slide(prs_id: str, title: str, content: List[str]) -> stradd_section_slide(prs_id: str, section_title: str, background_color: Optional[str] = None) -> stradd_image_slide(prs_id: str, title: str, image_path: str, image_description: str) -> str