
Office PowerPoint
The Office PowerPoint MCP Server provides a comprehensive toolkit for programmatic PowerPoint manipulation through 32 tools organized into 11 specialized modules, enabling creation, editing, and professional design of .pptx presentations. It supports round-trip operations on existing presentations while preserving themes and layouts, offering capabilities for slide management, text formatting, image handling with effects, shape and table creation, chart generation, and application of professional color schemes and templates. The server solves the problem of automating PowerPoint document generation and manipulation tasks that would otherwise require manual effort or native PowerPoint API integration.
- GitHub stars
- 1.7K
- tools
- 34
- last updated
- Mar 4, 2026
Tools
34 toolsPublic tool metadata for what this MCP can expose to an agent.
create_presentationCreate new presentations
Create new presentations
No parameter schema in public metadata yet.
create_presentation_from_templateCreate from templates with theme preservation
Create from templates with theme preservation
No parameter schema in public metadata yet.
open_presentationOpen existing presentations
Open existing presentations
No parameter schema in public metadata yet.
save_presentationSave presentations to files
Save presentations to files
No parameter schema in public metadata yet.
get_presentation_infoGet comprehensive presentation information
Get comprehensive presentation information
No parameter schema in public metadata yet.
get_template_file_infoAnalyze template files and layouts
Analyze template files and layouts
No parameter schema in public metadata yet.
set_core_propertiesSet document properties
Set document properties
No parameter schema in public metadata yet.
add_slideAdd slides with optional background styling
Add slides with optional background styling
No parameter schema in public metadata yet.
get_slide_infoGet detailed slide information
Get detailed slide information
No parameter schema in public metadata yet.
extract_slide_textExtract all text content from a specific slide
Extract all text content from a specific slide
No parameter schema in public metadata yet.
extract_presentation_textExtract text content from all slides in presentation
Extract text content from all slides in presentation
No parameter schema in public metadata yet.
populate_placeholderPopulate placeholders with text
Populate placeholders with text
No parameter schema in public metadata yet.
add_bullet_pointsAdd formatted bullet points
Add formatted bullet points
No parameter schema in public metadata yet.
manage_textUnified text tool (add/format/validate/format_runs)
Unified text tool (add/format/validate/format_runs)
No parameter schema in public metadata yet.
manage_imageUnified image tool (add/enhance)
Unified image tool (add/enhance)
No parameter schema in public metadata yet.
list_slide_templatesBrowse available slide layout templates
Browse available slide layout templates
No parameter schema in public metadata yet.
apply_slide_templateApply structured layout templates to existing slides
Apply structured layout templates to existing slides
No parameter schema in public metadata yet.
create_slide_from_templateCreate new slides using layout templates
Create new slides using layout templates
No parameter schema in public metadata yet.
create_presentation_from_templatesCreate complete presentations from template sequences
Create complete presentations from template sequences
No parameter schema in public metadata yet.
get_template_infoGet detailed information about specific templates
Get detailed information about specific templates
No parameter schema in public metadata yet.
auto_generate_presentationAutomatically generate presentations based on topic
Automatically generate presentations based on topic
No parameter schema in public metadata yet.
optimize_slide_textOptimize text elements for better readability and fit
Optimize text elements for better readability and fit
No parameter schema in public metadata yet.
add_tableCreate tables with enhanced formatting
Create tables with enhanced formatting
No parameter schema in public metadata yet.
format_table_cellFormat individual table cells
Format individual table cells
No parameter schema in public metadata yet.
add_shapeAdd shapes with text and formatting options
Add shapes with text and formatting options
No parameter schema in public metadata yet.
add_chartCreate charts with comprehensive customization
Create charts with comprehensive customization
No parameter schema in public metadata yet.
apply_professional_designUnified design tool (themes/slides/enhancement)
Unified design tool (themes/slides/enhancement)
No parameter schema in public metadata yet.
apply_picture_effectsUnified effects tool (9+ effects combined)
Unified effects tool (9+ effects combined)
No parameter schema in public metadata yet.
manage_fontsUnified font tool (analyze/optimize/recommend)
Unified font tool (analyze/optimize/recommend)
No parameter schema in public metadata yet.
manage_hyperlinksComplete hyperlink management (add/remove/list/update)
Complete hyperlink management (add/remove/list/update)
No parameter schema in public metadata yet.
manage_slide_mastersAccess and manage slide master properties and layouts
Access and manage slide master properties and layouts
No parameter schema in public metadata yet.
add_connectorAdd connector lines/arrows between points on slides
Add connector lines/arrows between points on slides
No parameter schema in public metadata yet.
update_chart_dataReplace existing chart data with new categories and series
Replace existing chart data with new categories and series
No parameter schema in public metadata yet.
manage_slide_transitionsBasic slide transition management
Basic slide transition management
No parameter schema in public metadata yet.
Sponsors
Readme
Office-PowerPoint-MCP-Server
A comprehensive MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. Version 2.0 provides 32 powerful tools organized into 11 specialized modules, offering complete PowerPoint creation, management, and professional design capabilities. The server features a modular architecture with enhanced parameter handling, intelligent operation selection, and comprehensive error handling.
Not so ugly anymore with new slide_layout_templates
Example
Prompt
Output
Details
- Repository
- github.com/gongrzhe/office-powerpoint-mcp-server
- Category
- Productivity & Office