Skip to content
Documentation

Tool reference

Last updated: 2026-09-05

The server also registers two prompts: upload_deck and revise_deck. Use them when the client surfaces prompts. Tool names stay stable; descriptions below match the live server.

Do not call read-only list tools as a prerequisite for a first upload.

Presentations

Tool What it does
create_presentation Publish a new deck. Local: title and kind, then curl to uploadUrl. Chat: self-contained files. Never put image or font bytes in arguments.
add_revision Update a named existing deck. Chat: real index.html in files. Local: create_upload_link + curl zip. Never send a placeholder.
add_files Append small text/svg (under 200 KB) or an https url for the server to fetch. Not for image bytes. Existing paths are rejected.
create_upload_link Mint a 30-minute uploadUrl for an existing deck or missing assets.
get_presentation Full owned deck: metadata, revisions, collaborators, share links. Use when you already have an id.
get_presentation_files List revision files (path and size). Defaults to current.
get_presentation_file Read one file (utf8 or base64). Truncated over 256 KB.
list_presentations Browse the library. Optional folder filter. Not a first-upload step.
update_presentation Rename and/or move to a folder. Does not upload content.
restore_revision Make an older revision live. History is kept.
delete_presentation Permanently delete the deck and its revisions. Owner only.

Sharing

Tool What it does
create_share_link Time-limited public view link. Default TTL 7 days.
revoke_share_link Revoke a public link by token id from get_presentation.
share_presentation Grant a collaborator read access by email.
unshare_presentation Revoke collaborator access by email.

Folders

Tool What it does
list_folders Folders you own, with item counts and share state.
create_folder Create a folder, optionally nested.
update_folder Rename and/or move under a different parent.
delete_folder Delete the folder. Files fall back to the library root.
share_folder Share the folder and everything inside by email.
unshare_folder Revoke folder access by email.
list_folder_access List collaborator emails on a folder.

Speaker notes

Tool What it does
get_notes Merged code and UI notes per slide index.
set_note Set UI notes for one 0-based slide. Overrides data-notes in presenter view.
set_notes Bulk-set UI notes. Array index maps to slide index.

Audience questions (pins)

Tool What it does
set_allow_pins Enable or disable audience questions on a deck.
list_question_sessions Q&A sessions with question counts.
list_questions Pins/questions, optionally scoped to a session.
resolve_question Mark a question resolved, or reopen it.
delete_question Remove a question.

Templates

Tool What it does
list_templates Your style packs. Optional before a build; not required for a first upload.
get_template Manifest, download URL, and inline SKILL.md.
get_template_file One text file from a template (max 64 KB).

Prompts

Prompt What it does
upload_deck Instructs the model to publish a new deck in one create_presentation call.
revise_deck Instructs the model to update a named deck (add_revision or create_upload_link).

Upload playbook: Publish and update a deck. HTML: Slides and dashboards.