Skip to main content
Glama
vuthiet2k

Canva MCP Server

by vuthiet2k

Canva MCP Server (Vercel Serverless)

Готовый к продакшену сервер Model Context Protocol (MCP) для Canva Connect REST API, оптимизированный для развертывания в один клик на Vercel и для прямой интеграции с Spark Gemini, Claude Desktop и Cursor IDE.


🌟 Ключевые возможности

  • Serverless и сверхбыстрый: построен на Next.js App Router в среде выполнения Node.js с 60-секундным лимитом выполнения для обработки асинхронных задач экспорта.

  • 20+ инструментов Canva: охватывает создание дизайнов, автозаполнение брендовых шаблонов, загрузку ассетов, управление папками и экспорт в форматы (PDF, PNG, JPG, PPTX, MP4).

  • Аутентификация без состояния: использует CANVA_ACCESS_TOKEN через Bearer-заголовки авторизации без внешних зависимостей от баз даных.

  • Соотвествие спецификации MCP: полностю поддерживает версию протокола 2024-11-05 JSON-RPC через HTTP с открытым CORS для удалынных клиентов.


Related MCP server: Canva MCP Server

🚀 Развертывание в один клик на Vercel

  1. Загрузите этот репозиторий в свой аккаунт GitHub (vuthiet2k/canva-mcp-vercel).

  2. Перейдите в Vercel Dashboard и импортируйте canva-mcp-vercel.

  3. Добавьте переменные окружения:

    • CANVA_ACCESS_TOKEN: ваш персональный токен доступа Canva Connect API или OAuth-токен от Canva Developers.

    • CANVA_API_URL: https://api.canva.com/rest/v1 (по умолчанию).

  4. Нажмите Deploy.


⚙️ Подключение к Spark Gemini

В конфигурации MCP вашего Spark Gemini добавьте запись сервера:

{
  "mcpServers": {
    "canva": {
      "url": "https://canva-mcp-vercel.vercel.app/api/mcp",
      "transport": "http",
      "headers": {
        "Content-Type": "application/json"
      }
    }
  }
}

🛠️ Список предоставляемых инструментов (24 инструмента)

Название инструмента

Описание

canva_create_design

Создать дизайн по пресету или произвольнным размерам

canva_get_design

Получить метаданные и URL дизайна

canva_search_designs

Искать и выводить список дизайно пользователя

canva_get_design_pages

Получить страницы слайдов и миниаторы

canva_resize_design

Изменить размер дизайна

canva_search_brand_templates

Найти брендовые шаблоны с поддержкой автозаполнения

canva_get_brand_template

Получить сведения о брендовом шаблоне

canva_get_brand_template_dataset

Получить схему набора данных

canva_autofill_design

Создать новый дизайн, автозаполнив шаблон данными

canva_upload_asset_from_url

Загрузить ассет (изображение/видео) из публичного URL

canva_get_asset

Получить метаданные ассета

canva_delete_asset

Удалить ассет из библиотеки Canva

canva_list_brand_kits

Вывести список Brand Kits (цвета, шрифты, логотипы)

canva_create_folder

Создать папку

canva_list_folder_items

Вывести список элементов внутри папки

canva_search_folders

Искать папки по ключевому слову

canva_move_item_to_folder

Переместить дизайн или папку

canva_get_export_formats

Получить доступные форматы экспорта

canva_create_export_job

Экспортировать дизайн в PDF, PNG, JPG, PPTX, MP4

canva_get_export_job

Проверить статус экспорта и получить ссылку для скачивания

canva_get_user_profile

Получить профиль текущего авторизованного пользователя

canva_list_comments

Вывести список комментариев к дизайну

canva_comment_on_design

Добавить комментарий к дизайну

canva_reply_to_comment

Ответить на комментарий к дизайну


📄 Лицензия

Лицензия MIT © 2026 Hoàng Vũ Thiết

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables programmatic design creation and manipulation on the Canvelete platform through AI assistants. Supports design management, canvas element manipulation, template application, asset management, and real-time synchronization with the design editor.
    62 npm
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Enables interaction with Canva through the official Canva Connect API via OAuth, including listing and creating designs, uploading assets, exporting, brand template autofill, resizing, catalog access, and optional desktop screen control.
    28
    MIT