mcp-ppt

mcp-ppt

3.5

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

  1. Create Presentation

    Initialize a new presentation

  2. Add Title Slide

    Add a title slide

  3. Add Content Slide

    Add content slideshow

  4. Add Section Slide

    Add partition slides

  5. Add Image Slide

    Add picture slideshow

  6. Add Table Slide

    Add a table slide

  7. Save Presentation

    Save the presentation to the specified path

  8. Get Presentation Download Link

    Generate download link

  9. Get Presentation Info

    Get presentation metadata

  10. Get Presentation Outline

    Get a presentation outline

  11. Remove Slide

    Delete the specified slide

  12. Export to Base64

    Export as base64 encoded string