使用说明

项目简介

本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,使用 TypeScript 开发,旨在帮助用户通过 Canva 自动化生成内容。它提供了一系列工具,可以将电子表格数据转换为 Canva 设计,并支持批量生成内容。请注意,当前版本工具与Canva API的集成部分为占位符,实际的Canva操作并未完全实现,需要开发者自行完善与Canva API的集成逻辑。

主要功能点

  • 数据解析:支持解析 Excel (xlsx) 和 CSV 格式的电子表格数据,为内容生成提供数据源。
  • 模板创建:允许定义和创建 Canva 模板,用于批量生成设计内容。(占位符功能,需自行对接Canva API实现模板创建
  • 批量内容生成:根据模板和数据批量生成 Canva 设计。(占位符功能,需自行对接Canva API实现内容生成

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆或下载此仓库到本地。
  3. 在项目根目录下打开终端,运行命令安装项目依赖:
    npm install

服务器配置

MCP 客户端需要配置以下信息以连接到此 MCP 服务器:

{
  "serverName": "CanvaContentServer",
  "command": "npm",
  "args": ["start"]
}
  • 'serverName': 服务器的名称,可以自定义,例如 "Canva内容生成服务器"。
  • 'command': 启动服务器的命令,这里使用 'npm'。
  • 'args': 'command' 命令的参数,使用 'npm start' 启动服务器。

基本使用方法

  1. 按照 服务器配置 中的信息配置 MCP 客户端,确保客户端能够连接到此服务器。
  2. 启动服务器:在项目根目录下打开终端,运行命令:
    npm start
    服务器默认会在 3000 端口启动。
  3. 使用 MCP 客户端调用服务器提供的工具:
    • 'parse_spreadsheet': 解析 Excel 或 CSV 文件,提取数据用于内容生成。
    • 'create_template': 创建 Canva 模板。(需自行完善Canva API集成
    • 'generate_content': 根据模板和数据批量生成 Canva 内容。(需自行完善Canva API集成

请注意: 仓库中提供的工具handler函数目前是占位符,需要开发者根据实际需求,查阅 Canva 开发者文档,并完善工具处理函数中与 Canva API 交互的逻辑,才能实现完整的内容生成功能。

信息

分类

AI与计算