Canva API MCP 服务器是一个全面的 Model Context Protocol (MCP) 服务器,主要用于与 Canva 的 API 进行交互。它提供了一系列管理设计、品牌、资产和用户的工具与资源,极大地提升了与 Canva API 交互的效率和便捷性。
若你想使用 Canva API MCP 服务器,可按以下步骤操作:
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
这将打开一个网络界面,你可以在其中:
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 凭证,服务器将使用模拟数据进行所有响应。这对于测试和开发非常有用。
本项目采用 MIT 许可证。