Powerpoint MCP server logo

Powerpoint MCP server

by Ichigo3766

This is a MCP server project that creates powerpoint presentations. It uses Stable Diffusion (ForgeUI/Automatic-1111) API for image generation.

View on GitHub

Last updated: N/A

What is Powerpoint MCP server?

The Powerpoint MCP server is a tool that allows you to programmatically create and manipulate PowerPoint presentations. It provides a set of tools to add slides with various content types, including titles, text, tables, charts, and images, leveraging Stable Diffusion for image generation.

How to use Powerpoint MCP server?

To use the server, you need to install it, configure the necessary environment variables (SD_WEBUI_URL, SD_AUTH_USER, SD_AUTH_PASS) and folder path. Then, you can use the provided tools via an MCP client, such as Claude Desktop, to create, modify, and save presentations. The README provides specific instructions for setting up the server with Claude Desktop.

Key features of Powerpoint MCP server

  • Create presentations programmatically

  • Add slides with various content types (title, text, tables, charts, images)

  • Integrate with Stable Diffusion (ForgeUI/Automatic-1111) for image generation

  • Open and edit existing presentations

  • Save presentations to a specified folder

  • Generate images using text prompts

Use cases of Powerpoint MCP server

  • Automated report generation

  • Creating presentations from data sources

  • Generating presentations with AI-generated images

  • Integrating presentation creation into workflows

  • Creating presentations from attached papers

FAQ from Powerpoint MCP server

What is the purpose of the folder_path?

The folder_path is where all presentations and images will be saved. You should also place any images you want the MCP server to use in this folder.

What is the SD_WEBUI_URL environment variable?

The SD_WEBUI_URL environment variable is the URL of your Stable Diffusion (ForgeUI/Automatic-1111) API endpoint. This is required for image generation.

Do I need SD_AUTH_USER and SD_AUTH_PASS?

These are optional and only required if your Stable Diffusion API requires authentication.

Can I use images that are not generated by the server?

Yes, you can use images that are not generated by the server, but they must exist in the specified folder_path.

What MCP client can I use?

The README provides an example using Claude Desktop, but any MCP client should work.