PowerPoint Presentations lets you create, read, and modify .pptx files entirely through AI — no PowerPoint installation needed. Build complete slide decks from scratch, extract all content from existing files, or batch-edit templates in seconds.
Whether you're building a pitch deck, a quarterly report, or a training deck, this tool handles every element: text with rich formatting, charts, tables, images, shapes, slide masters, speaker notes, and transitions. You describe what you want and get back a downloadable file.
What you can do
- create_presentation — build a full deck from structured slide data, with text, charts, tables, images, shapes, backgrounds, and transitions
- read_presentation — extract every slide's content into structured JSON, including speaker notes, theme colors, and media references
- modify_presentation — apply batch edits to an existing file: replace text, reorder slides, insert images, update backgrounds, and more
Who it's for
Professionals who generate decks programmatically — sales teams templating proposals, analysts publishing reports, developers building document automation, and anyone who wants to produce polished presentations without touching PowerPoint manually.
How to use it
- To build a new deck, call create_presentation with an array of slide definitions. Each slide can contain any mix of text boxes, charts, tables, images, and shapes positioned in inches.
- To inspect an existing file, call read_presentation with the file's URL. It returns all content as structured JSON you can work with.
- To update a file you already have, call modify_presentation with the URL and a list of operations like replace_text, add_slide, or insert_image.
Getting started
Pass a slides array to create_presentation with at least one slide and one element to see a downloadable deck returned immediately.