Agent-Native Slides MCP Server: Setup for Claude, Cursor and Other Apps
Lets Claude, Cursor and other assistants create and edit real, editable slide decks in Agent-Native Slides.
Agent-Native Slides is an open-source presentation app from Builder.io. This server lets an outside assistant create decks, add and edit slides, copy or restore decks, and pull in a brand design system.
It runs in Builder.io's hosted app at the address in the install box, and you sign in with your Agent-Native account. You can also host your own copy from the repo.
Good for
- People who want Claude to build a first-draft deck from notes
- Teams that keep slides on-brand with a shared design system
- Anyone looking for an open-source Google Slides alternative
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Agent-Native Slides MCP
Claude Code
- 1
Copy this prompt.
Add the Agent-Native Slides MCP server to Claude Code. Run this command: claude mcp add --transport http agent-native-slides https://slides.agent-native.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign-in with the vendor account (OAuth).
Built from the package data we hold. Not yet tested by us.
Tools
Lists your decks with titles and update times
Shows the decks you can open, with titles and when they changed. It does not return slide content.
Try: “List my decks updated this week.”
Network ·
list-decksReads a deck or selected slides in full
Opens a deck and returns its slides, or only the slides you name. It reads only.
Try: “Read the "Q3 review" deck and summarize each slide.”
Network ·
get-deckCreates a real editable deck, optionally filled with slides
Builds a new deck from your outline, already filled with slides. Used on an existing deck, it replaces all of its slides.
Try: “Create a 6-slide deck pitching our new onboarding flow.”
Write ·
create-deckAdds one slide to a deck
Adds one slide to an existing deck, for long or step-by-step builds.
Try: “Add a pricing slide after slide 3.”
Write ·
add-slideEdits one slide with a bounded text or element change
Changes one slide: replaces exact text, one selected element, or the whole slide markup. It sends the slide hash it read, so an edit made after you looked is rejected rather than overwritten.
Try: “On slide 2, change "Q2" to "Q3".”
Write ·
update-slideApplies several edits across a deck at once
Changes many slides in one go, and can reorder or delete slides.
Try: “Change the accent color on every slide to teal.”
Delete ·
patch-deckMakes a copy of a deck
Copies a deck into a new one with new slide ids. The original is untouched.
Try: “Duplicate the board deck so I can make a customer version.”
Write ·
duplicate-deckRolls a deck back to a saved version
Returns a deck to an earlier saved version after saving the current one first.
Try: “Restore the deck to how it looked yesterday.”
Write ·
restore-deck-versionDeletes a deck and its saved versions
Permanently removes a deck and its saved versions. It asks for your approval first.
Try: “Delete the old "Draft v1" deck.”
Delete ·
delete-deckLists the brand design systems you can use
Shows the saved brand styles (colors, fonts, spacing) available for new decks.
Try: “Which design systems can I use for a new deck?”
Network ·
list-design-systemsReads a brand design system in full
Returns the full brand style so new slides match it.
Try: “Load the Acme design system before you build the deck.”
Network ·
get-design-systemShows which deck, slide and selection is open in the editor
Returns the deck and slide you have open, a preview and the current slide HTML, so the next edit hits the right slide. It reads only.
Try: “Which slide do I have selected?”
Network ·
view-screenOpens a deck, slide or view in the Slides app
Tells the Slides app to jump to a deck, slide or view. It changes what you see, not the deck.
Try: “Open slide 4 of the pitch deck.”
Write ·
navigateReads the workspace default deck and design system
Returns the default reference deck and design system new decks start from, so a bare-prompt deck is on brand.
Try: “What design system do new decks use here?”
Network ·
get-workspace-defaultsReads a deck as a style pattern for a new deck
Returns a deck's visual language as one worked example per layout, without its slide order, so a new deck can match it.
Try: “Write a new deck in the style of our Q2 board deck.”
Network ·
get-deck-reference-contextCopies a pinned Google Slides-native slide into a deck
Clones one pinned Google Slides-native Creative Context item into an existing deck and returns a link to the new slide.
Try: “Clone the pinned title slide into my deck.”
Write ·
clone-context-slideHands a request to the app's own AI agent and returns its answer
Sends your request to the app's built-in assistant, which does the work inside the app. Use it for anything the direct tools below do not cover. Long jobs come back as a task you check on later.
Try: “Ask the app to turn my outline into a finished deck and tidy the spacing.”
Write ·
ask_appChecks on a long ask_app task until it finishes
Checks whether a long request you handed to the app has finished and returns the result. It only reads status.
Try: “Check whether that task has finished.”
Network ·
ask_app_statusLists the Agent-Native apps you can reach and their URLs
Shows which Agent-Native apps your account can reach and where they live. It changes nothing.
Try: “Which Agent-Native apps do I have access to?”
Read ·
list_appsBuilds a link that opens the app at a specific view or record
Gives you a link that opens the app on the right screen or record. It does not change anything.
Try: “Give me a link that opens the app on my decks list.”
Read ·
open_app
Read from the source code
Permissions
high risk · 3 things to watch
High risk
The assistant can create, rewrite and delete decks, and the app's agent behind ask_app can do more. Deleting a deck asks for your approval, so read each prompt, and restore from a saved version if an edit goes wrong.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete decks and slides
delete-deck removes a deck and its saved versions after you approve it, and patch-deck can delete or reorder slides. Read each approval prompt. github.com
create-deck can replace every slide in a deck
Used on an existing deck, it swaps out all slides at once. Ask for a copy first with duplicate-deck if the deck matters. github.com
No read-only switch is documented
The project documents no setting that removes the write tools. github.com
Technical details
| Talks to | slides.agent-native.com (hosted by Builder.io) |
|---|---|
| Sign-in and keys | Sign in with your Agent-Native account over OAuth. The client stores its own token. |
| Scopes |
|
Questions
Is Agent-Native Slides free?
The code is open source under the MIT license and you can host your own copy. Pricing for the hosted app is not stated in the repo.
Is it official?
Yes. It is built by Builder.io, the maker of Agent-Native Slides, and ships from the project's own repository.
Do I need an API key?
No. You sign in with an Agent-Native account when your client asks. Any data sources the app uses are connected inside the app itself.
Can it delete my slides?
Yes. It can delete a whole deck after you approve it, and it can remove slides inside a deck. A saved-version restore tool can undo edits, but not a deleted deck.
Can it run read-only?
No documented switch exists. Decline write approvals if you want to look but not change.
Is the tool list complete?
No. It shows part of what the server advertises by default, taken from the project source. The app has many more actions that the assistant reaches through the app agent.
How do I add it to Claude?
Use the install box above. Paste the server address as a custom connector and sign in when asked.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://slides.agent-native.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 1.0.0
- License
- MIT
- Last commit
- Oct 31, 2026
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 8Hide
- agent-chat.ts · raw.githubusercontent.com
- create-deck.ts · raw.githubusercontent.com
- builtin-tools.ts · raw.githubusercontent.com
- update-slide.ts · raw.githubusercontent.com
- view-screen.ts · raw.githubusercontent.com
- get-deck-reference-context.ts · raw.githubusercontent.com
- delete-deck.ts · raw.githubusercontent.com
- patch-deck.ts · raw.githubusercontent.com