Skip to main content
Glama
moisesbritez92

Canva MCP Server

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
server_healthA

Returns runtime readiness for the Canva MCP server.

create_presentation_outlineC

Generates a presentation plan from a brief.

select_templateC

Selects the most appropriate Canva template for the brief.

list_presentationsC

Lists Canva presentations in a folder, defaulting to root.

list_brand_templatesC

Lists Canva brand templates available to the authorized user.

get_brand_template_datasetB

Returns the autofillable dataset fields for a Canva brand template.

create_autofilled_presentationB

Creates a Canva design from a brand template using Autofill data.

create_markdown_presentationB

Builds a styled PPTX from a markdown file and optionally imports it into Canva.

get_import_jobB

Retrieves the current status of a Canva import job.

upload_image_assetA

Uploads a local image file to Canva as a reusable asset (for use in autofill image fields).

create_flyerA

Builds a styled single-page flyer (PPTX) and optionally imports it into Canva as a design. If you already have a flyer-shaped Brand Template in Canva, generate_presentation_from_brief + get_brand_template_dataset (autofill) can target it directly instead.

generate_presentation_from_briefA

Builds an outline and creates a Canva presentation using Autofill when a brand template is available.

create_presentationC

Creates a new Canva presentation from template or outline.

add_slideA

Not implementable: Canva Connect API has no endpoint to add a slide to an existing design.

batch_upsert_slidesA

Not implementable: Canva Connect API has no endpoint to create or update slides in an existing design.

update_slide_contentC

Not implementable: Canva Connect API has no endpoint to edit text/structure of a slide in an existing design.

apply_brand_kitA

Not implementable: Canva Connect API has no endpoint to restyle colors/fonts on an existing design.

replace_text_placeholdersC

Not implementable: Canva Connect API has no endpoint to edit text nodes in an existing design.

search_assetsC

Not implemented: no Canva-hosted asset search/library endpoint is wired up here.

insert_imageA

Not implementable: Canva Connect API has no endpoint to insert an image into an existing design's slide.

insert_chartA

Not implementable: Canva Connect API has no endpoint to insert a chart into an existing design's slide.

reorder_slidesA

Not implementable: Canva Connect API has no endpoint to reorder slides in an existing design.

validate_presentationC

Not implemented: Canva Connect API exposes no design-content introspection endpoint to validate an existing design against.

generate_speaker_notesA

Not implemented: Canva Connect API has no endpoint to write speaker notes into an existing design.

export_presentationC

Exports the presentation to a supported format.

get_export_jobB

Retrieves the current status of a Canva export job.

share_presentationB

Not implemented: no sharing/permissions endpoint for designs was confirmed or wired up in this integration.

browser_run_canva_actionD

Not implemented: no browser-automation dependency (e.g. Playwright) is installed in this project.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moisesbritez92/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server