Creativity · MCP — server

MCP Canva Server

The MCP Canva Server bridges the Canva Connect API with MCP clients. Claude can list brand templates, autofill a template with copy, export the design as PDF or PNG, and upload media into a team's asset library. Useful for marketing and education teams that want an LLM copilot drafting shareable creatives.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
TypeScript
Transports
stdio, http

Capabilities

  • Tools: list_templates, autofill_template, export_design, upload_asset
  • Resources: canva://design/{id}, canva://template/{id}
  • Auth: Canva OAuth 2.0 (design:read, design:write, asset:write)

Install

npx -y @community/mcp-server-canva

Configuration

{
  "mcpServers": {
    "canva": {
      "command": "npx",
      "args": ["-y", "@community/mcp-server-canva"],
      "env": {
        "CANVA_CLIENT_ID": "${CANVA_CLIENT_ID}",
        "CANVA_CLIENT_SECRET": "${CANVA_CLIENT_SECRET}"
      }
    }
  }
}

Frequently asked questions

What's Canva Connect vs Canva Apps?

Canva Connect is the public API for external integrations (what the MCP server uses). Canva Apps run inside Canva's editor. The MCP server is the right surface for external agents.

Can it design from scratch?

Canva Connect does not yet expose a 'generate full design from prompt' endpoint. The pattern is: LLM writes copy, MCP autofills a brand-kit template, design is exported.

Is there a Canva Pro requirement?

Connect API access requires a developer account; many brand-kit and autofill features require a Canva for Teams subscription.

Sources

  1. Canva Connect API — accessed 2026-04-20
  2. Model Context Protocol — accessed 2026-04-20
  3. MCP servers repository — accessed 2026-04-20