Access and work with Canva designs and content through Canva's remote MCP server.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
DCR_OAUTH
DCR_OAUTH
canva_mcp_DCR_OAuth
Provider setup
Developer setup
Client idclient_id · stringOptional
Client secretclient_secret · stringOptional
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Cancel an editing transaction. This will discard all changes made to the design in the specified editing transaction. Once an editing transaction has been cancelled, the `transaction_id` for that editing transaction becomes invalid and should no longer be used.
Untrusted display-only summary
Comment-on-design
CANVA_MCP_COMMENT_ON_DESIGN
Add a comment on a Canva design. You need to provide the design ID and the message text. The comment will be added to the design and visible to all users with access to the design.
Untrusted display-only summary
Commit-editing-transaction
CANVA_MCP_COMMIT_EDITING_TRANSACTION
Commit an editing transaction. This will save all the changes made to the design in the specified editing transaction. CRITICAL: All edits are in DRAFT and will be PERMANENTLY LOST if this tool is not called. You MUST always show the user what changes were made and ask for their explicit approval before calling this t…
Untrusted display-only summary
Copy-design
CANVA_MCP_COPY_DESIGN
Create a new Canva design by copying an existing design. Optionally select specific pages to include. Use the `search-designs` or `get-design` tools to find a design ID.
Untrusted display-only summary
Create-design-from-brand-template
CANVA_MCP_CREATE_DESIGN_FROM_BRAND_TEMPLATE
Create a new Canva design from a brand template. Optionally select specific pages to include. If the user has already provided a brand template ID (a string starting with "BTM"), call this tool directly with that ID — do NOT call `search-brand-templates` first. Only use `search-brand-templates` when no ID has been pro…
Untrusted display-only summary
Create-design-from-candidate
CANVA_MCP_CREATE_DESIGN_FROM_CANDIDATE
Create a new Canva design from a generation job candidate ID. This converts an AI-generated design candidate into an editable Canva design. If successful, returns a design summary containing a design ID that can be used with the `editing_transaction_tools`. To make changes to the design, first call this tool with the…
Untrusted display-only summary
Create-folder
CANVA_MCP_CREATE_FOLDER
Create a new folder in Canva. You can create it at the root level or inside another folder.
Untrusted display-only summary
Export-design
CANVA_MCP_EXPORT_DESIGN
Export a Canva design, doc, presentation, whiteboard, video, or other Canva content type to a downloadable file (PDF, JPG, PNG, PPTX, GIF, MP4, CSV). REQUIRED: you MUST call the `get-export-formats` tool for this design first and pass only a `format.type` that it reports as supported. Designs do not all support every…
Untrusted display-only summary
Generate-design
CANVA_MCP_GENERATE_DESIGN
Generate professionally designed content in Canva including visual designs (posters, social media posts, presentations, flyers) and text-based documents (memos, articles, newsletters, proposals, reports, business plans, requirements documents). Each extra slide adds significant latency (e.g. 15 slides can take 3x long…
Untrusted display-only summary
Get-assets
CANVA_MCP_GET_ASSETS
Get metadata for particular assets by a list of their IDs. Returns information about ALL the assets including their names, tags, types, creation dates, and thumbnails. Thumbnails returned are in the same order as the list of asset IDs requested. When editing a page with more than one image or video asset ALWAYS reques…
Untrusted display-only summary
Get-brand-template-dataset
CANVA_MCP_GET_BRAND_TEMPLATE_DATASET
Gets the dataset schema of a brand template. The schema contains available autofill fields and their data types (text, image, etc.). The schema is used to understand what dynamic content can be autofilled into the template. If this tool returns an empty object, it means the template does not support autofill, and you…
Untrusted display-only summary
Get-design
CANVA_MCP_GET_DESIGN
Get detailed information about a Canva design, such as a doc, presentation, whiteboard, video, or sheet. This includes design owner information, title, URLs for editing and viewing, thumbnail, created/updated time, and page count. This tool doesn't work on folders or images. You must provide the design ID, which you c…
Untrusted display-only summary
Get-design-candidates
CANVA_MCP_GET_DESIGN_CANDIDATES
Internal tool for widget UI polling.
Untrusted display-only summary
Get-design-content
CANVA_MCP_GET_DESIGN_CONTENT
Get the text content of a doc, presentation, whiteboard, social media post, and other designs in Canva (except sheets, as it does not return data in sheets). Use this when you only need to read text content without making changes. IMPORTANT: If the user wants to edit, update, change, translate, or fix content, use `st…
Untrusted display-only summary
Get-design-pages
CANVA_MCP_GET_DESIGN_PAGES
Get a list of pages in a Canva design, such as a presentation. Each page includes its index and thumbnail. This tool doesn't work on designs that don't have pages (e.g. Canva docs). You must provide the design ID, which you can find using tools like `search-designs` or `list-folder-items`. You may also pass a full Can…
Untrusted display-only summary
Get-design-thumbnail
CANVA_MCP_GET_DESIGN_THUMBNAIL
Get the thumbnail for a particular page of the design in the specified editing transaction. This tool needs to be used with the `start-editing-transaction` tool to obtain an editing transaction ID. You need to provide the transaction ID and a page index to get the thumbnail of that particular page. Each call can only…
Untrusted display-only summary
Get-export-formats
CANVA_MCP_GET_EXPORT_FORMATS
Get the available export formats for a Canva design — the formats (PDF, JPG, PNG, PPTX, GIF, MP4, CSV) supported for exporting it, and which pages support each. For each format the response may include `page_numbers`: the 1-indexed pages supporting it (omitted means every page). Use this for any question about which p…
Untrusted display-only summary
Get-presenter-notes
CANVA_MCP_GET_PRESENTER_NOTES
Get the presenter notes from a presentation design in Canva. Use this when you need to read the speaker notes attached to presentation slides. You must provide the design ID, which you can find with the `search-designs` tool. When given a URL to a Canva design, you can extract the design ID from the URL. Example URL:…
Untrusted display-only summary
Import-design-from-url
CANVA_MCP_IMPORT_DESIGN_FROM_URL
ALWAYS use this tool when the user's message contains an HTTPS URL and their intent is to create a Canva design from it. Pass the URL directly to this tool. Do NOT download, fetch, unzip, or inspect the URL first. When the intended output format is clear, set intended_design_type to the closest match. This tool also s…
Untrusted display-only summary
List-brand-kits
CANVA_MCP_LIST_BRAND_KITS
Get a list of brand kits available to the user. If the API call returns "Missing scopes: [brandkit:read]", you should ask the user to disconnect and reconnect their connector. This will generate a new access token with the required scope for this tool. Use this tool when the user wants to create designs using their br…
Untrusted display-only summary
List-comments
CANVA_MCP_LIST_COMMENTS
Get a list of comments for a particular Canva design. Comments are discussions attached to designs that help teams collaborate. Each comment can contain replies, mentions and status. You need to provide the design ID, which you can find using the `search-designs` tool. Use the continuation token to get the next page o…
Untrusted display-only summary
List-folder-items
CANVA_MCP_LIST_FOLDER_ITEMS
List items in a Canva folder. An item can be a design, folder, or image. You can filter by item type and sort the results. Use the continuation token to get the next page of results, when there are more results.
Untrusted display-only summary
List-replies
CANVA_MCP_LIST_REPLIES
Get a list of replies for a specific comment on a Canva design. Comments can contain multiple replies from different users. These replies help teams collaborate by allowing discussion on a specific comment. You need to provide the design ID and comment ID. You can find the design ID using the `search-designs` tool and…
Untrusted display-only summary
Move-item-to-folder
CANVA_MCP_MOVE_ITEM_TO_FOLDER
Move items (designs, folders, images) to a specified Canva folder
Untrusted display-only summary
Perform-editing-operations
CANVA_MCP_PERFORM_EDITING_OPERATIONS
Perform editing operations on a design. You can use this tool to update the title, replace whole text sections/elements or find and replace certain parts of a text section/text element and replace or insert media (images/videos), delete media/text, and format text (color, alignment, decoration, strikethrough, links, l…
Untrusted display-only summary
Reply-to-comment
CANVA_MCP_REPLY_TO_COMMENT
Reply to an existing comment on a Canva design. You need to provide the design ID, comment ID, and your reply message. The reply will be added to the specified comment and visible to all users with access to the design.
Untrusted display-only summary
Resize-design
CANVA_MCP_RESIZE_DESIGN
Resize a Canva design to a preset or custom size. The tool will provide a summary of the new resized design, including its metadata.
Untrusted display-only summary
Resolve-shortlink
CANVA_MCP_RESOLVE_SHORTLINK
Resolves a Canva shortlink ID to its target URL. IMPORTANT: Use this tool FIRST when a user provides a shortlink (e.g. https://canva.link/abc123). Shortlinks need to be resolved before you can use other tools. After resolving, extract the design ID from the target URL and use it with tools like get-design, start-editi…
Untrusted display-only summary
Search-brand-templates
CANVA_MCP_SEARCH_BRAND_TEMPLATES
Searches and lists for templates available to the current user. This returns a list of templates with their IDs, names, and preview thumbnails to help users select the appropriate template for their needs. ** ❗When a user says search a template, they ALWAYS mean brand-templates. Therefore ALWAYS call this tool to sear…
Untrusted display-only summary
Search-designs
CANVA_MCP_SEARCH_DESIGNS
Search docs, presentations, videos, whiteboards, sheets, and other designs in Canva, except for templates or brand templates. Use when you need to find specific designs by keywords rather than browsing folders. Use 'query' parameter to search by title or content. If 'query' is used, 'sortBy' must be set to 'relevance'…
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.