Canva API MCP Server
Provides tools for managing designs, brands, assets, and users in Canva.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Canva API MCP Serverlist my recent designs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Canva API MCP Server
A comprehensive Model Context Protocol (MCP) server for interacting with Canva's API. This server provides tools and resources for managing designs, brands, assets, and users in Canva.
Features
Complete coverage of Canva API endpoints
Tools for all major API operations
Resources for documentation and entity details
Mock data support for testing without API credentials
Getting Started
Clone this repository
Install dependencies:
npm installCopy
.env.exampleto.envand add your Canva API credentials:CANVA_APP_ID=your_app_id CANVA_API_KEY=your_api_keyStart the server:
npm run dev
Testing with MCP Inspector
To test the server with the MCP Inspector:
npm run inspectThis will open a web interface where you can:
Browse and test all available tools
Access resources
View server logs
Available Tools
Design Management
get_design- Get information about a specific designlist_designs- List designs with optional pagination
Brand Management
get_brand- Get information about a specific brandlist_brands- List brands with optional pagination
Asset Management
get_asset- Get information about a specific assetlist_assets- List assets with optional filtering and paginationupload_image- Upload an image to Canva from a URL
User Management
get_user- Get information about a specific userlist_users- List users with optional pagination
Available Resources
Documentation
canva://overview- General API overviewcanva://getting-started- Getting started guidecanva://authentication- Authentication informationcanva://designs- Designs API documentationcanva://brands- Brands API documentationcanva://assets- Assets API documentationcanva://users- Users API documentation
Entity Resources
canva://design/{designId}- Information about a specific designcanva://brand/{brandId}- Information about a specific brandcanva://asset/{assetId}- Information about a specific asset
Mock Data
If no API credentials are provided, the server will use mock data for all responses. This is useful for testing and development.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattcoatsworth/canva-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server