PowerPoint MCP Server
JSON →Manipulate PowerPoint presentations using the python-pptx library.
Install
pip install -r Tools · 30
- 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 Persist style data
- load_style_profile Load style data
- create_layout_grid Professional alignment grids
- snap_to_grid Snap shapes to grid positions
- distribute_shapes Even spacing distribution
- create_color_palette Create brand-consistent color palettes
- apply_color_palette Apply brand-consistent colors
- create_typography_profile Create typography hierarchies
- apply_typography_style Apply 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
Links
★ 5 GitHub stars