MoreAI.tools
C
Canva MCP
51
Stack Score
Editorial pick✓ Verified workingMCP server
Canva MCP logo

Canva MCP

Canva design + brand kit ops from Claude.

Try Canva MCP

Best for

Best for marketing + creator teams running Canva for visual content.

At a glance

Pricing
open-source
Setup time
20 minutes
Learning curve
easy
Last verified
5/27/2026

What we love

  • Canva-maintained
  • Strong template + brand kit surface
  • Easy export

Where it falls short

  • Canva account needed
  • OAuth scope review
  • Some features behind Pro

Install & connect

Copy-paste ready

Install
shell
npx -y mcp-remote https://canva.run.tools
Config — Claude Desktop
json
{
  "mcpServers": {
    "canva": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://canva.run.tools"]
    }
  }
}
Config — Claude Code
shell
claude mcp add --transport http canva https://canva.run.tools

Pricing

✓ Pricing verified Jun 14, 2026

1 tier

Open-source

$0

perpetual

  • MIT

Overview

MCP server for Canva — design CRUD, template + brand kit ops, export, asset upload, comment + sharing. Canva Connect API OAuth.

Key features

  • Design CRUD
  • Template + brand kit
  • Export PDF/PNG
  • Asset upload
  • OAuth

Exposed tools

The MCP-tool names this server exposes. Your agent can invoke any of these when this server is connected.

  • CANVA_CREATE_CANVA_DESIGN_EXPORT_JOB
    Export a Canva design to various file formats.
  • CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET
    Create a new Canva design with specified dimensions or from an asset.
  • CANVA_CREATE_ASSET_UPLOAD_JOB
    Upload an asset file to the user's Canva content library.
  • CANVA_CREATE_URL_ASSET_UPLOAD_JOB
    Async Canva asset import job from a public URL.
  • CANVA_CREATE_DESIGN_IMPORT_JOB
    Import an external file as a new Canva design.
  • CANVA_CREATE_DESIGN_RESIZE_JOB
    Create a resized copy of an existing design (Canva Pro/Enterprise only).
  • CANVA_LIST_USER_DESIGNS
    Summary of Canva user designs with filtering and sorting.
  • CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATION
    Get the metadata for a design including owner info, edit/view URLs, thumbnails.
  • CANVA_LIST_DESIGN_PAGES_WITH_PAGINATION
    List metadata for design pages with offset/limit.
  • CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_API
    Create a new comment thread on a Canva design (preview API).
  • CANVA_CREATE_COMMENT_REPLY_IN_DESIGN
    Reply to a comment within a design.
  • CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENT
    Retrieve a comment on a design.
  • CANVA_CREATE_USER_OR_SUB_FOLDER
    Create a new folder in user's Canva projects.
  • CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTING
    List items in a folder with type and sort options.
  • CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER
    Move an item to a different folder.
  • CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASH
    Delete a folder and move contents to trash.
  • CANVA_UPDATE_FOLDER_DETAILS_BY_ID
    Update folder name.
  • CANVA_RETRIEVE_FOLDER_DETAILS_BY_ID
    Get folder name and details.
  • CANVA_DELETE_ASSET_BY_ID
    Delete an asset by assetId.
  • CANVA_RETRIEVE_ASSET_METADATA_BY_ID
    Get asset metadata by assetId.
  • CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_ID
    Update name and tags of an asset.
  • CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS
    Poll asset upload job status.
  • CANVA_GET_DESIGN_EXPORT_JOB_RESULT
    Poll design export job status.
  • CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUS
    Poll design import job status.
  • CANVA_RETRIEVE_DESIGN_RESIZE_JOB_STATUS
    Get status and results of a design resize job.
  • CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUS
    Retrieve design autofill job results (Enterprise).
  • CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOB
    Initiate a design autofill job.
  • CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST
    List brand templates available to the user (Enterprise only).
  • CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITION
    Retrieve a brand template dataset definition (Enterprise).
  • CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATA
    Brand template metadata (Enterprise).
  • CANVA_FETCH_CURRENT_USER_DETAILS
    Returns User ID, Team ID, and display name.
  • CANVA_RETRIEVE_USER_PROFILE_DATA
    Returns the display name of the user account.
  • CANVA_EXCHANGE_OAUTH20_ACCESS_OR_REFRESH_TOKEN
    Exchange code/refresh token for access tokens via OAuth 2.0.
  • CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIES
    Introspect an access token.
  • CANVA_REVOKE_OAUTH_TOKENS
    Revoke a refresh token.
  • CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYS
    Verify Canva webhooks (preview).
  • CANVA_RETRIEVE_APP_PUBLIC_KEY_SET
    Returns app JSON Web Key Set.

Best use cases

Brand-consistent visual content

Let Claude generate Canva designs from templates with brand kit applied.

Bulk export

Export many Canva designs at once for distribution.

Integrations

Canva
Canva Brand Kit
Slack
Google Drive

One AI Stack pick every week.

The tool we’d pay for this week, why we’d pay for it, and what we’d skip. No promo spam.