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 - 在打开的网页界面中测试工具、访问资源和查看日志。