Powerpoint MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
folder_pathYesPath where presentations and images will be saved
TOGETHER_API_KEYYesAPI key for TogetherAI, required for image generation

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
create-presentation

This tool starts the process of generating a new powerpoint presentation with the name given by the user. Use this tool when the user requests to create or generate a new presentation.

generate-and-save-image

Generates an image using a FLUX model and save the image to the specified path. The tool will return a PNG file path. It should be used when the user asks to generate or create an image or a picture.

add-slide-title-only

This tool adds a new title slide to the presentation you are working on. The tool doesn't return anything. It requires the presentation_name to work on.

add-slide-section-header

This tool adds a section header (a.k.a segue) slide to the presentation you are working on. The tool doesn't return anything. It requires the presentation_name to work on.

add-slide-title-content

Add a new slide with a title and content to an existing presentation

add-slide-comparison

Add a new a comparison slide with title and comparison content. Use when you wish to compare two concepts

add-slide-title-with-table

Add a new slide with a title and table containing the provided data

add-slide-title-with-chart

Add a new slide with a title and chart. The chart type will be automatically selected based on the data structure.

add-slide-picture-with-caption

Add a new slide with a picture and caption to an existing presentation

open-presentation

Opens an existing presentation and saves a copy to a new file for backup. Use this tool when the user requests to open a presentation that has already been created.

save-presentation

Save the presentation to a file. Always use this tool at the end of any process that has added slides to a presentation.