MCP.Market

Canva MCP server

by mcparmory.com·com.mcparmory/canva·v1.0.5·31 stars

Create designs, manage assets, and automate design generation from external workflows

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

31 stars

Reviews

Write one

Nobody has reviewed Canva yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Canva tools (40, 11 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • autofill_design

    Starts an asynchronous job to autofill a Canva design using a brand template and input data. Requires membership in a Canva Enterprise organization.

  • create_commentwrite action

    Creates a new comment thread on a design. Comments enable collaboration and feedback within Canva designs, with optional user assignment and mentions.

  • create_comment_replywrite action

    Creates a reply to a comment or suggestion thread on a design. Each thread supports a maximum of 100 replies, and you can mention users by including their User ID and Team ID in the message.

  • create_designwrite action

    Creates a new Canva design using either a preset design type or custom dimensions. Optionally add an image asset to the design. Note: Blank designs are automatically deleted after 7 days if not edited.

  • create_folderwrite action

    Creates a new folder in a user's Canva workspace at the specified location (top-level projects, Uploads folder, or within another folder). Returns the folder ID and metadata upon successful creation.

  • delete_assetwrite action

    Delete an asset by its ID, moving it to trash. This mirrors the Canva UI behavior and does not remove the asset from designs that already use it.

  • delete_folderwrite action

    Permanently deletes a folder by moving its contents to Trash. Content owned by the folder owner goes to Trash, while content owned by other users is moved to the top level of their projects.

  • get_asset

    Retrieve detailed metadata for a specific asset by its unique identifier. Use this operation to fetch asset information such as properties, status, and configuration details.

  • get_asset_upload_jobwrite action

    Retrieve the status and result of an asset upload job. Use this to poll for completion after creating an upload job, as the operation is asynchronous and may require multiple requests until a success or failed status is returned.

  • get_asset_upload_job_from_urlwrite action

    Retrieve the status and result of an asset upload job created via URL. Poll this endpoint until the job reaches a terminal state (success or failed).

  • get_autofill_job

    Retrieve the result of a design autofill job. Poll this endpoint until the job reaches a `success` or `failed` status to get the final result.

  • get_brand_template

    Retrieves metadata for a brand template. Note: Brand template IDs were migrated to a new format in September 2025; old IDs remain valid for 6 months. Requires the user to be a member of a Canva Enterprise organization.

  • get_brand_template_dataset

    Retrieves the dataset definition for a brand template, including any autofill data fields and their accepted types (images, text, or charts). Use this to understand what data can be populated when creating a design autofill job.

  • get_comment_reply

    Retrieves a specific reply to a comment or suggestion thread on a design. This API is currently in preview and may have unannounced breaking changes.

  • get_comment_thread

    Retrieves a comment or suggestion thread on a design. Use this to fetch details about a specific comment thread; for replies within a thread, use the get_reply operation instead.

  • get_current_user

    Retrieves the current authenticated user's ID and team ID based on the provided access token.

  • get_current_user_info

    Retrieves the current authenticated user's identity claims and profile information. Returns the same user attributes that were included in the ID token during authorization.

  • get_design

    Retrieves comprehensive metadata for a specific design, including owner information, editing and viewing URLs, and thumbnail details.

  • get_design_export_job

    Retrieves the status and results of a design export job. When successful, returns download URLs for each page of the exported design (valid for 24 hours). You may need to poll this endpoint until the job reaches a terminal status (success or failed).

  • get_design_import_job

    Retrieves the status and result of a design import job. Use this to poll for completion after creating an import job, as the operation is asynchronous and may require multiple requests until a success or failed status is returned.

  • get_folder

    Retrieves the name and metadata details of a specific folder by its folder ID.

  • get_resize_job

    Retrieves the status and result of an asynchronous design resize job. Use this to poll for job completion after initiating a resize operation, which will include the resized design metadata upon success.

  • get_url_import_job

    Retrieves the status and result of a URL import job. Use this to poll for completion of an asynchronous import operation, which will return a `success` or `failed` status once processing is complete.

  • get_user_profile

    Retrieve the profile information for the authenticated user associated with the provided access token. Currently returns the user's display name, with additional profile data expected in future releases.

  • import_design

    Initiates an asynchronous job to import an external file as a new design in Canva. Supported file types include various design formats; use the Get design import job API to check job status and retrieve results.

  • import_design_from_url

    Starts an asynchronous job to import an external file from a URL as a new design in Canva. Supports multiple file types and allows optional MIME type specification for faster processing.

  • initiate_url_asset_uploadwrite action

    Starts an asynchronous job to upload an asset from a publicly accessible URL to the user's content library. Supported file types are documented in the Assets API overview, with video assets limited to 100MB maximum file size.

  • list_brand_templates

    Retrieve a list of brand templates that the user has access to within their Canva Enterprise organization. Supports searching, filtering by ownership and dataset definitions, and sorting options.

  • list_comment_replies

    Retrieves all replies for a specific comment or suggestion thread on a design. This preview API allows you to access threaded discussions within design comments.

  • list_design_export_formats

    Retrieves the available file formats for exporting a design. The returned formats depend on the design type and page types within the design, showing only formats supported by all pages.

  • list_design_pages

    Retrieves metadata for pages in a design, including page-specific thumbnails. Use offset and limit parameters to paginate through pages. Note: Some design types (such as Canva docs) do not have pages.

  • list_designs

    Retrieve metadata for all designs in a Canva user's projects. Supports filtering by search terms, ownership status, and sorting options to help users find and organize their designs.

  • list_folder_items

    Retrieves all items contained in a folder, including nested folders, designs (such as presentations and documents), and image assets. Use optional filters to narrow results by item type, sort order, or pinned status.

  • list_user_capabilities

    Retrieves the list of API capabilities available for the authenticated user account. This shows which features and operations the user's access token is authorized to use.

  • move_item

    Moves an item (design, folder, or asset) to a different folder. Note: If the item exists in multiple folders, use the Canva UI to move it instead.

  • rename_folder

    Rename a folder in Canva by updating its name. The folder is identified by its unique folder ID.

  • start_design_export

    Initiates an asynchronous job to export a design file in the specified format (PDF, JPG, PNG, GIF, PPTX, or MP4). Download URLs are provided upon completion and remain valid for 24 hours.

  • start_design_resize_job

    Initiates an asynchronous job to create a resized copy of a design. The resized design is added to the user's root folder and can be sized using either a preset design type or custom dimensions.

  • update_assetwrite action

    Update an asset's name and tags by asset ID. Tags are replaced entirely when provided, allowing you to manage asset metadata in the Canva UI.

  • upload_assetwrite action

    Initiates an asynchronous job to upload an asset file to the user's content library. Use the returned job ID to poll for completion status and retrieve the uploaded asset details.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 138 days ago8/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Canva compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 62% of 1,337 Media servers
Tools
40
the typical Media server has 7
Tools that change things
28%
typical: 4%. Fewer write tools means less an agent can break
GitHub stars
31
more than 92% of 715 Media servers

What its tools let an agent do: 23 read · 7 create · 6 change · 2 delete · 2 run or deploy

Install Canva in Claude Code, Cursor or VS Code

claude mcp add canva -- uvx mcparmory-canva
Add to Cursor

What the publisher says

From the Canva repository's README, as published. We do not edit it. Read it on GitHub

MCP Armory Registry

Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.

Servers · Install & Usage · Features · How it works · License

MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.

<!-- SERVERS:BEGIN -->

Servers

🧠 AI & Machine Learning &ensp; ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate

📊 Analytics &ensp; Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog

⛓️ Blockchain & Crypto &ensp; Alchemy NFT

💼 CRM & Sales &ensp; Apollo

💬 Communication &ensp; Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack

🗄️ Data & Databases &ensp; Enigma · Pinecone

🛠️ Developer Tools &ensp; AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry

📄 Documents & Printing &ensp; PDF.co

🛒 E-commerce &ensp; Shopify Admin

💰 Finance &ensp; Alpha Vantage · Polygon · Ramp

👥 HR & Recruiting &ensp; BambooHR

☁️ Infrastructure &ensp; Globalping · Grafana · PagerDuty · Rootly · Runpod

⚖️ Legal & Compliance &ensp; NetLicensing

🗺️ Maps & Location &ensp; Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Canva: common questions

Is Canva MCP server safe?
Mostly: it is graded B (80/100). Read the Canva safety report
How do I install Canva?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Canva need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Canva maintained?
The last commit was 176 days ago (2026-05-12). The latest release is v1.0.5.
What can I use instead of Canva?
Servers from other publishers that do the same job: Figma UI MCP server, BeatDesign MCP server and Dembrandt MCP server.
How does Canva compare with other Media MCP servers?
safety score 80/100 (higher than 62% of 1,337 Media servers); tools 40 (the typical Media server has 7); tools that change things 28% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Canva

Same job from other publishers: the closest match first, then the best rated.

  • Figma UI
    Bidirectional Figma MCP — AI draws UI on Figma canvas, reads designs back
    A
  • BeatDesign
    Local-first open-source AI media workbench with Canvas, video editor, Assets, and MCP tools.
    B
  • Dembrandt
    Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
    B
  • KiCad MCP Pro
    Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
    A
  • SuperCMO
    Marketing media generation — image, video, voice — for AI agents. BYO keys.
    B

More from mcparmory.com →