
Canva MCP, Canva's official hosted MCP server
Lets Claude, ChatGPT or Cursor create, edit, search and export your Canva designs. You sign in with your Canva account, on any plan including Free.
This is Canva's own hosted connector for working on your designs from your AI assistant. Ask it to make a design from a prompt, change colors and text, find older designs, or export them as PDF, PNG, JPG, PPTX or MP4. It can edit and add things in your account but cannot delete them, and there is no read-only mode, so approve edits as they come. Nine tools, such as resize, brand kits and brand templates, need Canva Pro or above.
Good for
- Marketers who want quick first drafts of social posts and campaign sets
- Small teams that keep their designs in Canva
- Non-designers who want on-brand output without opening the editor
- Not for people building Canva apps: that is the separate Canva Dev MCP
Works in
6 supported · 8 should work
Tap an app to see how to set it up and any known problems.
Connectors added on claude.ai carry over to Claude Code when you sign in with the same account.
Known problems
Canva is in Claude's connector directory: add it under Customize, Connectors, then sign in to Canva.
Known problems
- Open
Connecting fails with an "invalid redirect URI" error and stays not connected
Since Sep 2026 · GitHub
- Closed
Sign-in fails with "Fail to exchange access token" after approving on Canva
Reported Aug 2026 · GitHub
- Closed
Reading designs works but every edit fails with "Not allowed to access editing transaction" in Cowork
Reported Jul 2026 · GitHub
Canva says its Help Center has a Cursor setup guide for its AI Connector; sign in to Canva when Cursor asks. canva.dev
Canva links a VS Code setup guide for its AI Connector from its Help Center. canva.dev
Codex ships an OpenAI-curated Canva plugin: install it and sign in to Canva.
Known problems
- Open
Image uploads fail with a connection error when using the Canva plugin in the desktop app
Since Sep 2026 · GitHub
- Open
Generated design previews show a placeholder icon in the macOS app
Since Aug 2026 · GitHub
- Open
Design tools succeed but the in-chat Canva preview never renders
Since Jun 2026 · GitHub
- Open
On Windows, Canva sign-in succeeds in the browser but Codex shows an app launch error and never connects
Since Jun 2026 · GitHub
Canva says ChatGPT already has access to its server and links a ChatGPT setup guide from its Help Center. canva.dev
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Canva MCP
Claude Code
- 1
Copy this prompt.
Add the Canva MCP server to Claude Code. Run this command: claude mcp add --transport http canva https://mcp.canva.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Canva account.
Connectors you added on claude.ai carry over to Claude Code when you sign in with the same account. If Canva shows Connected but new sessions say it is not, delete the connector and add it again. Run /mcp to finish the Canva sign-in. If generate-design times out, raise the client timeout to 60 seconds. Canva Pro or above is needed for resize, brand kits and brand templates.
Built from the package data we hold. Not yet tested by us. Source.
Tools
Finds your Canva designs by keyword
Looks through the designs you can access and returns matches. Use it to locate a design before opening, copying or exporting it.
Try: “Find my Q3 sales deck in Canva”
Network ·
search-designsShows details about one design
Returns the basic details of a single design. Use it once you know which design you mean and need to confirm what it is.
Try: “Show me the details of my Q3 sales deck”
Network ·
get-designLists the pages in a design
Returns the pages of a design so the assistant can see how it is laid out. Handy for multi-page decks and documents.
Try: “How many pages does my Q3 sales deck have?”
Network ·
get-design-pagesReads the content of a design
Pulls out what a design contains so the assistant can read, summarize or review it.
Try: “Summarize what is on each slide of my Q3 sales deck”
Network ·
get-design-contentReads the speaker notes in a presentation
Returns the presenter notes attached to a presentation. Useful when you want to rehearse or rewrite what you plan to say.
Try: “Read me the speaker notes from my product launch deck”
Network ·
get-presenter-notesGets a preview image of a design
Returns a thumbnail of a design so the assistant can show or look at it without opening Canva.
Try: “Show me a preview of my Instagram post design”
Network ·
get-design-thumbnailCreates a new design
Starts a new design in your Canva account. Use it when you want a fresh document, post or presentation.
Try: “Create a new Instagram post design in Canva”
Write ·
create-designGenerates design options from a text brief
Produces candidate designs from a description you give it. Use it when you want ideas to pick from rather than starting blank.
Try: “Generate three poster designs for a bake sale”
Write ·
generate-designTurns a generated option into a real design
Takes one of the generated candidates and saves it as a design in your account. Use it after you have picked the option you like.
Try: “Use the second poster option and save it as a design”
Write ·
create-design-from-candidateCreates a design from a brand template
Makes a new design based on one of your brand templates, so it starts with your approved look.
Try: “Make a new flyer from our brand flyer template”
Write ·
create-design-from-brand-templateFills a template with your data
Fills a template with text and other values you supply to produce a finished design. Good for repeating a layout with different details.
Try: “Fill the event invite template with this month's event details”
Write ·
autofill-designDuplicates a design
Makes a copy of an existing design so you can change it without touching the original.
Try: “Make a copy of my Q3 sales deck”
Write ·
copy-designCombines several designs into one
Joins multiple designs into a single design. Use it to assemble one deck from separate parts.
Try: “Merge my intro slides and pricing slides into one deck”
Write ·
merge-designsMakes a resized version of a design
Creates a version of a design in a different size, for example for another social channel.
Try: “Resize my Instagram post into a story size”
Write ·
resize-designExports a design to a file
Exports a design in a chosen format so you can download or share it outside Canva.
Try: “Export my poster as a PDF”
Network ·
export-designLists the formats a design can export to
Returns the export formats available for a design. Check it before exporting if you are unsure what is supported.
Try: “What formats can I export my poster in?”
Network ·
get-export-formatsBrings a design into Canva from a link
Imports a design from a web address into your Canva account.
Try: “Import the presentation at this link into Canva”
Write ·
import-design-from-urlLists comments on a design
Returns the comments left on a design, so you can see feedback in one place.
Try: “Show me the comments on my Q3 sales deck”
Network ·
list-commentsLists replies to a comment
Returns the replies under a single comment to follow a discussion.
Try: “Show the replies to the first comment on my poster”
Network ·
list-repliesAdds a comment to a design
Posts a new comment on a design. Useful for leaving feedback or notes for teammates.
Try: “Comment on my poster: please check the date”
Write ·
comment-on-designReplies to a comment on a design
Adds a reply to an existing comment on a design.
Try: “Reply to that comment saying the date is fixed”
Write ·
reply-to-commentCreates an image from a text description
Generates an image from a prompt you write. Use it when you need artwork and have none.
Try: “Generate an image of a cozy coffee shop at sunrise”
Write ·
generate-imageRemoves the background from an image
Cuts the background out of an image so the subject can be placed on other designs.
Try: “Remove the background from my product photo”
Write ·
remove-backgroundSplits an image into separate layers
Breaks an image into layers so parts of it can be handled on their own.
Try: “Split this image into separate layers”
Write ·
separate-image-layersLists your brand kits
Returns the brand kits available to you, which hold the colors, fonts and logos your team uses.
Try: “Which brand kits do I have in Canva?”
Network ·
list-brand-kitsFinds brand templates by keyword
Searches the brand templates available to you. Use it to find the right starting point for on-brand work.
Try: “Find our brand templates for newsletters”
Network ·
search-brand-templatesCreates a draft brand template
Starts a draft brand template that can be reviewed before it is shared with the team.
Try: “Create a draft brand template from my flyer design”
Write ·
create-brand-template-draftPublishes a brand template
Makes a draft brand template available for use.
Try: “Publish the newsletter brand template draft”
Write ·
publish-brand-templateLists files in your Canva library
Retrieves assets such as images and uploads from your Canva library so you can reuse them.
Try: “Show the images in my Canva library”
Network ·
get-assetsAdds a file to Canva from a link
Fetches a file from a web address and saves it in your Canva library.
Try: “Upload the logo at this link to my Canva library”
Write ·
upload-asset-from-urlCreates a folder
Makes a new folder in Canva to keep designs organized.
Try: “Create a folder called Q4 Campaign”
Write ·
create-folderFinds folders by name
Searches your folders so you can locate where things are kept.
Try: “Find my folder for client projects”
Network ·
search-foldersLists what is inside a folder
Returns the items in a folder.
Try: “What is in my Q4 Campaign folder?”
Network ·
list-folder-itemsMoves a design or file into a folder
Moves an item into a folder you choose, to tidy up your library.
Try: “Move my poster into the Q4 Campaign folder”
Write ·
move-item-to-folderFinds where a Canva short link points
Resolves a Canva short link to its destination so the assistant can work with the real design.
Try: “What design does this canva.link point to?”
Network ·
resolve-shortlinkShows the fillable fields in a design
Returns the data fields in a design that can be filled with your own values.
Try: “Which fields can I fill in on this design?”
Network ·
get-design-datasetShows the fillable fields in a brand template
Returns the data fields of a brand template, so you know what to supply before autofilling.
Try: “What fields does the event invite template have?”
Network ·
get-brand-template-datasetUsed by the assistant behind the scenes
Opens an editing session on a design
Begins an editing session so changes can be made to a design in steps. Edits are not final until committed.
Try: “Start editing my poster so we can change the title”
Write ·
start-editing-transactionApplies edits inside an open session
Makes the requested changes to a design while an editing session is open.
Try: “Change the poster title to Autumn Bake Sale”
Write ·
perform-editing-operationsSaves the edits from a session
Saves the changes made in an editing session to the design.
Try: “Save my changes to the poster”
Write ·
commit-editing-transactionDiscards an editing session
Throws away the changes from an editing session without saving them.
Try: “Cancel those edits to the poster”
Write ·
cancel-editing-transactionChecks if a new design is ready
Checks the progress of a design that is still being created in the background.
Try: “Is my new design finished yet?”
Network ·
get-create-design-async-jobChecks if a generated image is ready
Checks the progress of an image that is still being generated.
Try: “Is my generated image ready?”
Network ·
get-generate-image-jobChecks if layer splitting has finished
Checks the progress of a layer separation that is still running.
Try: “Has the layer split finished?”
Network ·
get-separate-image-layers-jobGets a link for uploading a file
Creates a web address a file can be uploaded to, used when sending a file into Canva.
Try: “Get me an upload link for a new image”
Write ·
create-upload-urlExplains what the Canva connection can do
Returns help information about the Canva connection itself.
Try: “What can you do with my Canva account?”
Network ·
help
From the official docs
Pros and cons
Good
- Official Canva connector: sign in with your Canva account, nothing to install
- Works on every Canva plan including Free for generating, editing, searching, exporting, comments and uploads
- Produces editable Canva designs, not flat images
- Exports to PDF, PNG, JPG, PPTX and MP4
- Cannot delete designs
- Sees only what your own account can see
Watch out
- No read-only mode
- Nine tools, including resize, brand kits and brand templates, need Canva Pro or above
- No shared team login: every person signs in on their own
- Design generation can be slow and may need a longer timeout
- Request limits apply per minute for each user
- Multi-page designs such as carousels are weak
Permissions
medium risk · 4 things to watch
Medium risk
It can create and edit designs, upload files, move items and post comments in your Canva account, but it cannot delete them. There is no read-only mode, so use your app's approval prompts to review edits before they run.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can change your designs and files
It can create and edit designs, upload assets, move items between folders and post comments in your Canva account. No delete scope is offered, so review each edit before you approve it. mcp.canva.com
It only reaches what your own account can
Each person signs in with their own Canva account, and there is no shared team login. The assistant sees only what you can see and edits only what you can edit. canva.dev
Export links are temporary
Canva says thumbnail and export links are short-lived and should not be stored or shared. canva.dev
Admins control it in Claude workspaces
On Claude Team and Enterprise, an owner must enable the Canva connector before members can connect. Owners can also turn off its interactive displays. support.claude.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Canva documents no read-only mode. The sign-in scopes include write access to designs, folders, assets, brand templates and comments. Use your client's per-tool approval prompts to block edits. |
|---|---|
| Talks to | Your app talks to mcp.canva.com; Canva also uses canva.ai, so both domains must be allowed |
| Sign-in and keys | OAuth sign-in with your own Canva account; your AI app stores the tokens. |
| Scopes |
|
Alternatives
Use this server to work on your own Canva designs. Pick the Canva Dev MCP to build Canva apps, or Figma for design context in coding tools.
| Server | Official | Runs | Sign-in | Can change things | GitHub stars |
|---|---|---|---|---|---|
| For Canva | |||||
| Canva MCP (this page)This page | Official | Hosted | Account | Yes | – |
| Other tools for the same job | |||||
| Canva Dev MCP | Official | Local | – | No | – |
| Figma MCP ServerFor Figma | Official | Hosted | Account | – | 2.1K |
What people say
People like getting editable drafts quickly and dislike weak multi-page output and flaky connections in some apps.
What people like
- Output is an editable Canva project with layers and text boxes, not a flat image
- Raises the quality floor for non-designers with quick, consistent first drafts
Common complaints
- Multi-page designs such as carousels came out with all slides on a single canvas
- Uses only Canva's element library, with no custom illustration
- Connection state is flaky in some apps: it shows Connected but tools are missing
- In Codex desktop the design previews often fail to render
In their words
“The thing that separates the Claude-Canva connector from every other AI design tool I've tried is one property: the output is an editable Canva project, not a flat image.”Engr Mejba AhmedBlogMar 2026
“The connector doesn't produce embarrassing output even when I'm rushing at 11 PM before a launch, and for a non-designer, a raised floor is worth more than a raised ceiling.”Engr Mejba AhmedBlogMar 2026
“Until multi-page generation improves, skip carousels entirely.”Engr Mejba AhmedGitHub issueAug 2026
“The only working fix so far: fully delete and re-add the connector in settings (a simple "Reconnect" is not enough).”
Questions
Is this the same as the Canva Dev MCP server?
No. This server works on your own Canva designs from Claude, ChatGPT and other assistants. The Canva Dev MCP server runs on your computer through the Canva CLI and helps developers build Canva apps. It does not open your designs.
Do I need a paid Canva plan?
No for the basics. Generating, editing, searching, exporting, comments and uploads work on every plan, including Free. Nine tools, such as resize, brand kits and brand templates, need Canva Pro or above, and Pro also gets higher-quality exports.
Do I need a paid Claude plan to use the Canva connector?
No. Claude says connectors in its directory, such as Canva, are available to all users on web, desktop and mobile. On Team and Enterprise plans, an owner has to turn the connector on first.
What is the Canva MCP server URL?
https://mcp.canva.com/mcp. Claude's Canva connector, published by Canva, uses the same address.
Can the assistant delete my designs?
No. Canva offers no delete permission. It can still edit, move and comment on designs, so review each action before you approve it.
Can my team share one Canva login for the assistant?
No. Canva does not support organization-level sign-in or service accounts. Every person signs in with their own Canva account and sees only their own or shared content.
Why does design generation time out?
Generating a design can take longer than other actions. Canva recommends a timeout of at least 60 seconds in your app.
Are there usage limits?
Yes, per person per minute: 300 requests across all your apps for most tools, 20 design generations or exports, and 10 image generations.
What is api.canva.com/connect/v1/mcp?
It is the address Canva gives developers building their own AI app, used with a Canva Developer Portal app, client ID and secret. If you just want Canva in your assistant, use the built-in Canva connector instead.
Canva shows Connected in Claude but the tools are missing. What helps?
Remove the Canva connector and add it again. One user reports this fixed it when Reconnect did not, and the issue is still open.
Examples
Check the connection works by pulling up your latest design
Show me my most recently edited Canva design
SourceMake a matching campaign set (Instagram post, Facebook cover, story) that shares palette and type
Create an Instagram post, a Facebook cover and a story for our autumn sale, using the same colors and fonts.
Apply the same color, text or font change across all designs in a campaign
In every design in my autumn sale folder, change the headline font to the one in the first design.
Resize a finished design into another format (needs Canva Pro or above)
Resize my latest design to a 1080 by 1920 story.
Export a design as PDF, PNG, JPG, PPTX or MP4
Export my latest design as a PDF.
Information
updated Nov 2, 2026
- Publisher
- Canva (official)
- Endpoint
https://mcp.canva.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 1.0.0
- Listed in
- Official MCP registry
Other Canva MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 21Hide
- Canva MCP server · canva.dev
- Canva connector · claude.com
- Access and permissions · canva.dev
- Canva MCP tools · canva.dev
- OAuth protected resource metadata · mcp.canva.com
- Best practices · canva.dev
- Troubleshooting · canva.dev
- Use interactive connectors in Claude · support.claude.com
- Canva Dev MCP server · canva.dev
- Use connectors to extend Claude's capabilities · support.claude.com
- Canva for AI assistants quickstart · canva.dev
- Canva connector shows Connected but isn't recognized in new Claude Code sessions · github.com
- Invalid redirect URI · github.com
- Fail to exchange access token · github.com
- Not allowed to access editing transaction · github.com
- Starting an edit hangs · github.com
- Image uploads fail in Canva plugin · github.com
- Canva design previews not displaying in the Desktop app · github.com
- Canva preview never renders · github.com
- Windows sign-in app launch error · github.com
- Claude AI Canva design automation · mejba.me