@mcp_factory/canva-mcp-server
v1.0.0
Published
MCP server for Canva - manage designs, folders, assets, brand templates, exports, and comments via the Canva Connect API
Downloads
782
Maintainers
Readme
@mcp_factory/canva-mcp-server
MCP (Model Context Protocol) server for Canva.
MCP server for Canva - manage designs, folders, assets, brand templates, exports, and comments via the Canva Connect API
Installation
npx @mcp_factory/canva-mcp-serverOr install globally:
npm install -g @mcp_factory/canva-mcp-serverAuthentication
OAuth Setup
This server uses OAuth authentication. Configure via MCP Bind or set:
CANVA_CLIENT_ID: Your OAuth client IDCANVA_CLIENT_SECRET: Your OAuth client secret
Available Tools
- canva_list_users_me: Get the authenticated user's ID and team ID
- canva_list_me_profile: Get the authenticated user's profile information including display name
- canva_list_designs: List and search the user's designs with filtering and sorting
- canva_create_designs: Create a new Canva design (doc, presentation, whiteboard, or custom size)
- canva_get_designs: Get metadata for a specific design including title, thumbnail, URLs, and page count
- canva_get_designs_pages: Get all pages of a design with thumbnails
- canva_create_exports: Start an export job to convert a design to PDF, PNG, JPG, PPTX, GIF, or MP4
- canva_get_exports: Get the status and download URLs of an export job
- canva_create_folders: Create a new folder in the user's Canva projects
- canva_get_folders: Get metadata for a specific folder
- canva_update_folders: Rename a folder
- canva_delete_folders: Delete a folder and its contents
- canva_get_folders_items: List items (designs, folders, images) inside a folder
- canva_create_folders_move: Move a design, folder, or image to a different folder
- canva_get_assets: Get metadata for an uploaded asset (image or video)
- canva_update_assets: Update an asset's name and tags
- canva_delete_assets: Delete an uploaded asset
- canva_list_brand_templates: List brand templates available in the team (Enterprise)
- canva_get_brand_templates: Get metadata for a specific brand template
- canva_get_brand_templates_dataset: Get the autofill dataset fields for a brand template
- canva_create_autofills: Create a design by auto-filling a brand template with text, images, or chart data
- canva_get_autofills: Get the status and result of an autofill job
- canva_create_designs_comments: Create a new comment thread on a design
- canva_get_comments_replies: List replies in a comment thread on a design
- canva_create_comments_replies: Reply to a comment thread on a design
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"canva": {
"command": "npx",
"args": ["-y", "@mcp_factory/canva-mcp-server"]
}
}
}Usage with MCP Bind
This server is available on MCP Bind. Connect it to your Wexa workspace for seamless integration.
License
MIT
