mcp-ppt
If you are the rightful owner of mcp-ppt and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The PPT maker MCP server facilitates the dynamic creation, editing, and saving of PowerPoint presentations using the MCP protocol and python-pptx library.
The PPT maker MCP server is a robust tool designed to streamline the process of creating and managing PowerPoint presentations. By leveraging the Model Context Protocol (MCP) and the python-pptx library, this server provides a user-friendly interface for adding various elements such as slides, images, tables, and more. Users can interact with the server through a large language model, making it easy to generate, edit, and save presentations. The server supports a wide range of slide operations, including creating title slides, content slides, section dividers, image slides, and table slides. Additionally, it offers comprehensive presentation management features, such as saving presentations, generating download links, retrieving presentation metadata, and exporting presentations as base64-encoded strings. The server is designed to be easily integrated with different platforms, providing a seamless experience for users looking to enhance their presentation workflows.
Features
- Create Presentations: Initialize a new PowerPoint presentation with a unique ID.
- Slide Operations: Add title, content, section, image, and table slides.
- Presentation Management: Save presentations, generate download links, and export to base64.
- Error Handling: Validates inputs and provides descriptive error messages.
- Logging: Outputs errors and version information to stderr for debugging.
Tools
Create Presentation
Initialize a new presentation
Add Title Slide
Add a title slide
Add Content Slide
Add content slideshow
Add Section Slide
Add partition slides
Add Image Slide
Add picture slideshow
Add Table Slide
Add a table slide
Save Presentation
Save the presentation to the specified path
Get Presentation Download Link
Generate download link
Get Presentation Info
Get presentation metadata
Get Presentation Outline
Get a presentation outline
Remove Slide
Delete the specified slide
Export to Base64
Export as base64 encoded string