{"slug":"charleslukowski/ppt_mcp","name":"PowerPoint MCP Server","description":"Manipulate PowerPoint presentations using the python-pptx library.","category":"productivity","tags":[],"official":false,"stars":5,"transport":"stdio","install":[{"cmd":"pip install -r","imports":[]}],"tools":[{"name":"create_presentation","description":"Create presentations from scratch or templates"},{"name":"load_presentation","description":"Load existing PowerPoint files for editing"},{"name":"save_presentation","description":"Save presentations with automatic path resolution"},{"name":"add_slide","description":"Add slides with different layouts (title, content, blank, etc.)"},{"name":"extract_text","description":"Extract all text content for analysis"},{"name":"get_presentation_info","description":"Get metadata and structure information"},{"name":"add_text_box","description":"Rich text formatting (font size, bold, italic, colors)"},{"name":"add_image","description":"Images from files or URLs with precise positioning"},{"name":"add_chart","description":"Data-driven charts (column, bar, line, pie, area)"},{"name":"create_from_json","description":"Schema-driven presentation creation"},{"name":"add_professional_shape","description":"Professional shapes from built-in library"},{"name":"screenshot_slides","description":"Generate high-quality slide screenshots (Windows only)"},{"name":"critique_presentation","description":"Comprehensive analysis (design, content, accessibility, technical)"},{"name":"analyze_presentation_style","description":"Extract style patterns for learning"},{"name":"create_style_profile","description":"Build reusable style profiles"},{"name":"apply_style_profile","description":"Apply learned styles to presentations"},{"name":"save_style_profile","description":"Persist style data"},{"name":"load_style_profile","description":"Load style data"},{"name":"create_layout_grid","description":"Professional alignment grids"},{"name":"snap_to_grid","description":"Snap shapes to grid positions"},{"name":"distribute_shapes","description":"Even spacing distribution"},{"name":"create_color_palette","description":"Create brand-consistent color palettes"},{"name":"apply_color_palette","description":"Apply brand-consistent colors"},{"name":"create_typography_profile","description":"Create typography hierarchies"},{"name":"apply_typography_style","description":"Apply typography hierarchies"},{"name":"create_master_slide_theme","description":"Master slide themes with consistent formatting"},{"name":"apply_master_theme","description":"Apply themes across entire presentations"},{"name":"create_template","description":"Reusable templates with placeholders and logic"},{"name":"apply_template","description":"Data-driven template application"},{"name":"bulk_generate_presentations","description":"Generate multiple presentations from templates"}],"env_vars":[],"auth_type":"none","github":"https://github.com/charleslukowski/ppt_mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}