返回市场
画布-MCP服务器

画布-MCP服务器

作者:mattcoatsworth3 星标更新:2025-04-04

项目介绍

Canva API MCP 服务器

一个全面的模型上下文协议(MCP)服务器,用于与Canva的API进行交互。此服务器提供了管理Canva中的设计、品牌、资产和用户的工具和资源。

功能

  • 完全覆盖Canva API端点
  • 所有主要API操作的工具
  • 文档和实体详情的资源
  • 支持在没有API凭证的情况下进行测试的模拟数据

快速开始

  1. 克隆此仓库
  2. 安装依赖项:
    npm install
    
  3. 复制.env.example.env并添加您的Canva API凭证:
    CANVA_APP_ID=your_app_id
    CANVA_API_KEY=你的API密钥
    
  4. 启动服务器:
    npm run dev
    

使用MCP Inspector进行测试

要使用MCP Inspector测试服务器:

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凭证,服务器将使用模拟数据响应所有请求。这对于测试和开发非常有用。

许可证

MIT </中文翻译>