
Canva API MCP Server

2025.04.04
1
JavaScript设计管理品牌管理资源管理用户管理内容生成
Canva API MCP Server 是一个全面的模型上下文协议(MCP)服务器,用于与 Canva 的 API 进行交互。该服务器提供了管理设计、品牌、资源和用户的工具和资源。
View on GitHub
Overview
基本能力
产品定位
Canva API MCP Server 是一个用于与 Canva API 交互的 MCP 服务器,主要用于管理设计、品牌、资源和用户。
核心功能
- 完整的 Canva API 端点覆盖
- 所有主要 API 操作的工具
- 文档和实体详情的资源
- 支持使用模拟数据进行测试
适用场景
- 设计管理:获取和列出设计信息
- 品牌管理:获取和列出品牌信息
- 资源管理:获取、列出和上传资源
- 用户管理:获取和列出用户信息
工具列表
- 设计管理
get_design
:获取特定设计的信息list_designs
:列出设计(支持分页)- 品牌管理
get_brand
:获取特定品牌的信息list_brands
:列出品牌(支持分页)- 资源管理
get_asset
:获取特定资源的信息list_assets
:列出资源(支持过滤和分页)upload_image
:从 URL 上传图片到 Canva- 用户管理
get_user
:获取特定用户的信息list_users
:列出用户(支持分页)
常见问题解答
- 如何测试服务器?
使用
npm run inspect
命令启动 MCP Inspector,可以在网页界面中浏览和测试所有可用工具、访问资源和查看服务器日志。 - 没有 API 凭证怎么办? 服务器会使用模拟数据生成响应,适合测试和开发。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone <repository_url>
安装教程
- 安装依赖:
npm install
- 复制
.env.example
到.env
并添加 Canva API 凭证:CANVA_APP_ID=your_app_id CANVA_API_KEY=your_api_key
- 启动服务器:
npm run dev
调试方式
- 使用 MCP Inspector 测试服务器:
npm run inspect
- 在打开的网页界面中测试工具、访问资源和查看日志。