Set up the Canva AI Connector

The Canva AI Connector allows your AI assistant to seamlessly interact with Canva's design capabilities. The connector uses the Model Context Protocol (MCP) to enable your AI assistant to create new empty designs, autofill templates with your content, find your existing designs, and export them as PDFs or images.

Before you start

To use the Canva AI Connector, you’ll need:

  • An AI assistant that can use AI connectors or MCP servers, such as:
    • ChatGPT
    • Claude
    • Claude Code
    • Cursor
    • VS Code (with a compatible plugin or extension, such as GitHub Copilot)
  • A Canva account
  • Any Canva plan

Some features require a paid Canva plan, such as Canva Pro or Canva Enterprise. For example, autofill tools may only be available on Enterprise, while exporting designs is included in all plans.

Connect your AI assistant

Configure your AI assistant

Each AI assistant requires specific configuration to communicate with the Canva AI Connector. Follow the instructions below for your assistant.

ChatGPT connectors are currently in beta, and are only available to users on ChatGPT paid plans. For more information on the availability of the Canva connector, see the ChatGPT documentation(opens in a new tab or window).

  1. Open ChatGPT (web or desktop).

  2. In a new chat, click Tools, then select Use connectors.

  3. Use the Add sources button to find the Canva connector and go through the process of enabling it.

  4. You'll be asked to allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

There are two ways you can use Claude to connect to the Canva AI Connector: using Claude connectors or configuring an MCP server.

  • Claude connectors: This is the easiest and recommended way to connect to the Canva AI Connector, and is available for the web and desktop versions of Claude. Claude connectors are only available to users on Claude paid plans.
  • MCP server: This is only available on Claude Desktop, and is a manual method for setting up a custom MCP server for the Canva AI Connector. A paid Claude plan isn't required.

Claude connectors are only available to users on Claude paid plans.

  1. Open Claude (web or desktop).

  2. In a new chat, click the button (Search and tools), and select Manage connectors.

  3. Find the Canva connector and click Connect.

    If you don’t see the Canva connector, click Browse connectors and find it under the Web tab.

  4. You will then be asked to allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

  1. Open Claude Desktop.

  2. Open Claude Desktop Settings:

    • On Windows, use the keyboard shortcut Ctrl + ,.
    • On macOS, use the keyboard shortcut Command + ,.
  3. Navigate to the Developer tab.

  4. Click Edit Config and add the following configuration:

    {
    "mcpServers": {
    "Canva": {
    "command": "npx",
    "args": [
    "-y",
    "mcp-remote@latest",
    "https://mcp.canva.com/mcp"
    ]
    }
    }
    }
    JSON

For more information, see the MCP quickstart guide(opens in a new tab or window).

Restart your AI assistant app and approve access

  1. Save all configuration changes. If you’re running Claude Desktop, make sure you have your web browser open and are logged into your claude.ai(opens in a new tab or window) account.

  2. Restart your AI assistant app (for example, Cursor, Claude Desktop, or VS Code) to apply the new settings.

  3. Your app should open a browser tab to ask you allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

Run the following command in your terminal:

claude mcp add --transport http Canva https://mcp.canva.com/mcp
SHELL

For more information, see the Claude Code documentation(opens in a new tab or window)

Restart your AI assistant app and approve access

  1. Save all configuration changes. If you’re running Claude Desktop, make sure you have your web browser open and are logged into your claude.ai(opens in a new tab or window) account.

  2. Restart your AI assistant app (for example, Cursor, Claude Desktop, or VS Code) to apply the new settings.

  3. Your app should open a browser tab to ask you allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

MCP tools are currently only available in Agent mode.

You can automatically set up the MCP server using this Cursor configuration link(opens in a new tab or window). Alternatively, you can manually create the configuration with the following steps:

  1. If you haven’t already configured an MCP server in your project directory, create the configuration directory and file:

    mkdir -p .cursor
    touch .cursor/mcp.json
    SHELL
  2. Add the following configuration for the Canva MCP server to .cursor/mcp.json:

    {
    "mcpServers": {
    "Canva": {
    "command": "npx",
    "args": [
    "-y",
    "mcp-remote@latest",
    "https://mcp.canva.com/mcp"
    ]
    }
    }
    }
    JSON

For more information, see the Cursor MCP documentation(opens in a new tab or window).

Restart your AI assistant app and approve access

  1. Save all configuration changes. If you’re running Claude Desktop, make sure you have your web browser open and are logged into your claude.ai(opens in a new tab or window) account.

  2. Restart your AI assistant app (for example, Cursor, Claude Desktop, or VS Code) to apply the new settings.

  3. Your app should open a browser tab to ask you allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

MCP tools are only available in Agent mode.

  1. If you haven’t already configured an MCP server in your project directory, create the configuration directory and file:

    mkdir -p .vscode
    touch .vscode/mcp.json
    SHELL
  2. Add the following configuration for the Canva MCP server to .vscode/mcp.json:

    {
    "servers": {
    "Canva": {
    "type": "stdio",
    "command": "npx",
    "args": [
    "-y",
    "mcp-remote@latest",
    "https://mcp.canva.com/mcp"
    ]
    }
    }
    }
    JSON

For more information, see the VS Code MCP documentation(opens in a new tab or window).

Restart your AI assistant app and approve access

  1. Save all configuration changes. If you’re running Claude Desktop, make sure you have your web browser open and are logged into your claude.ai(opens in a new tab or window) account.

  2. Restart your AI assistant app (for example, Cursor, Claude Desktop, or VS Code) to apply the new settings.

  3. Your app should open a browser tab to ask you allow the Canva AI Connector to access your Canva account. Click Allow.

    Allow Canva MCP server access

Check the connection

To confirm the Canva AI Connector is working:

  1. Look for visual indicators in your AI assistant app.

    For example, in Claude you should see the Canva connector listed in the button (Search and tools) near the prompt.

  2. Ask a simple question to test the connection. For example:

    Show me my most recently edited Canva design

    If your connection is successful, your client should display a tool usage prompt for you to approve. Approve the tool, and wait for the response.

Return to the Canva Help Center(opens in a new tab or window).