# Canva — MCP Server

> Find, generate and export Canva designs from a conversation.

**Source:** https://mcpplaygroundonline.com/mcp-servers/canva  
**Transport:** http  
**Requires auth:** Yes

---

## What it does

The server is built on the Canva Connect APIs and is most valuable for the repetitive half of design work. Autofill is the clearest example: you define a brand template once with named data fields, and an agent fills it per row — fifty social cards from a spreadsheet, a certificate per attendee, a listing graphic per property — each one on-brand because the template enforces it. Around that, an agent can search designs by name, read a design’s metadata, create designs from templates or uploaded assets, upload images into the account, and export to PNG, PDF, MP4 or PPTX. Comment tools let it read and reply to feedback threads, which is how a review cycle becomes something an assistant can participate in. Connection is OAuth in the browser, and Canva publishes a separate developer MCP server for canva.dev documentation if you are building apps or Connect integrations rather than making designs.

## Tools exposed

- search and list designs — find work in the account by name or recency
- get design — read a design’s metadata, pages and thumbnail
- create design — start a new design from a template or an uploaded asset
- autofill brand template — populate a template’s named fields with real data
- upload asset — put an image into the Canva account for use in designs
- export design — render to PNG, JPG, PDF, MP4 or PPTX
- comments — read and reply to feedback threads on a design

## Example queries you can run

- "Generate a social card for each of these ten headlines using our brand template."
- "Find every design in the account with "Q4" in the name and export them as PDFs."
- "Create a presentation from this outline and share the link."
- "What comments are open on the launch banner, and what do they ask for?"

## Details

- **Recommended model:** anthropic/claude-sonnet-4.5 — Autofill work is batch data mapping — matching spreadsheet columns to template fields correctly across many rows. Sonnet 4.5 stays consistent where cheaper models drift.
- **Transport:** http
- **Authentication:** Required — OAuth in the browser on first connection. The agent acts as your Canva user, so it sees whatever that account and its teams can see.
- **Hosted endpoint:** https://mcp.canva.com/mcp
- **Official source:** [Canva MCP — official documentation](https://www.canva.dev/docs/mcp/)

## Frequently asked questions

### What is the Canva MCP server?

It is Canva’s official remote MCP server at mcp.canva.com, built on the Canva Connect APIs. It connects an assistant to designs, assets, brand templates, exports and comments in your Canva account.

### Can it actually design something from a description?

It works with Canva’s own generation and template features rather than laying out pixels itself. In practice the strongest results come from autofilling a brand template you already trust — the agent supplies the content, the template supplies the design.

### What is brand template autofill good for?

Anything repetitive and on-brand: a social card per headline, a certificate per attendee, a listing graphic per property, a slide per data row. You define the named fields once and the agent fills them, which is where most of the time saving actually comes from.

### Which plan do I need?

Brand templates and autofill are features of Canva’s paid tiers, so those tools need an account that has them. Search, create, upload and export work on the account’s normal entitlements — if you can do it in the editor, the API can generally do it too.

### Is there a separate server for Canva developers?

Yes. The dev MCP server covers canva.dev documentation for building Canva Apps and Connect integrations. It is a documentation tool for engineers, not a way to work with designs, so install whichever matches what you are doing.

---

_Test this server across 40+ models on MCP Playground: https://mcpplaygroundonline.com/mcp-servers/canva — free, no install._
