Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
catalogA

ONE call that shows everything usable right now: Canva account capabilities (what your plan allows), recent designs, brand templates, CapCut projects and local media. Results are cached (Canva profile 24h, designs 10m, media 10m) - pass refresh=True to re-fetch.

cache_clearA

Clear cached data ('' = everything, 'canva:' = only Canva).

studio_openA

Start the bridge and return the Creative Studio dashboard link (designs, video projects, templates, CapCut library, Canva).

canva_make_from_templateC

Generate a full original design (instagram_post | story | youtube_thumbnail | presentation) with separate, editable elements, and import it into Canva as a normal editable design. For presentation, body items become slides ("Judul: detail").

canva_create_showcase_templateB

Create the masterpiece Canva showcase template with real photography and 40+ vector/text elements. Generates the editable PPTX and optionally imports it into Canva cloud so it appears in Canva Desktop.

canva_whoamiA

Show the connected Canva user and the plan capabilities (e.g. autofill, brand templates).

canva_list_designsC

Search/list designs in the connected Canva account (cached 10 minutes).

canva_create_designB

Create a design. preset: 'doc', 'whiteboard' or 'presentation'; or give width/height in px. Optionally insert an uploaded asset. Returns edit_url to open in the Canva editor.

canva_get_designB

Get design metadata including edit/view URLs and thumbnail.

canva_get_pagesC

List the pages of a design with thumbnails.

canva_upload_assetC

Upload a local image/video/audio file to the Canva media library.

canva_exportB

Export a design (png, jpg, pdf, mp4, gif, pptx). Returns download URLs.

canva_list_brand_templatesC

List brand templates (Canva Pro/Teams/Enterprise).

canva_brand_template_fieldsC

Show the autofillable fields (text/image/chart) of a brand template.

canva_autofillC

Generate a new design from a brand template. data example: {"headline": {"type": "text", "text": "Promo"}, "photo": {"type": "image", "asset_id": "..."}}

canva_resizeC

Copy a design into a new size (premium; free plans get a small trial quota, reported in trial_information).

canva_import_fileC

Import a local PDF/PPTX/AI/PSD/Keynote file as a new editable Canva design.

canva_import_urlC

Import a file from a public URL as a new editable Canva design.

canva_list_folderB

List items in a Canva folder ('root' for the top level).

desktop_screenshotB

Take a screenshot of your screen (to see the CapCut/Canva editor). Coordinates for the other desktop tools are in real screen pixels: divide image coordinates by 'scale'.

canva_open_editorB

Open a Canva design in the browser on this computer, ready for desktop_* control. Workflow to use ANY element your account has (free or paid plan): desktop_screenshot -> click 'Elements' in the left panel -> desktop_type the search term -> desktop_drag the result onto the page -> desktop_screenshot to verify. Elements marked with a crown are Pro.

canva_open_desktopC

Launch or focus the Canva Desktop application installed on this PC. If design_id is supplied, it targets that design.

desktop_open_urlA

Open a URL in the default browser on this computer (e.g. a Canva or CapCut web editor).

desktop_clickC

Click at screen coordinates.

desktop_dragB

Drag and drop from (x1,y1) to (x2,y2) - e.g. an element/clip onto the canvas or timeline.

desktop_typeC

Type text into the focused field.

desktop_hotkeyC

Press a key combination, e.g. ["ctrl","z"] or ["space"].

desktop_scrollC

Scroll (positive = up).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 28 tools

Disambiguation4/5

Tools are mostly distinct, with clear domain prefixes separating Canva API from desktop automation. Some overlap exists among design-creation tools (make_from_template, create_showcase_template, autofill, create_design) and among opening tools (open_editor vs open_url), but descriptions clarify intended use.

Naming Consistency3/5

All names use snake_case with domain prefixes (canva_, desktop_), which is readable and consistent in casing. However action patterns are mixed: verb_noun (list_designs), verb-only (export, autofill), noun-only (catalog, screenshot), and noun_verb (cache_clear, studio_open).

Tool Count2/5

28 tools exceeds the 25-tool threshold for an overly large set, even for a broad Canva and desktop automation domain. Several desktop automation tools could be consolidated or made optional, making the overall surface feel heavy.

Completeness3/5

Core Canva workflows are covered: create, import, export, autofill, resize, brand templates, and folder listing. Notable gaps remain, such as no delete/update design, no asset listing/deletion, no folder creation or moves, and CapCut operations rely on brittle desktop automation rather than dedicated tools.

Maintenance

ActivityMaintained
ResponsivenessNo issues