C
Canva MCP
51
Stack Score
Editorial pick✓ Verified workingMCP server
Canva MCP
Canva design + brand kit ops from Claude.
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, 20261 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_JOBExport a Canva design to various file formats.
- CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSETCreate a new Canva design with specified dimensions or from an asset.
- CANVA_CREATE_ASSET_UPLOAD_JOBUpload an asset file to the user's Canva content library.
- CANVA_CREATE_URL_ASSET_UPLOAD_JOBAsync Canva asset import job from a public URL.
- CANVA_CREATE_DESIGN_IMPORT_JOBImport an external file as a new Canva design.
- CANVA_CREATE_DESIGN_RESIZE_JOBCreate a resized copy of an existing design (Canva Pro/Enterprise only).
- CANVA_LIST_USER_DESIGNSSummary of Canva user designs with filtering and sorting.
- CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATIONGet the metadata for a design including owner info, edit/view URLs, thumbnails.
- CANVA_LIST_DESIGN_PAGES_WITH_PAGINATIONList metadata for design pages with offset/limit.
- CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_APICreate a new comment thread on a Canva design (preview API).
- CANVA_CREATE_COMMENT_REPLY_IN_DESIGNReply to a comment within a design.
- CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENTRetrieve a comment on a design.
- CANVA_CREATE_USER_OR_SUB_FOLDERCreate a new folder in user's Canva projects.
- CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTINGList items in a folder with type and sort options.
- CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDERMove an item to a different folder.
- CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASHDelete a folder and move contents to trash.
- CANVA_UPDATE_FOLDER_DETAILS_BY_IDUpdate folder name.
- CANVA_RETRIEVE_FOLDER_DETAILS_BY_IDGet folder name and details.
- CANVA_DELETE_ASSET_BY_IDDelete an asset by assetId.
- CANVA_RETRIEVE_ASSET_METADATA_BY_IDGet asset metadata by assetId.
- CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_IDUpdate name and tags of an asset.
- CANVA_FETCH_ASSET_UPLOAD_JOB_STATUSPoll asset upload job status.
- CANVA_GET_DESIGN_EXPORT_JOB_RESULTPoll design export job status.
- CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUSPoll design import job status.
- CANVA_RETRIEVE_DESIGN_RESIZE_JOB_STATUSGet status and results of a design resize job.
- CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUSRetrieve design autofill job results (Enterprise).
- CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOBInitiate a design autofill job.
- CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LISTList brand templates available to the user (Enterprise only).
- CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITIONRetrieve a brand template dataset definition (Enterprise).
- CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATABrand template metadata (Enterprise).
- CANVA_FETCH_CURRENT_USER_DETAILSReturns User ID, Team ID, and display name.
- CANVA_RETRIEVE_USER_PROFILE_DATAReturns the display name of the user account.
- CANVA_EXCHANGE_OAUTH20_ACCESS_OR_REFRESH_TOKENExchange code/refresh token for access tokens via OAuth 2.0.
- CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIESIntrospect an access token.
- CANVA_REVOKE_OAUTH_TOKENSRevoke a refresh token.
- CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYSVerify Canva webhooks (preview).
- CANVA_RETRIEVE_APP_PUBLIC_KEY_SETReturns 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
Similar tools
See all design tools →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.