Canva API MCP服务器
用于与Canva的API交互的综合模型上下文协议(MCP)服务器。此服务器提供用于管理Canva中的设计、品牌、资产和用户的工具和资源。
特性
- 全面覆盖Canva API端点
- API所有主要操作的工具
- 文档和实体详细信息资源
- 无API证书的测试模拟数据支持
入门指南
- 克隆此存储库
- 安装依赖项:
npm install- 复制
.env.example向.env并添加您的Canva API证书:
CANVA_APP_ID=your_app_id
CANVA_API_KEY=your_api_key- 启动服务器:
npm run devMCP检验员测试
要使用MCP检查器测试服务器,请执行以下操作:
npm run inspect这将打开一个web界面,您可以在其中:
- 浏览并测试所有可用工具
- 访问资源
- 查看服务器日志
可用工具
设计管理
get_design-获取特定设计的信息list_designs-列出具有可选分页的设计
品牌管理
get_brand-获取特定品牌的信息list_brands-列出带有可选分页的品牌
资产管理
get_asset-获取特定资产的信息list_assets-列出具有可选过滤和分页功能的资产upload_image-从URL将图像上传到Canva
用户管理
get_user-获取特定用户的信息list_users-列出具有可选分页的用户
可用资源
文档
canva://overview-API概述canva://getting-started-入门指南canva://authentication-身份验证信息canva://designs-设计API文件canva://brands-品牌API文件canva://assets-资产API文件canva://users-用户API文档
实体资源
canva://design/{designId}-关于特定设计的信息canva://brand/{brandId}-关于特定品牌的信息canva://asset/{assetId}-关于特定资产的信息
模拟数据
如果没有提供API凭据,服务器将对所有响应使用模拟数据。这对测试和开发很有用。
许可证
麻省理工学院
