Canva (verified)
Canva offers a drag-and-drop design suite for creating social media graphics, presentations, and marketing materials with prebuilt templates and a vast element library
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add canva
# Browse available tools
npx -y smithery tool list canva
# Get full schema for a tool
npx -y smithery tool get canva CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST
# Call a tool
npx -y smithery tool call canva CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST '{}'Direct MCP Connection
Endpoint: https://canva.run.tools
Tools (37)
CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST— Lists brand templates available to the user (Canva Enterprise only). This endpoint retrieves all brand templates the us…CANVA_CREATE_ASSET_UPLOAD_JOB— Uploads an asset file to the user's Canva content library. This endpoint initiates an asynchronous upload job for image…CANVA_CREATE_CANVA_DESIGN_EXPORT_JOB— Exports a Canva design to various file formats. This endpoint initiates an asynchronous export job for designs. Support…CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET— Creates a new Canva design with specified dimensions or from an asset. This endpoint creates a design using either a pr…CANVA_CREATE_COMMENT_REPLY_IN_DESIGN— This preview API allows replying to comments within a design on Canva, with a limit of 100 replies per comment. Users s…CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_API— Creates a new comment thread on a Canva design. This preview API allows adding text comments to designs for collaborati…CANVA_CREATE_DESIGN_IMPORT_JOB— Imports an external file as a new Canva design. This endpoint converts documents (PDF, Word, PowerPoint, Excel) and des…CANVA_CREATE_DESIGN_RESIZE_JOB— Creates a resized copy of an existing design (Canva Pro/Enterprise only). This endpoint creates a new design with diffe…CANVA_CREATE_URL_ASSET_UPLOAD_JOB— Tool to create an asynchronous Canva asset import job from a public URL. Use when you need to import an asset into Canv…CANVA_CREATE_USER_OR_SUB_FOLDER— Creates a new folder in the user's Canva projects. This endpoint creates a single folder at the specified location (roo…CANVA_DELETE_ASSET_BY_ID— You can delete an asset by specifying itsassetId. This operation mirrors the behavior in the Canva UI. Deleting an i…CANVA_EXCHANGE_OAUTH20_ACCESS_OR_REFRESH_TOKEN— The OAuth 2.0 endpoint issues time-limited (4-hour) access tokens of up to 4KB for user authorization via codes or refr…CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS— Polls for asset upload job completion status. Use this after CANVA_CREATE_ASSET_UPLOAD_JOB to check the upload progress…CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYS— The API for verifying Canva webhooks, 'connect/keys,' is in preview, meaning unstable, not for public integrations, and…CANVA_FETCH_CURRENT_USER_DETAILS— Returns the User ID, Team ID, and display name of the user account associated with the provided access token.CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATION— Gets the metadata for a design. This includes owner information, URLs for editing and viewing, and thumbnail informatio…CANVA_GET_DESIGN_EXPORT_JOB_RESULT— Polls for design export job completion status. Use this after CANVA_CREATE_CANVA_DESIGN_EXPORT_JOB to check the export …CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOB— Upcoming brand template ID updates require migration within 6 months. Canva Enterprise users can auto-fill designs usin…CANVA_LIST_DESIGN_PAGES_WITH_PAGINATION— Preview API for Canva: subject to unannounced changes and not for public integrations. Lists metadata for design pages …CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTING— Lists the items in a folder, including each item'stype. Folders can contain: - Other folders. - Designs, such as Ins…CANVA_LIST_USER_DESIGNS— Provides a summary of Canva user designs, includes search filtering, and allows showing both self-created and shared de…CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER— Transfers an item to a different folder by specifying both the destination folder's ID and the item's ID. If the item i…CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASH— Deletes a folder by moving the user's content to Trash and reassigning other users' content to their top-level projects.CANVA_RETRIEVE_APP_PUBLIC_KEY_SET— Returns the Json Web Key Set (public keys) of an app. These keys are used to verify JWTs sent to app backends.CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENT— This preview API is subject to unannounced changes and can't be used in public integrations. It retrieves a comment, de…CANVA_RETRIEVE_ASSET_METADATA_BY_ID— You can retrieve the metadata of an asset by specifying itsassetId.CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITION— Canva's brand template IDs will change later this year, including a 6-month integration migration. API access requires …CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATA— Upcoming update will change brand template IDs; integrations must migrate within 6 months. API use requires Canva Enter…CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUS— API users with Canva Enterprise membership can retrieve design autofill job results, potentially requiring multiple req…CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUS— Polls for design import job completion status. Use this after CANVA_CREATE_DESIGN_IMPORT_JOB to check the import progre…CANVA_RETRIEVE_DESIGN_RESIZE_JOB_STATUS— Retrieves the status and results of a design resize job. Polls for design resize job completion status. Use this after …CANVA_RETRIEVE_FOLDER_DETAILS_BY_ID— Gets the name and other details of a folder using a folder'sfolderID.CANVA_RETRIEVE_USER_PROFILE_DATA— Currently, this returns the display name of the user account associated with the provided access token. More user infor…CANVA_REVOKE_OAUTH_TOKENS— Revoke a refresh token to end its lineage and user consent, requiring re-authentication. Authenticate using either basi…CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_ID— You can update the name and tags of an asset by specifying itsassetId. Updating the tags replaces all existing tags …CANVA_UPDATE_FOLDER_DETAILS_BY_ID— Updates a folder's details using itsfolderID. Currently, you can only update a folder's name.CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIES— Check an access token's validity and properties via introspection, requiring authentication. Use Basic access (Base64 e…
# Get full input/output schema for a tool
npx -y smithery tool get canva