Canva Content MCP Server logo

Canva Content MCP Server

by ZubeidHendricks

A TypeScript implementation of a Model Context Protocol (MCP) server for generating viral content with Canva. It allows for bulk content creation and social media scheduling.

View on GitHub

Last updated: N/A

Canva Content MCP Server

A TypeScript implementation of a Model Context Protocol (MCP) server for generating viral content with Canva.

Features

  • Parse spreadsheet data (Excel/CSV)
  • Create Canva templates
  • Generate bulk content
  • Export designs
  • Schedule social media posts

Installation

npm install

Development

npm run dev

Building

npm run build

Running

npm start

Tools

parse_spreadsheet

Parse Excel or CSV files for content generation.

create_template

Create a new Canva template for content generation.

generate_content

Generate multiple designs using template and data.

Type Safety

The server uses Zod for runtime type validation and TypeScript for static type checking.