Powerpoint MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
folder_path | Yes | Path where presentations and images will be saved | |
TOGETHER_API_KEY | Yes | API key for TogetherAI, required for image generation |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |