Set up Canva Dev MCP Server
Canva's official Dev MCP Server feeds developer documentation straight into your AI client, running locally for app builders.
- Skill Road
- Set up Canva Dev MCP Server
Published on 18.09.2026
What the Canva Dev MCP Server is
According to the provider, the Canva Dev MCP Server is an official Canva tool that provides AI-powered development assistance for Canva apps and integrations. It is built on the Model Context Protocol, an open standard that gives AI applications structured access to external tools and documentation. Connecting a compatible MCP client such as Cursor or Claude Desktop to the server at canva.dev gives the attached AI model access to specialized tools and documentation content tailored specifically to building Canva apps. It's worth distinguishing this from a separate Canva offering, the Canva AI Connector, which helps end users create actual designs. The Dev MCP Server, by contrast, targets developers building apps and integrations for the Canva platform.
Prerequisites
Per the official documentation, using the server requires Git, Node.js version 24 or later, and npm. A compatible MCP client is also needed; examples given include Cursor, Claude Desktop, Claude Code, and Visual Studio Code. Anyone who hasn't set these tools up yet is pointed to a separate guide covering the general prerequisites for Canva apps, which describes the basic development environment for the Canva Apps SDK. The MCP server itself doesn't replace these fundamentals; it assumes a working development environment already exists and serves as an additional knowledge and tool source for the AI model within it.
Setup depending on the MCP client
The concrete configuration differs by client but follows the same underlying principle: the client gets an entry that launches the server via the npx command using the Canva CLI package and the mcp subcommand. For Cursor, this configuration can be set up automatically through a prepared configuration link, or created manually as a file inside the project directory. After saving the configuration, the respective MCP client needs to be restarted for the changes to take effect. Whether the connection succeeded can then be checked through visual indicators in the client, for example by managing connected servers in Claude Desktop, or by asking the assistant a simple test question about the Canva App UI Kit and watching whether a matching tool call gets proposed.
Security, practical value, and limits
According to the provider, the MCP server runs locally on the developer's own device and fetches documentation from canva.dev and other sources; a user's own code or prompts are transmitted solely to the AI model or tool being used and are not additionally forwarded anywhere else. This architecture reduces the risk of sensitive source code leaking to third parties unintentionally, but it doesn't replace the usual care needed when handling API keys or credentials within one's own development environment. In practice, the server mainly helps find current information about App UI Kit components, Apps SDK interfaces, or best practices faster and more precisely than a general web search would. At the same time, its usefulness depends on the quality of the questions asked: the documentation recommends using specific keywords such as App UI Kit or Apps SDK and starting a new session whenever answers seem unclear or inconsistent, since context errors can otherwise persist across multiple messages. Anyone who isn't building Canva apps but simply wants to create designs is better served by the separate Canva AI Connector rather than this developer tool.
Frequently asked questions
Why are there two Canva MCP entries?
The Canva AI Connector (canva-mcp-server) is a remote server for design work. The Canva Dev MCP Server is a local stdio server for app development. Different audiences, different tools.
Do I need a Canva account?
No. The Dev MCP Server only accesses public documentation and requires neither an account nor an API key.
Is the server free?
The @canva/cli package is free. Costs may arise from the AI client or language model.
Is there a public repository?
According to research on 2026-09-08, Canva does not publish standalone source code for this server. It is distributed through the Canva CLI.