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
- In the Agent Authority console, go to Resources and click Add Resource.
- Select Canva from the catalog.
- 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 designsIf 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
| Tool | Description |
|---|---|
search-designs | Search for designs |
get-design | Get details about a specific design |
get-design-pages | Get the pages of a design |
get-design-content | Get the content of a design |
get-presenter-notes | Get presenter notes for a design |
get-design-thumbnail | Get a thumbnail image of a design |
copy-design | Copy an existing design |
import-design-from-url | Import a design from a URL |
upload-asset-from-url | Upload an asset from a URL |
resize-design | Resize a design |
export-design / get-export-formats | Export a design, or get the formats it can be exported to |
start-editing-transaction / perform-editing-operations / commit-editing-transaction / cancel-editing-transaction | Start, perform edits within, commit, or cancel a design editing transaction |
create-design-from-brand-template | Create a new design from a brand template |
search-brand-templates | Search for brand templates |
get-brand-template-dataset | Get the data fields of a brand template |
list-brand-kits | List brand kits |
get-design-candidates / create-design-from-candidate | Get design candidates for a prompt, or create a design from one |
generate-design | Generate a new design |
get-assets | Get details about assets |
resolve-shortlink | Resolve a Canva shortlink to its target |
create-folder | Create a folder |
list-folder-items | List items in a folder |
move-item-to-folder | Move an item to a folder |
search-folders | Search for folders |
comment-on-design | Add a comment on a design |
list-comments / list-replies / reply-to-comment | List 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: DenyScope 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: AllowNext steps
- Create a policy – start from the read-only pattern in Policy examples above.
- Connections – manage the Canva accounts your users have linked.