连接器指南阅读约 5 分钟27 个 MCP 工具7 种语言

如何通过 MCP 将 Canva 连接到 Meta Muse

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

HC作者:HelpCode 团队更新于 5 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

Canva

Canva

Let your AI work in Canva: find and read designs, create new ones, export them to PDF, PNG, PowerPoint or video with download links, organise folders, upload images from a link, read brand templates and comment on designs.

个工具

27

区域

INTL

类别

效率工具

身份验证

OAuth 2.0

所需环境变量

CANVA_CLIENT_IDCANVA_CLIENT_SECRET
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 Canva,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

试试这样问

Canva 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

Canva · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Canva、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

Canva + Meta Muse

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

前提条件

完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:

CANVA_CLIENT_ID, CANVA_CLIENT_SECRET

步骤 1 — 获取凭证

  1. 为你的 Canva 账号开启使用身份验证器应用的多重身份验证:Settings → Login & security。只有开启后,Canva 才会为开发者启用 REST API 访问。
  2. 打开 Canva Developer Portal(https://www.canva.com/developers/apps),点击 Create an app 并选择应用面向的对象。私有应用由你自己团队的管理员批准,需要 Canva Enterprise 团队。公开应用对作为开发者的你立即可用;其他 Canva 用户要等 Canva 审核通过后才能连接。然后打开 Outside Canva → Start integrating 来使用 REST API。
  3. 在 Configuration → Scopes 中勾选以下 12 个 scope: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。连接器会请求全部这些 scope,如果登录请求了未勾选的 scope,Canva 会拒绝。
  4. 在 Authentication 中添加重定向 URL https://cloud.anythingmcp.com/api/mcp-oauth/callback。如果你自行托管 AnythingMCP,则为 <your AnythingMCP URL>/api/mcp-oauth/callback。Canva 不接受 localhost 重定向 URL,因此本地部署请改用 127.0.0.1:把 SERVER_URL 设为 http://127.0.0.1:<port>,并注册 http://127.0.0.1:<port>/api/mcp-oauth/callback。
  5. 把 Client ID 复制到 CANVA_CLIENT_ID。点击 Generate secret,并立即把它粘贴到 CANVA_CLIENT_SECRET,因为 Canva 只显示一次。
  6. 安装连接器,点击 Authorize with Provider,并在 Canva 中允许访问。登录使用带 PKCE 的 OAuth 2.0:AnythingMCP 永远看不到你的 Canva 密码,并会自动续期访问令牌(有效期约四小时)。每个刷新令牌只能使用一次,每次续期都会被替换。
  7. 先运行 canva_get_me:它返回你的 Canva 用户 ID 和团队 ID,可以快速确认授权是否有效。

导出以下载链接形式返回:canva_create_export 启动一个任务,canva_get_export 告诉你何时完成,每个文件一个链接(多页图片每页一个)。链接有效期为 24 小时。canva_get_design_export_formats 显示设计支持哪些格式:根据设计类型,包括 PDF、JPG、PNG、SVG、PowerPoint、GIF、MP4 等。含有未获授权的高级元素的设计会以 license_required 失败。Canva 允许每位用户每 5 分钟导出 75 次,每天 500 次。

通过链接上传:canva_upload_asset_from_url 把图片或视频放进你的 Uploads,canva_get_asset_upload 告诉你何时完成。文件由 Canva 自己下载,所以该链接必须对 Canva 的下载程序返回 200。拒绝自动下载的网站会让任务以 fetch_failed 失败。

文件夹和设计:root 表示你的项目的顶层,uploads 表示 Uploads 文件夹。设计 ID 是 Canva 链接中 /design/ 后面的部分,例如 https://www.canva.com/design/DAFVztcvd9z/... 中的 DAFVztcvd9z。canva_create_design 创建空白的文档、电子邮件、演示文稿或白板,或以像素为单位的自定义尺寸,并返回编辑链接。缩略图链接 15 分钟后过期,编辑和查看链接 30 天后过期。

需要什么套餐:设计、文件夹、上传、导出和评论适用于所有 Canva 套餐,包括免费版。品牌模板需要包含该功能的套餐(Pro、Teams 或 Enterprise);如果你的套餐支持,canva_get_capabilities 会列出 brand_template。

先确认:评论和回复(canva_create_comment、canva_reply_to_comment)对协作者可见,因此 AI 会在发布前先给你看文字内容。会把项目移入回收站的 canva_delete_folder 和 canva_delete_asset 在安装时处于关闭状态。

只读设置:在 Developer Portal 和连接器的 OAuth 设置中取消勾选 :write scope,重新授权,并关闭会创建、修改或移动内容的工具。

预览版 API:评论和通过链接上传使用的是 Canva 的预览版 API,可能会在不通知的情况下变更,使用它们的公开应用无法通过 Canva 的审核。对于公开应用,请关闭 canva_upload_asset_from_url、canva_get_asset_upload 和四个评论工具。

常见错误:invalid_access_token 或 revoked_access_token 表示需要重新授权。missing_scope:在门户和连接器的 OAuth 设置中勾选该 scope,然后重新授权。permission_denied 或 design_not_found(以及 folder_not_found、asset_not_found):ID 错误,或你的账号看不到该项目。提示 "requires one of capabilities" 的 403 表示这是付费功能,例如品牌模板。too_many_requests:大多数调用允许每位用户每分钟 10 到 100 次,请等待一分钟。

连接器不会编辑设计内部的内容、填充品牌模板(autofill)、调整设计尺寸、导入文件、用 AI 生成内容、读取设计分析数据或设置 webhook。

步骤 2 — 安装 adapter

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 登录。

  1. 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
  2. 粘贴 MCP 服务器 URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。
  3. Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
  4. 在聊天中,向 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 无法使用。

可用工具

ToolWhat it does
canva_get_meRead who authorized the connector: the Canva user_id and team_id
canva_get_profileRead the display name of the signed-in Canva user (scope profile:read)
canva_get_capabilitiesList the paid features the signed-in user can use through the API, e.g. brand_template, autofill, resize, export_png_transparency
canva_list_designsList 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_designRead one design by id: title, owner, page_count, thumbnail, edit_url, view_url and timestamps (scope design:meta:read)
canva_create_designCreate 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_formatsList 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_exportStart 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_exportRead 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_itemsList what a folder contains, with each item's type (design, folder, image, brand_template) and details
canva_get_folderRead 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_folderCreate a folder in the user's Projects (parent_folder_id root), in Uploads (uploads) or inside another folder
canva_rename_folderRename a folder; the name is the only thing that can be changed (scope folder:write)
canva_move_folder_itemMove a design, folder or image into another folder (to_folder_id root for the top level of Projects)
canva_delete_folderDelete a folder
canva_get_assetRead an uploaded asset (image or video): name, tags, owner, thumbnail and timestamps (scope asset:read)
canva_update_assetRename an asset or replace its tags. tags replaces the whole list (up to 50 tags) (scope asset:write)
canva_delete_assetMove an asset to the Trash
canva_upload_asset_from_urlStart uploading an image or video from a public URL into the user's Uploads
canva_get_asset_uploadRead 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_templatesList the brand templates the user can use, with id, title, view_url, create_url and thumbnail
canva_get_brand_templateRead one brand template by id: title, view_url, create_url (opens a new design from it), thumbnail and timestamps (scope…
canva_get_brand_template_datasetRead the autofill fields of a brand template: each field name with its type (text, image or chart)
canva_create_commentStart a comment thread on a design, optionally assigned to a collaborator
canva_get_comment_threadRead a comment thread on a design: the comment, its author, assignee, resolution state and timestamps
canva_list_comment_repliesList the replies in a comment thread, oldest first, with author and text
canva_reply_to_commentReply 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 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。

下一步

这份指南对你有帮助吗?

你的 Canva 智能体只差一次点击。

安装连接器,粘贴密钥,向 Meta Muse 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

Canva 接入 MCP:从任意 AI 代理驱动 Canva

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

连接器

如何通过 MCP 将 Canva 连接到 ChatGPT

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

连接器

如何通过 MCP 将 Canva 连接到 Claude

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

连接器

如何通过 MCP 将 Canva 连接到 Cursor

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

连接器

如何通过 MCP 将 Canva 连接到 Gemini

让你的 AI 在 Canva 中工作:查找和读取设计,创建新设计,将设计导出为 PDF、PNG、PowerPoint 或视频并获取下载链接,整理文件夹,通过链接上传图片,读取品牌模板,并在设计上发表评论。

连接器

如何通过 MCP 将 Dynamics 365 Business Central 连接到 Meta Muse

让你的 AI 在 Business Central 中工作:查找客户、供应商和物料,读取销售报价、销售订单和销售发票、采购发票、总账、科目表和维度,并创建客户以及报价和订单草稿。通过标准 API v2.0 支持 Business Central online,使用你的 Microsoft 账户登录。