MCP / AI and media

Canva MCP: AI workflows - your account

Canva offers a drag-and-drop design suite for creating social media graphics, presentations, and marketing materials with prebuilt templates and a vast... Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once32 actionsAI and media

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Canva MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/canva.md. Help me connect Canva MCP to this assistant. Then help me run this task: Use Canva to access user specific brand templates list. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Canva MCP can do

32 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LISTThis year, brand template ids will change; integrations storing them must update within 6 months.
# CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSETCreate a new canva design using a preset or custom dimensions, and add an asset with `asset id` from a user's project using relevant apis.
# CANVA_CREATE_COMMENT_REPLY_IN_DESIGNThis preview api allows replying to comments within a design on canva, with a limit of 100 replies per comment.
# CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_APIThis api is in preview and may change without notice; integrations using it won't pass review.
# CANVA_CREATE_USER_OR_SUB_FOLDERThis api creates a folder in a canva user's projects at the top level or within another folder, returning the new folder's id and additional details upon success.
# CANVA_DELETE_ASSET_BY_IDYou can delete an asset by specifying its `assetid`.
# CANVA_EXCHANGE_OAUTH20_ACCESS_OR_REFRESH_TOKENThe oauth 2.0 endpoint issues time-limited (4-hour) access tokens of up to 4kb for user authorization via codes or refresh tokens.
# CANVA_FETCH_ASSET_UPLOAD_JOB_STATUSSummarize asset upload outcome by repeatedly calling the endpoint until a 'success' or 'failed' status is received after using the create asset upload job api.
# CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYSThe api for verifying canva webhooks, 'connect/keys,' is in preview, meaning unstable, not for public integrations, and provides a rotating jwk for signature verification to prevent replay attacks.
# CANVA_FETCH_CURRENT_USER_DETAILSReturns the user id, team id, and display name of the user account associated with the provided access token.
# CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATIONGets the metadata for a design.
# CANVA_GET_DESIGN_EXPORT_JOB_RESULTGet the outcome of a canva design export job; if done, receive download links for the design's pages.
Show all 32 actions
ActionWhat it does
# CANVA_INITIATES_CANVA_DESIGN_EXPORT_JOBCanva's new job feature exports designs in multiple formats using a design id, with provided download links.
# CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOBUpcoming brand template id updates require migration within 6 months.
# CANVA_LIST_DESIGN_PAGES_WITH_PAGINATIONPreview api for canva: subject to unannounced changes and not for public integrations.
# CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTINGLists the items in a folder, including each item's `type`.
# CANVA_LIST_USER_DESIGNSProvides a summary of canva user designs, includes search filtering, and allows showing both self-created and shared designs with sorting options.
# CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDERTransfers an item to a different folder by specifying both the destination folder's id and the item's id.
# CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASHDeletes 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_SETReturns the json web key set (public keys) of an app.
# CANVA_RETRIEVE_ASSET_METADATA_BY_IDYou can retrieve the metadata of an asset by specifying its `assetid`.
# CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENTThis preview api is subject to unannounced changes and can't be used in public integrations.
# CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITIONCanva's brand template ids will change later this year, including a 6-month integration migration.
# CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATAUpcoming update will change brand template ids; integrations must migrate within 6 months.
# CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUSApi users with canva enterprise membership can retrieve design autofill job results, potentially requiring multiple requests until a `success` or `failed` status is received.
# CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUSGets the status and results of design import jobs created using the [create design import job api](https://www.canva.dev/docs/connect/api-reference/design-imports/create-design-import-job/).
# CANVA_RETRIEVE_FOLDER_DETAILS_BY_IDGets the name and other details of a folder using a folder's `folderid`.
# CANVA_RETRIEVE_USER_PROFILE_DATACurrently, this returns the display name of the user account associated with the provided access token.
# CANVA_REVOKE_OAUTH_TOKENSRevoke a refresh token to end its lineage and user consent, requiring re-authentication.
# CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_IDYou can update the name and tags of an asset by specifying its `assetid`.
# CANVA_UPDATE_FOLDER_DETAILS_BY_IDUpdates a folder's details using its `folderid`.
# CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIESCheck an access token's validity and properties via introspection, requiring authentication.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Canva to access user specific brand templates list. Ask me for the required inputs first and show the result.”uses CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST
“Use Canva to create canva design with optional asset. Ask me for the required inputs first and show the result.”uses CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET
“Use Canva to create comment reply in design. Ask me for the required inputs first and show the result.”uses CANVA_CREATE_COMMENT_REPLY_IN_DESIGN

Connect Canva in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to Canva

    Open the Canva connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Canva account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.