一个全面的模型上下文协议(MCP)服务器,用于与Canva的API进行交互。此服务器提供了管理Canva中的设计、品牌、资产和用户的工具和资源。
npm install
.env.example到.env并添加您的Canva API凭证:
CANVA_APP_ID=your_app_id
CANVA_API_KEY=你的API密钥
npm run dev
要使用MCP Inspector测试服务器:
npm run inspect
这将打开一个Web界面,在这里你可以:
get_design - 获取特定设计的信息list_designs - 列出设计,可选分页get_brand - 获取特定品牌的信息list_brands - 列出品牌,可选分页get_asset - 获取特定资产的信息list_assets - 列出资产,可选过滤和分页upload_image - 从URL上传图像到Canvaget_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凭证,服务器将使用模拟数据响应所有请求。这对于测试和开发非常有用。
MIT </中文翻译>