Skip to main content
Feedback

Canva MCP connector

Canva is a design platform for creating visual content including graphics, presentations, and marketing materials. The Canva MCP connector allows AI agents to manage design assets, create and monitor asset upload jobs, and execute design autofill operations. It also supports accessing brand templates, managing folders, and retrieving application security credentials.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Canva MCP connector to perform the following actions:

  • Create branded design templates and autofill them with campaign-specific content
  • Export finished designs in multiple formats for distribution across channels
  • Organize and manage design assets with tags for easier discovery and reuse
  • Import designs from URLs to repurpose external creative content
  • Generate design variations automatically using brand templates and datasets
  • List all user designs and retrieve detailed metadata for workflow integration
  • Delete and update asset metadata to maintain a clean design library

Example prompts

Use the following example prompts to invoke Canva MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Create a new social media design in Canva and export it as a PNG.
  • List all designs in my Canva projects and show me which ones are shared.
  • Upload an asset to Canva and tag it with 'Q1-campaign'.
  • Get the metadata for a specific design I'm working on in Canva.
  • Delete an old asset from my Canva library that's no longer needed.
  • Import a design from a URL into Canva and autofill it with new product information.
  • Export all designs from a brand template in multiple file formats.
  • Retrieve the public keys to verify signatures from Canva webhooks.
  • Update the tags on an asset in Canva to match our new naming convention.
  • Generate multiple design variations using a Canva brand template dataset.

Canva MCP connector tools

The Canva MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getAppJwksRetrieves public keys for verifying app authentication tokens.
deleteAssetRemoves a stored asset from the system.
getAssetRetrieves details and content of a specific asset.
updateAssetModifies properties or metadata of an existing asset.
GetAssetUploadJobRetrieves the status of an asset upload operation.
createUrlAssetUploadJobStarts uploading an asset from a specified web address.
getUrlAssetUploadJobRetrieves the progress of a URL-based asset upload.
createDesignAutofillJobStarts automatically populating design elements with provided data.
getDesignAutofillJobRetrieves the status of a design autofill operation.
listBrandTemplatesRetrieves all available brand template designs.
getBrandTemplateRetrieves details of a specific brand template.
getBrandTemplateDatasetRetrieves data associated with a brand template.
createCommentAdds a new comment to a design or thread.
createReplyDeprecatedDeprecated method for adding replies to comments.
listRepliesRetrieves all replies to a specific comment.
createReplyAdds a new reply to an existing comment.
getThreadRetrieves details of a comment thread.
getReplyRetrieves details of a specific reply.
createThreadStarts a new comment thread on a design.
getSigningPublicKeysRetrieves keys for verifying signed requests.
listDesignsRetrieves all available designs for the user.
createDesignCreates a new blank or template-based design.
getDesignRetrieves details and content of a specific design.
getDesignPagesRetrieves all pages within a design.
getDesignExportFormatsLists available file formats for exporting a design.
getDesignImportJobRetrieves the status of a design import operation.
createUrlImportJobStarts importing a design from a web address.
getUrlImportJobRetrieves the progress of a URL-based design import.
createDesignExportJobStarts exporting a design to a specified format.
getDesignExportJobRetrieves the status of a design export operation.
deleteFolderDeletes a folder with the specified folderID.
getFolderGet Folder.
updateFolderUpdates a folder's details using its folderID.
listFolderItemsLists the items in a folder, including each item's type.
moveFolderItemMoves an item to another folder.
createFolderCreates a folder in one of the following locations: - The top level of a Canva user's projects (using th.
exchangeAccessTokenImplements the OAuth 2.0 token endpoint, as part of the Authorization Code flow with Proof Key for Code Exchange (PKCE).
introspectTokenIntrospect an access token to see whether it is valid and active.
revokeTokensRevoke an access token or a refresh token.
getOidcJwksGet Oidc Jwks.
userInfoFetches the current UserInfo claims for the authorized user.
createDesignResizeJobAVAILABILITY: To use this API, your integration must act on behalf of a user that's on a Canva plan with premium features (such as Canva Pro).
getDesignResizeJobAVAILABILITY: To use this API, your integration must act on behalf of a user that's on a Canva plan with premium features (such as Canva Pro).
usersMeUsers Me.
getUserCapabilitiesLists the API capabilities for the user account associated with the provided access token.
getUserProfileCurrently, this returns the display name of the user account associated with the provided access token.
On this Page