Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Canva mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Zusammenfassung
Lass deine KI in Canva arbeiten: Designs finden und lesen, neue anlegen, sie als PDF, PNG, PowerPoint oder Video mit Download-Links exportieren, Ordner organisieren, Bilder über einen Link hochladen, Markenvorlagen lesen und Designs kommentieren.
Frag einfach
Beispiel-Prompts für Canva
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Canva klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Canva + Claude
Lass deine KI in Canva arbeiten: Designs finden und lesen, neue anlegen, sie als PDF, PNG, PowerPoint oder Video mit Download-Links exportieren, Ordner organisieren, Bilder über einen Link hochladen, Markenvorlagen lesen und Designs kommentieren.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
CANVA_CLIENT_ID, CANVA_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
- Schalte für dein Canva-Konto die Mehrfaktor-Authentifizierung mit einer Authenticator-App ein: Settings → Login & security. Canva gibt Entwicklern erst dann Zugriff auf die REST API, wenn sie aktiv ist.
- Öffne das Canva Developer Portal unter
https://www.canva.com/developers/apps, klicke auf Create an app und wähle, für wen die App gedacht ist. Eine private App geben die Admins deines eigenen Teams frei; sie setzt ein Canva-Enterprise-Team voraus. Eine öffentliche App funktioniert für dich als Entwickler sofort; andere Canva-Nutzer können sie erst verbinden, wenn Canva sie geprüft hat. Öffne dann Outside Canva → Start integrating, um die REST APIs zu nutzen. - Hake unter Configuration → Scopes diese zwölf Scopes an:
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. Der Connector fragt alle an, und Canva lehnt eine Anmeldung ab, die einen nicht angehakten Scope verlangt. - Trage unter Authentication die Redirect-URL
https://cloud.anythingmcp.com/api/mcp-oauth/callbackein. Hostest du AnythingMCP selbst, lautet sie<your AnythingMCP URL>/api/mcp-oauth/callback. Canva lehnt Redirect-URLs mitlocalhostab, nimm bei einer lokalen Installation also127.0.0.1: SetzeSERVER_URLaufhttp://127.0.0.1:<port>und registrierehttp://127.0.0.1:<port>/api/mcp-oauth/callback. - Kopiere die Client ID in
CANVA_CLIENT_ID. Klicke auf Generate secret und füge das Secret sofort inCANVA_CLIENT_SECRETein, denn Canva zeigt es nur einmal an. - Installiere den Connector, klicke auf Authorize with Provider und erlaube den Zugriff in Canva. Die Anmeldung läuft über OAuth 2.0 mit PKCE: AnythingMCP sieht dein Canva-Passwort nie und erneuert die Access-Tokens (rund vier Stunden gültig) selbst. Jedes Refresh-Token funktioniert einmal und wird bei jeder Erneuerung ersetzt.
- Beginne mit
canva_get_me: Das Tool liefert deine Canva-User- und Team-ID und zeigt so schnell, ob die Autorisierung funktioniert.
Exporte kommen als Download-Links: canva_create_export startet einen Job, und canva_get_export meldet, wann er fertig ist, mit einem Link pro Datei (mehrseitige Bilder ergeben einen pro Seite). Die Links sind 24 Stunden gültig. canva_get_design_export_formats zeigt, welche Formate ein Design unterstützt: PDF, JPG, PNG, SVG, PowerPoint, GIF, MP4 und mehr, je nach Designtyp. Designs mit Premium-Elementen, für die du keine Lizenz hast, scheitern mit license_required. Canva erlaubt 75 Exporte pro Nutzer in 5 Minuten und 500 am Tag.
Uploads über einen Link: canva_upload_asset_from_url legt ein Bild oder Video in deine Uploads, und canva_get_asset_upload meldet, wann es angekommen ist. Canva lädt die Datei selbst herunter, der Link muss dem Downloader von Canva also mit 200 antworten. Websites, die automatische Downloads abweisen, lassen den Job mit fetch_failed scheitern.
Ordner und Designs: root steht für die oberste Ebene deiner Projekte und uploads für den Ordner Uploads. Eine Design-ID ist der Teil nach /design/ in einem Canva-Link, zum Beispiel DAFVztcvd9z in https://www.canva.com/design/DAFVztcvd9z/.... canva_create_design legt ein leeres Doc, eine E-Mail, eine Präsentation oder ein Whiteboard an, oder ein eigenes Format in Pixeln, und liefert den Bearbeitungslink. Vorschaubild-Links laufen nach 15 Minuten ab, Bearbeitungs- und Ansichtslinks nach 30 Tagen.
Welcher Tarif: Designs, Ordner, Uploads, Exporte und Kommentare funktionieren in jedem Canva-Tarif, auch in Canva Free. Markenvorlagen brauchen einen Tarif, der sie enthält (Pro, Teams oder Enterprise); canva_get_capabilities listet brand_template, wenn deiner dazugehört.
Erst bestätigen: Kommentare und Antworten (canva_create_comment, canva_reply_to_comment) sehen deine Mitwirkenden, deshalb zeigt dir die KI den Text, bevor sie ihn postet. canva_delete_folder und canva_delete_asset, die Elemente in den Papierkorb verschieben, sind bei der Installation ausgeschaltet.
Nur lesen: Entferne die :write-Scopes im Developer Portal und in den OAuth-Einstellungen des Connectors, autorisiere erneut und schalte die Tools aus, die etwas anlegen, ändern oder verschieben.
Preview-APIs: Kommentare und Uploads über einen Link nutzen Preview-APIs von Canva, die sich ohne Ankündigung ändern können, und eine öffentliche App, die sie verwendet, besteht die Prüfung durch Canva nicht. Schalte für eine öffentliche App canva_upload_asset_from_url, canva_get_asset_upload und die vier Kommentar-Tools aus.
Häufige Fehler: invalid_access_token oder revoked_access_token heißt, dass du erneut autorisieren musst. missing_scope: Hake den Scope im Portal und in den OAuth-Einstellungen des Connectors an und autorisiere erneut. permission_denied oder design_not_found (ebenso folder_not_found, asset_not_found): Die ID ist falsch, oder dein Konto sieht dieses Element nicht. Ein 403 mit „requires one of capabilities“ ist eine kostenpflichtige Funktion wie Markenvorlagen. too_many_requests: Die meisten Aufrufe erlauben 10 bis 100 pro Minute und Nutzer, also eine Minute warten.
Der Connector bearbeitet nicht den Inhalt eines Designs, füllt keine Markenvorlagen aus (Autofill), ändert keine Designgrößen, importiert keine Dateien, generiert nichts mit KI, liest keine Design-Analysen und richtet keine Webhooks ein.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Canva, und die Remote-MCP-Server-URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.
Verfügbare Tools
| 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) |
Beispiel-Prompts
- „Finde meine Designs mit ‚Pitch Deck‘ im Titel und gib mir den Bearbeitungslink des neuesten.“
- „Exportiere die Präsentation ‚Q4 Sales Review‘ als PDF und gib mir den Download-Link.“
- „Lade das Produktfoto unter diesem Link in mein Canva hoch und starte damit einen neuen Beitrag im Format 1080 × 1080.“
- „Lege einen Ordner ‚Herbstkampagne‘ an und verschiebe alle Designs der Kampagne von letzter Woche dorthin.“
FAQ
Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?