PowerPoint
Summary
PowerPoint MCP server provides a bridge between AI assistants and Microsoft PowerPoint, enabling programmatic creation and manipulation of presentations through natural language. The implementation uses python-pptx to offer a comprehensive set of tools for managing slides, shapes, charts, and tables, with features for styling elements, creating financial visualizations, and applying templates. Built with FastMCP, it maintains a workspace directory for presentations and handles element tracking through unique IDs, making it valuable for users who need to create or modify PowerPoint presentations without leaving their AI assistant interface.
Available Actions(31)
list_presentations
List all PowerPoint files in the workspace.
upload_presentation
Upload a new presentation to the workspace.
save_presentation
Save the current presentation.
add_slide
Add a new slide to the presentation.
delete_slide
Delete a slide from the presentation.
get_slide_count
Get the total number of slides in the presentation.
analyze_slide
Analyze the content of a slide.
set_background_color
Set the background color of a slide.
add_text
Add text to a slide.
add_shape
Add a shape to a slide.
edit_element
Edit an element's properties.
style_element
Apply styling to an element.
connect_shapes
Connect two shapes with a connector.
find_element
Find elements on a slide based on criteria.
get_company_financials
Get financial data for a company (currently returns dummy data).
create_financial_chart
Create a financial chart on a slide.
create_comparison_table
Create a comparison table for companies.
list_templates
List all available templates.
apply_template
Apply a template to a presentation.
create_slide_from_template
Create a new slide from a template.
save_as_template
Save a slide as a template.
debug_element_mappings
Debug tool to inspect element mappings for a slide.
list_open_workbooks
List all currently open Excel workbooks.
save_workbook
Save a workbook to disk with optional format selection.
list_worksheets
List all worksheets in a workbook.
add_worksheet
Add a new worksheet to a workbook.
get_worksheet
Get a worksheet by name or index.
get_cell_value
Read a single cell's value.
set_cell_value
Set a single cell's value.
get_range_values
Read values from a range of cells.
set_range_values
Set values for a range of cells.
커뮤니티 리뷰
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요