Secure Canva access for AI agents

Search, create, edit, and export Canva designs, manage folders, comments, and brand templates, and generate new designs, using Canva's official MCP server.

Connect Canva to the gateway to give agents access to your Canva account: designs, folders, comments, brand templates and kits, assets, and design generation and editing. Every call runs through your policies and is logged for audit.

Server URL: https://mcp.canva.com/mcp

Credential modes

Canva supports per-org dynamic registration only, so there is no app to create on Canva's side and no client ID or secret to enter. See Credential modes for how it compares with Use SecureAuth's app and Bring your own app.

Before you begin

  • A Canva account that can reach the designs and folders your agents need.
  • Administrator access to your Agent Authority workspace, to add the resource.

Setup

  1. In the Agent Authority console, go to Resources and click Add Resource.
  2. Select Canva from the catalog.
  3. On Choose how to install Canva, click Per-org dynamic registration. Selecting it adds the resource right away with its tools pre-configured.

Dynamic client registration

When you add the resource, the gateway registers its own OAuth client with Canva – the credential that lets it sign users in. Canva's own team and folder-level permissions still apply, so an agent can only reach what the person who signed in could already reach.

Verify the connection

The gateway syncs the Canva tools automatically. To check the connection end to end, ask your agent to run a request:

Search my Canva designs

If your designs come back, the connection is working.

How users connect

Access is per user. Each additional user connects their own Canva account the first time their agent calls a Canva tool: the gateway returns a sign-in link, the user authorizes once, and the tools work from then on. Go to Connections to manage linked accounts.

Available tools

ToolDescription
search-designsSearch for designs
get-designGet details about a specific design
get-design-pagesGet the pages of a design
get-design-contentGet the content of a design
get-presenter-notesGet presenter notes for a design
get-design-thumbnailGet a thumbnail image of a design
copy-designCopy an existing design
import-design-from-urlImport a design from a URL
upload-asset-from-urlUpload an asset from a URL
resize-designResize a design
export-design / get-export-formatsExport a design, or get the formats it can be exported to
start-editing-transaction / perform-editing-operations / commit-editing-transaction / cancel-editing-transactionStart, perform edits within, commit, or cancel a design editing transaction
create-design-from-brand-templateCreate a new design from a brand template
search-brand-templatesSearch for brand templates
get-brand-template-datasetGet the data fields of a brand template
list-brand-kitsList brand kits
get-design-candidates / create-design-from-candidateGet design candidates for a prompt, or create a design from one
generate-designGenerate a new design
get-assetsGet details about assets
resolve-shortlinkResolve a Canva shortlink to its target
create-folderCreate a folder
list-folder-itemsList items in a folder
move-item-to-folderMove an item to a folder
search-foldersSearch for folders
comment-on-designAdd a comment on a design
list-comments / list-replies / reply-to-commentList comments on a design, list replies to a comment, or reply to one

Required scopes

The gateway does not request a fixed scope list for Canva. It registers the client without naming any scopes and records the ones Canva returns.

Policy examples

Read-only Canva access – deny design mutations, exports, and comment writes:

Deny - MCP: canva - Tools: perform-editing-operations, commit-editing-transaction, resize-design, export-design, copy-design, import-design-from-url, upload-asset-from-url, create-design-from-brand-template, create-design-from-candidate, generate-design, create-folder, move-item-to-folder, comment-on-design, reply-to-comment - Effect: Deny

Scope an agent to search and read only:

Allow - MCP: canva - Tools: search-designs, get-design, get-design-pages, get-design-content, get-design-thumbnail, search-brand-templates, search-folders, list-folder-items - Effect: Allow

Next steps

  • Create a policy – start from the read-only pattern in Policy examples above.
  • Connections – manage the Canva accounts your users have linked.

On this page