PowerPoint Automation MCP Server logo

PowerPoint Automation MCP Server

by socamalo

This project provides a PowerPoint automation server that works with Claude Desktop via the Model Control Protocol (MCP). It allows Claude to interact with Microsoft PowerPoint, enabling tasks like creating presentations, adding slides, modifying content, and more.

View on GitHub

Last updated: N/A

What is PowerPoint Automation MCP Server?

This server is a bridge between Claude Desktop and Microsoft PowerPoint, enabling Claude to control PowerPoint through the Model Control Protocol (MCP). It allows for programmatic creation, modification, and management of PowerPoint presentations.

How to use PowerPoint Automation MCP Server?

  1. Clone the repository. 2. Install dependencies (fastmcp, pywin32). 3. Configure Claude Desktop to use the server by adding the server configuration to the claude_desktop_config.json file. 4. Use Claude Desktop to send commands to the server to control PowerPoint.

Key features of PowerPoint Automation MCP Server

  • Create, open, save, and close PowerPoint presentations

  • List all open presentations

  • Get slide information and content

  • Add new slides with different layouts

  • Add text boxes to slides

  • Update text content in shapes

  • Set slide titles

Use cases of PowerPoint Automation MCP Server

  • Automated presentation generation

  • Programmatic content updates in presentations

  • Integration of PowerPoint with AI workflows

  • Batch processing of PowerPoint tasks

FAQ from PowerPoint Automation MCP Server

What operating systems are supported?

Only Windows is supported due to the dependency on the PowerPoint COM API.

Does PowerPoint need to be installed?

Yes, Microsoft PowerPoint must be installed on the Windows machine.

What version of Python is required?

Python 3.7 or higher is required.

What are the required Python packages?

The required Python packages are fastmcp and pywin32.

Will PowerPoint be visible during operation?

Yes, the PowerPoint application will open and be visible during operations.