PowerPoint MCP Server
About
Manipulate PowerPoint presentations using the python-pptx library.
Details
- Author
- charleslukowski
- Categories
- Productivity, Other
Jump to
Setup
Install PowerPoint MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/charleslukowski/ppt_mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Manipulate PowerPoint presentations using the python-pptx library.
A comprehensive Model Context Protocol (MCP) server for PowerPoint presentation manipulation using python-pptx. This server provides programmatic access to PowerPoint operations through the MCP protocol, optimized for use with AI assistants like Claude in Cursor IDE.
- create_presentation- Create presentations from scratch or templates
- load_presentation- Load existing PowerPoint files for editing
- save_presentation- Save presentations with automatic path resolution
- add_slide- Add slides with different layouts (title, content, blank, etc.)
- extract_text- Extract all text content for analysis
- get_presentation_info- Get metadata and structure information
- add_text_box- Rich text formatting (font size, bold, italic, colors)
- add_image- Images from files or URLs with precise positioning
- add_chart- Data-driven charts (column, bar, line, pie, area)
- create_from_json- Schema-driven presentation creation
- add_professional_shape- Professional shapes from built-in library
- screenshot_slides- Generate high-quality slide screenshots (Windows only)
- critique_presentation- Comprehensive analysis (design, content, accessibility, technical)
- analyze_presentation_style- Extract style patterns for learning
- create_style_profile- Build reusable style profiles
- apply_style_profile- Apply learned styles to presentations
- save_style_profile/load_style_profile- Persist style data
- create_layout_grid- Professional alignment grids
- snap_to_grid- Snap shapes to grid positions
- distribute_shapes- Even spacing distribution
- create_color_palette/apply_color_palette- Brand-consistent colors
- create_typography_profile/apply_typography_style- Typography hierarchies
- create_master_slide_theme- Master slide themes with consistent formatting
- apply_master_theme- Apply themes across entire presentations
- create_template- Reusable templates with placeholders and logic
- apply_template- Data-driven template application
- bulk_generate_presentations- Generate multiple presentations from templates
python -c "import pptx; print('python-pptx installed successfully')"
The server will start and listen for MCP protocol messages via stdio.
- Copycursor_config.json.exampletocursor_config.json
- Update the path in the configuration if needed
- Add to your Cursor MCP settings
{ "mcpServers": { "powerpoint": { "command": "python", "args": ["./powerpoint_mcp_server.py"], "env": {}, "description": "PowerPoint MCP Server for presentation manipulation" } } }
- Resources: Exposes presentations as readable resources
- Tools: Provides comprehensive PowerPoint manipulation tools
- Protocol: Full MCP compliance with proper error handling
- Memory usage: Presentations are kept in memory during operations
- File formats: Only supports .pptx format (PowerPoint 2007+)
- Concurrent access: Single-threaded operation
- Template complexity: Advanced template features may not be fully supported
This project is licensed under the MIT License.
AI-powered reading triage MCP. 26 tools with a 24h burn timer. Read less, absorb more.
Generates professional PDF cover letters using LaTeX. Requires Docker for local execution.
Create and manipulate PowerPoint presentations programmatically using JSON or Markdown.
An MCP server designed to assist with novel writing, configurable via JSON project files.
Remote MCP server for Docsie video-to-docs automation and workspace knowledge search.
Evaluates technical documentation against globalization standards, analyzing for translation issues, ambiguity, and sentence length.
A Model Context Protocol (MCP) server for integrating Google Docs with AI clients.
An MCP server that enables LLMs to create or update Notion pages and generate Markdown Books (mdbooks).
Score, tailor, and edit your resume from Claude Code and any MCP client.
Tailor resumes to job postings, generate cover letters, and export PDFs through AI agents
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




