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.
Server URL: https://mcp.canva.com/mcp
Setup
Canva's MCP server supports Dynamic Client Registration, so there's no app to create on Canva's side — the gateway registers an OAuth client automatically per org. Only the redirect URI needs to be reachable; no client ID/secret to enter. See Dynamic client registration.
Dynamic client registration
- In the gateway, open Resources -> Add -> Canva.
- Choose Dynamic Client Registration. The gateway self-registers an OAuth client with Canva; no client ID/secret needed.
- Each user authorizes their own Canva account.
Canva's own team and folder-level permissions control what each user can reach — the gateway does not widen access beyond what the authenticated user could already do in Canva.
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 |
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: Allow