Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
api_keyYesYour 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

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

deck takes the same fields as POST /decks: e.g. prompt, sources ({"type": "text", "content": ...}), slide_count, audience, level_of_detail, deck_purpose, brand_kit_id (find one with search_brand_kits), or an edited outline from create_outline. Retrying an identical call returns the same deck; pass a new request_id to generate another copy.

Generation spends credits and takes a few minutes in the background: poll task_id with get_task, then fetch the file with get_export, or a public link with share_deck when the user asks for one.

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_export returns its file.

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 kind=FOLDER (optionally one container's children).

top_level=true keeps the caller's top level: no parent, or a parent they cannot reach. Not with parent_id. A project-bound key sees its project and the folders below it, with that project as its top.

search_brand_kitsA

Search the brand kits you can style a deck with.

Use a result's id as brand_kit_id when creating a deck. Includes published brands, your workspace's kits and your own unshared kits. A brand limited to approved email domains appears only when your verified email domain is one of them.

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 Idempotency-Key to retry safely: a key that already paid is a 409.

Prompts

Interactive templates invoked by user choice

NameDescription
new_presentationCreate a presentation on a topic and download the finished file.

Resources

Contextual data attached and managed by the client

NameDescription
workspace_resourceReturn the caller's workspace + credits snapshot (mirrors whoami).
create-presentation/SKILL.mdSkill: create-presentation
create-presentation/_manifestFile listing for create-presentation
manage-presentations/SKILL.mdSkill: manage-presentations
manage-presentations/_manifestFile listing for manage-presentations

TDQS

A3.8/5.0

Scored across 13 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessSlow