本项目是一个用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,可助力使用 Canva 生成极具传播力的内容,解决了批量内容生成和管理的难题,为内容创作提供了高效的解决方案。
npm install
npm run dev
npm run build
npm start
parse_spreadsheet
解析 Excel 或 CSV 文件用于内容生成。
# 假设的调用示例,可根据实际情况修改
# 这里仅为示意如何使用该工具
parse_spreadsheet input_file.csv
create_template
创建新的 Canva 模板用于内容生成。
# 假设的调用示例,可根据实际情况修改
# 这里仅为示意如何使用该工具
create_template template_name
generate_content
使用模板和数据生成多个设计。
# 假设的调用示例,可根据实际情况修改
# 这里仅为示意如何使用该工具
generate_content template_id data.csv
服务器使用 Zod 进行运行时类型验证,并结合 TypeScript 实现静态类型检查,保证了代码的健壮性和可维护性。在运行时,Zod 可以对输入的数据进行严格的类型校验,避免因数据类型错误导致的运行时异常。而 TypeScript 的静态类型检查则在开发阶段就发现潜在的类型问题,提高开发效率和代码质量。