Microsoft PowerPoint
Service domainPRESENTATIONS
Arcade Optimized
Arcade.dev LLM tools for Microsoft PowerPoint
8tools
Microsoft PowerPoint is Microsoft's presentation app. This toolkit lets agents create, read, and edit PowerPoint presentations stored in the user's OneDrive through Microsoft Graph.
Capabilities
- Presentations: create a presentation with a title slide, and read a whole presentation as Markdown with its text, tables, and chart data (images appear as placeholders).
- Slides: append slides to the end of a presentation, including blank, title-only, and two-column layouts for side-by-side comparisons.
- Speaker notes: read the notes on one slide or on every slide in one call, and set notes with Markdown formatting such as bold, italic, underline, and nested bullets.
- Large files: presentations over 4 MB upload through a resumable session, where protection against concurrent edits is best-effort.
- User context: get the signed-in user's details and PowerPoint environment.
OAuth
This toolkit uses OAuth 2.0 with the Microsoft provider. See the Arcade Microsoft auth provider docs for setup.
Available tools(8)
8 of 8 tools
Operations
Behavior
| Tool name | Description | Secrets | |
|---|---|---|---|
Create a new PowerPoint presentation in OneDrive.
The presentation will be created with a title slide containing the specified title. | |||
Append a new slide to the end of an existing PowerPoint presentation in OneDrive.
The slide will be added at the end of the presentation. Both title and body
are optional to support layouts like BLANK or TITLE_ONLY.
For presentations larger than 4 MB, the upload uses a resumable session.
Concurrency protection (etag check) is best-effort in that case, since
Microsoft Graph upload sessions do not support If-Match headers. | |||
Append a TWO_CONTENT slide with side-by-side content areas to a PowerPoint presentation.
This layout is useful for comparisons, pros/cons lists, or any content that
benefits from a two-column layout.
For presentations larger than 4 MB, the upload uses a resumable session.
Concurrency protection (etag check) is best-effort in that case, since
Microsoft Graph upload sessions do not support If-Match headers. | |||
Get the content of a PowerPoint presentation as markdown.
This tool downloads the presentation and converts it to a markdown representation,
preserving text content, tables, and chart data. Images and other media are
represented as placeholders. | |||
Get the speaker notes from a specific slide in a PowerPoint presentation.
Speaker notes are returned in markdown format, preserving basic formatting
like bold, italic, and bullet points. | |||
Get all speaker notes from every slide in a PowerPoint presentation.
Returns notes for all slides in one call, which is more efficient than
fetching each slide's notes individually. Notes are returned
in markdown format. | |||
Set or update the speaker notes on a specific slide in a PowerPoint presentation.
Notes can be formatted using markdown:
- **bold** for bold text
- *italic* for italic text
- __underline__ for underlined text
- Lines starting with - or * become bullet points
For presentations larger than 4 MB, the upload uses a resumable session.
Concurrency protection (etag check) is best-effort in that case, since
Microsoft Graph upload sessions do not support If-Match headers.
- Indent with spaces for nested bullets | |||
Get information about the current user and their PowerPoint environment. |
Get Building
Last updated on