All integrations
CM
Catalogue metadata onlycontent & filesv20260910_00

CANVA_MCP

Canva MCP

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
Attributed source

33

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 1–30 of 33 actions

Cancel-editing-transaction

CANVA_MCP_CANCEL_EDITING_TRANSACTION

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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.