
Integration · Productivity
Connect Claude & ChatGPT to Canva
Ask your AI to find a design, export it as a PDF or PNG, or tidy up your Canva folders. It can search your own and shared designs, list their pages, upload images from a link, import a PDF or PowerPoint as a new design and leave comments for your team. You get files and links without clicking through Canva.
Free plan, no credit card. Takes about a minute.
Try asking
“Find our latest Instagram post designs.”
The AI searches your designs and lists matching titles with edit and view links and thumbnails.
“Export the spring flyer as a PDF.”
It finds the design, starts a PDF export and returns temporary download links when the export is done.
“Make a folder called Q3 campaign and move the three banner designs into it.”
It creates the folder in Projects and moves each design into it.
What your AI can do
Designs and exports
Search designs, read titles, pages and links, check which formats a design supports, and export to PDF, PNG, JPG and more.
Folders and uploads
Create, rename and delete folders, move designs and images between them, and upload images or videos from a URL.
Imports and comments
Turn a PDF, PowerPoint or Word file into a Canva design, and add comments or replies on designs.
“Import this PowerPoint from the link as a Canva design.”
It imports the file from a public URL as a new design and returns it when the import job has finished.
“Leave a comment on the sales deck: update the prices on page 4.”
It adds the comment to the design. Everyone with access to the design can see it.
“What is in my Brand assets folder?”
It lists the folder's items, and can narrow them to designs, images or subfolders.
25 tools for Canva
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_design_commentChanges dataAdd a comment to design `design_id` with `message_plaintext`, optionally assigning it to a user (`assignee_id`). The comment is visible to everyone with access to the design.create_folderChanges dataCreate a folder named `name` inside `parent_folder_id` (use "root" for the top level of Projects).delete_folderDeletesDelete folder `folder_id`; its contents are moved to Trash. Use with care.export_designChanges dataStart exporting design `design_id` to a file; pass `format` as an object such as {"type": "pdf"} or {"type": "png"}. Returns an export job ID to check with get_export.get_assetGet one uploaded asset (image or video) by `asset_id`, with its name, tags and thumbnail.get_asset_upload_jobCheck a URL asset upload job by `job_id`; when it succeeds it returns the new asset.get_brand_templateGet one brand template by `brand_template_id`.get_designGet one design by `design_id`, including its title, owner, page count, edit and view links and thumbnail.get_design_comment_threadGet a comment thread on design `design_id` by `thread_id`.get_design_export_formatsList which export formats (PDF, PNG, JPG, PPTX, MP4 and so on) are available for design `design_id`.get_exportCheck an export job by `export_id`; when it succeeds it returns temporary download URLs for the exported files.get_folderGet one folder by `folder_id`, including its name.get_my_profileGet the connected Canva user's display name. Use to confirm whose account you are working in.get_url_importCheck a URL design import job by `job_id`; when it succeeds it returns the new design(s).import_design_from_urlChanges dataImport a file (for example a PDF, PowerPoint or Word document) from a public `url` as a new Canva design titled `title`. Returns a job ID to check with get_url_import.list_comment_repliesList the replies in comment thread `thread_id` on design `design_id`.list_design_pagesList the pages of a design (`design_id`) with page thumbnails.list_folder_itemsList the items in a folder (`folder_id`; use "root" for the top level of Projects), filtered by `item_types` (design, folder, image, brand_template) and sorted by `sort_by`.move_folder_itemChanges dataMove a design, image or folder (`item_id`) into another folder (`to_folder_id`).rename_folderChanges dataRename folder `folder_id` to `name`.reply_to_commentChanges dataReply to comment thread `thread_id` on design `design_id` with `message_plaintext`. The reply is visible to everyone with access to the design.search_brand_templatesSearch the brand templates the user can access by `query`, with `ownership` and `sort_by`.search_designsSearch the user's own and shared designs by `query`, with `ownership` (any, owned, shared) and `sort_by`. Returns design IDs, titles, edit/view links and thumbnails.update_assetChanges dataUpdate an asset's `name` or `tags` by `asset_id`.upload_asset_from_urlChanges dataUpload an image or video into the user's Canva uploads from a public `url`, with a `name`. Returns a job ID to check with get_asset_upload_job.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Canva from the app list.
- 2
Paste your key
Create your own Canva integration, paste its Client ID and client secret, and sign in with Canva once. At canva.com/developers open Your integrations, create a Public integration and under Outside Canva click Start integrating. Under Scopes tick design, asset, folder, comment and profile read and write, and add the redirect URL https://pipmcp.com/oauth/callback. Then generate a client secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Canva?
The AI can search and read designs, their pages, folders, assets and comment threads, and see your profile name. It can export designs, create, rename and delete folders, move items, upload images or videos from a URL, import files as new designs, update asset names and tags, and add comments and replies.
Does the AI see my Canva credentials?
No. Your Canva credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with search and export only. Deleting a folder moves its contents to Trash, and comments are visible to everyone with access to the design. Both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Canva connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Canva account.
Why do I need to create my own Canva integration?
PipMCP connects to Canva with OAuth through an integration that you own. You create it in the Canva developer portal and choose its scopes. Then you sign in with Canva once, and PipMCP renews access automatically after that.
Let your AI work in Canva today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Canva freePipMCP is not affiliated with Canva. Product names are trademarks of their owners.




