presentations-ai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | Your Presentations.AI API key from https://presentations.ai/dashboard |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Show the connected account's email, workspace, role, plan, and credit balance. Use it when the user asks which account is connected, its plan, or its credits left. |
| create_presentationA | Create a finished, designed presentation from a prompt, text, or an outline. Use it when the user asks for a presentation, deck, slides, a pitch, or a PowerPoint. The deck is saved in the user's Presentations.AI workspace and can be exported as PPTX, PDF or slide images, or shared by link.
Generation spends credits and takes a few minutes in the background: poll
|
| get_taskA | Status of an async task (e.g. a presentation generation). With wait_time=0, returns an immediate snapshot. With wait_time>0 (capped at
60s), waits until the task reaches COMPLETED/FAILED or the window elapses,
then returns the latest status. Once a generation is COMPLETED, |
| get_exportB | Latest export artifact for a deck, with a short-lived download URL. |
| share_deckA | Get or create the deck's public share link and return the URL. Anyone with the link can open the deck, so use it only when the user asks for a link or to share the deck. Reuses the existing link so the URL is stable; pass rotate=true to mint a fresh one (the previous URL stops working). |
| list_projectsA | List projects, or folders with
|
| search_brand_kitsA | Search the brand kits you can style a deck with. Use a result's |
| list_decksA | List accessible decks with project, flag, sort, search, and pagination filters. Decks that have no slides yet (generation still running, or never completed) are omitted; fetch those by id. |
| get_deckA | Fetch deck metadata, latest generation status, and existing export artifacts. Over MCP, export download URLs open without a key and expire after 15 minutes. |
| delete_deckB | Soft-delete a deck; the operation is idempotent for an already deleted deck. |
| patch_deckA | Rename a deck, change who can open it, or move it to another project. It can also switch which content version the deck shows. Changing visibility can make the deck public or remove other people's access. It doesn't start generation or create an export. |
| create_grantA | Share a deck with one person, by user ID or email address, at the given role. If they already have access, their role is replaced, which can lower it. |
| create_outlineA | Generate a stateless outline from a prompt and/or extracted files. No deck, session, or generation request is persisted. Referenced files must belong to the caller's workspace and have completed extraction before this request. Bills the outline's slides at the Standard rate (10 credits per slide), once, before it is
returned; an empty balance is a 402. Send an |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| new_presentation | Create a presentation on a topic and download the finished file. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| workspace_resource | Return the caller's workspace + credits snapshot (mirrors whoami). |
| create-presentation/SKILL.md | Skill: create-presentation |
| create-presentation/_manifest | File listing for create-presentation |
| manage-presentations/SKILL.md | Skill: manage-presentations |
| manage-presentations/_manifest | File listing for manage-presentations |
TDQS
Scored across 13 tools
Tools mostly have distinct resource-action boundaries: deck creation, task polling, export retrieval, sharing, and deck management are clearly separated. Minor potential confusion exists between get_task and get_deck (both report generation status) and between get_export and share_deck (both provide deck access), but the descriptions clarify the differences.
Most tools follow a predictable verb_noun pattern such as create_presentation, get_task, list_decks, delete_deck, and patch_deck. whoami is the only clear outlier, using a conventional but non-verb_noun name.
The 13 tools are well-scoped for a presentation-generation service, covering creation, discovery, async status, export, sharing, and deck lifecycle operations. Each tool appears to earn its place without excessive surface area.
The set covers the main deck lifecycle: brand discovery, outline generation, presentation creation, task polling, export, sharing, listing, fetching, updating, and deleting decks. Minor gaps exist around project/folder management and generation cancellation or retry, but core workflows are well supported.