Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Canva одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ работать в Canva: находить и читать дизайны, создавать новые, экспортировать их в PDF, PNG, PowerPoint или видео со ссылками для скачивания, упорядочивать папки, загружать изображения по ссылке, читать шаблоны бренда и комментировать дизайны.
Попробуй спросить
Примеры промптов для Canva
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Canva, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Canva + Meta Muse
Дайте ИИ работать в Canva: находить и читать дизайны, создавать новые, экспортировать их в PDF, PNG, PowerPoint или видео со ссылками для скачивания, упорядочивать папки, загружать изображения по ссылке, читать шаблоны бренда и комментировать дизайны.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
CANVA_CLIENT_ID, CANVA_CLIENT_SECRET
Шаг 1 — Получите учётные данные
- Включите для своего аккаунта Canva многофакторную аутентификацию через приложение-аутентификатор: Settings → Login & security. Canva открывает разработчикам доступ к REST API только после этого.
- Откройте Canva Developer Portal по адресу
https://www.canva.com/developers/apps, нажмите Create an app и выберите, для кого приложение. Приватное приложение одобряют администраторы вашей команды, и для него нужна команда Canva Enterprise. Публичное приложение сразу работает для вас как разработчика; другие пользователи Canva смогут его подключить только после проверки Canva. Затем откройте Outside Canva → Start integrating, чтобы работать с REST API. - В разделе Configuration → Scopes отметьте эти двенадцать scopes:
profile:read,design:meta:read,design:content:read,design:content:write,folder:read,folder:write,asset:read,asset:write,brandtemplate:meta:read,brandtemplate:content:read,comment:read,comment:write. Коннектор запрашивает их все, а Canva отклоняет вход, который просит неотмеченный scope. - В разделе Authentication добавьте redirect URL
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Если вы размещаете AnythingMCP сами, это<your AnythingMCP URL>/api/mcp-oauth/callback. Canva не принимает redirect URL сlocalhost, поэтому при локальной установке используйте127.0.0.1: задайтеSERVER_URLкакhttp://127.0.0.1:<port>и зарегистрируйтеhttp://127.0.0.1:<port>/api/mcp-oauth/callback. - Скопируйте Client ID в
CANVA_CLIENT_ID. Нажмите Generate secret и сразу вставьте секрет вCANVA_CLIENT_SECRET: Canva показывает его только один раз. - Установите коннектор, нажмите Authorize with Provider и разрешите доступ в Canva. Вход идёт через OAuth 2.0 с PKCE: AnythingMCP никогда не видит ваш пароль от Canva и сам обновляет access-токены (они действуют около четырёх часов). Каждый refresh-токен срабатывает один раз и заменяется при каждом обновлении.
- Начните с
canva_get_me: он возвращает ID вашего пользователя и команды в Canva, это быстрая проверка того, что авторизация работает.
Экспорт приходит ссылками для скачивания: canva_create_export запускает задачу, а canva_get_export сообщает, когда она готова, с одной ссылкой на файл (многостраничные изображения дают по ссылке на страницу). Ссылки действуют 24 часа. canva_get_design_export_formats показывает, какие форматы поддерживает дизайн: PDF, JPG, PNG, SVG, PowerPoint, GIF, MP4 и другие, в зависимости от типа дизайна. Дизайны с премиум-элементами без лицензии завершаются ошибкой license_required. Canva разрешает 75 экспортов на пользователя за 5 минут и 500 в день.
Загрузка по ссылке: canva_upload_asset_from_url добавляет изображение или видео в ваши Uploads, а canva_get_asset_upload сообщает, когда файл на месте. Canva скачивает файл сама, поэтому ссылка должна отвечать 200 загрузчику Canva. Если сайт отклоняет автоматические загрузки, задача завершается ошибкой fetch_failed.
Папки и дизайны: root означает верхний уровень ваших Проектов, а uploads папку Uploads. ID дизайна можно взять из ссылки Canva: это часть после /design/, например DAFVztcvd9z в https://www.canva.com/design/DAFVztcvd9z/.... canva_create_design создаёт пустой документ, письмо, презентацию или доску либо дизайн своего размера в пикселях и возвращает ссылку для редактирования. Ссылки на миниатюры истекают через 15 минут, а ссылки для редактирования и просмотра действуют 30 дней.
Какой тариф: дизайны, папки, загрузки, экспорт и комментарии работают на любом тарифе Canva, включая бесплатный. Для шаблонов бренда нужен тариф, в который они входят (Pro, Teams или Enterprise); canva_get_capabilities показывает brand_template, если ваш тариф их включает.
Сначала подтверждение: комментарии и ответы (canva_create_comment, canva_reply_to_comment) видят ваши соавторы, поэтому ИИ показывает вам текст перед публикацией. canva_delete_folder и canva_delete_asset, которые перемещают элементы в корзину, при установке выключены.
Только чтение: снимите отметки со scopes :write в Developer Portal и в настройках OAuth коннектора, авторизуйтесь заново и выключите инструменты, которые что-то создают, меняют или перемещают.
Preview API: комментарии и загрузка по ссылке используют preview API Canva, которые могут измениться без предупреждения, а публичное приложение с ними не пройдёт проверку Canva. Для публичного приложения выключите canva_upload_asset_from_url, canva_get_asset_upload и четыре инструмента для комментариев.
Частые ошибки: invalid_access_token или revoked_access_token означает, что нужно авторизоваться заново. missing_scope: отметьте scope в портале и в настройках OAuth коннектора, затем авторизуйтесь снова. permission_denied или design_not_found (а также folder_not_found, asset_not_found): ID неверен или ваш аккаунт не видит этот элемент. Ответ 403 «requires one of capabilities» означает платную функцию, например шаблоны бренда. too_many_requests: большинство вызовов допускает от 10 до 100 запросов в минуту на пользователя, так что подождите минуту.
Коннектор не редактирует содержимое дизайна, не заполняет шаблоны бренда (autofill), не меняет размер дизайнов, не импортирует файлы, ничего не генерирует с помощью ИИ, не читает аналитику дизайнов и не настраивает webhooks.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Muse
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Muse добавляет удалённые MCP-серверы как пользовательские коннекторы и входит в них через OAuth.
- В Muse открой Settings → Connectors и выбери Add custom connector.
- Вставь URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse откроет страницу входа AnythingMCP: войди и подтверди доступ.
- В чате попроси Muse о том, для чего нужны инструменты
Canva.
Настроить коннектор можно и из чата: в вебе, в приложениях для iOS и Android или в WhatsApp. Отправь Muse это сообщение:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Muse подключается из облака Meta, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
canva_get_me | Read who authorized the connector: the Canva user_id and team_id |
canva_get_profile | Read the display name of the signed-in Canva user (scope profile:read) |
canva_get_capabilities | List the paid features the signed-in user can use through the API, e.g. brand_template, autofill, resize, export_png_transparency |
canva_list_designs | List or search the user's designs, with id, title, owner, page_count, a thumbnail (its URL expires after 15 minutes), edit_url and view_url… |
canva_get_design | Read one design by id: title, owner, page_count, thumbnail, edit_url, view_url and timestamps (scope design:meta:read) |
canva_create_design | Create a new, empty design and return it with id, edit_url and view_url (scope design:content:write). design_type is either a preset… |
canva_get_design_export_formats | List the file formats a design can be exported to (pdf, jpg, png, svg, pptx, gif, mp4, html_bundle, html_standalone, csv), depending on its… |
canva_create_export | Start exporting a design to a file. format is an object with type and options, e.g. {"type": "pdf", "size": "a4"}, {"type": "png", "width"… |
canva_get_export | Read an export job: status (in_progress, success or failed), and on success urls[], one download link per file (multi-page images give one… |
canva_list_folder_items | List what a folder contains, with each item's type (design, folder, image, brand_template) and details |
canva_get_folder | Read a folder by id: name, thumbnail and timestamps (scope folder:read). root and uploads are aliases, not folders, and cannot be read here |
canva_create_folder | Create a folder in the user's Projects (parent_folder_id root), in Uploads (uploads) or inside another folder |
canva_rename_folder | Rename a folder; the name is the only thing that can be changed (scope folder:write) |
canva_move_folder_item | Move a design, folder or image into another folder (to_folder_id root for the top level of Projects) |
canva_delete_folder | Delete a folder |
canva_get_asset | Read an uploaded asset (image or video): name, tags, owner, thumbnail and timestamps (scope asset:read) |
canva_update_asset | Rename an asset or replace its tags. tags replaces the whole list (up to 50 tags) (scope asset:write) |
canva_delete_asset | Move an asset to the Trash |
canva_upload_asset_from_url | Start uploading an image or video from a public URL into the user's Uploads |
canva_get_asset_upload | Read an upload job started with canva_upload_asset_from_url: status in_progress, success (with asset and its id) or failed (error.code… |
canva_list_brand_templates | List the brand templates the user can use, with id, title, view_url, create_url and thumbnail |
canva_get_brand_template | Read one brand template by id: title, view_url, create_url (opens a new design from it), thumbnail and timestamps (scope… |
canva_get_brand_template_dataset | Read the autofill fields of a brand template: each field name with its type (text, image or chart) |
canva_create_comment | Start a comment thread on a design, optionally assigned to a collaborator |
canva_get_comment_thread | Read a comment thread on a design: the comment, its author, assignee, resolution state and timestamps |
canva_list_comment_replies | List the replies in a comment thread, oldest first, with author and text |
canva_reply_to_comment | Reply to a comment thread on a design (up to 100 replies per thread) |
Примеры запросов
- «Найди мои дизайны со словами „pitch deck“ в названии и дай ссылку для редактирования самого нового.»
- «Экспортируй презентацию „Q4 sales review“ в PDF и дай ссылку для скачивания.»
- «Загрузи в мой Canva фото товара по этой ссылке и начни с ним новый пост 1080 × 1080.»
- «Создай папку „Осенняя кампания“ и перенеси туда все дизайны кампании прошлой недели.»
FAQ
Где доступен Muse? Сейчас Meta предлагает Muse в США и Канаде: в вебе, в приложениях для iOS и Android и в WhatsApp.
Проверяет ли Meta этот коннектор? Нет. Meta не проверяет пользовательские коннекторы. Muse видит только те инструменты, которые ты включил для этого MCP-сервера в AnythingMCP, а отключить коннектор можно в любой момент в Settings → Connectors.
Следующие шаги
Это руководство помогло?