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.
List all PowerPoint files in the workspace.
Upload a new presentation to the workspace.
Save the current presentation.
Add a new slide to the presentation.
Delete a slide from the presentation.
Get the total number of slides in the presentation.
Analyze the content of a slide.
Set the background color of a slide.
Add text to a slide.
Add a shape to a slide.
Edit an element's properties.
Apply styling to an element.
Connect two shapes with a connector.
Find elements on a slide based on criteria.
Get financial data for a company (currently returns dummy data).
Create a financial chart on a slide.
Create a comparison table for companies.
List all available templates.
Apply a template to a presentation.
Create a new slide from a template.
Save a slide as a template.
Debug tool to inspect element mappings for a slide.
List all currently open Excel workbooks.
Save a workbook to disk with optional format selection.
List all worksheets in a workbook.
Add a new worksheet to a workbook.
Get a worksheet by name or index.
Read a single cell's value.
Set a single cell's value.
Read values from a range of cells.
Set values for a range of cells.
No reviews yet. Be the first to review!
Sign in to join the conversation
Our bundler currently only supports TypeScript-based servers. Check back soon!