Skip to main content
Glama

Post-Generator aus Canva-Vorlagen

Du gibst „5 Wörter auf Chinesisch über Sport" ein, und es erscheint ein neues Karussell mit 5 Slides in deinem Canva-Konto – mit intakter Vorlage und ohne erneute Verwendung kürzlich benutzter Wörter.

Kosten: 0 €. Canva Free + der offizielle MCP-Server von Canva + dieser lokale Server. Kein Skalieren, kein Enterprise-Autofill, keine Premium-Ressourcen.

Wie es aufgebaut ist

Zwei MCP-Server teilen sich die Arbeit:

Server

Verantwortung

Funktion

canva

Canva (remote, OAuth)

Designs duplizieren, auslesen, bearbeiten und exportieren

catalogo-plantillas

Du (lokal, stdio)

Katalog, Limits, Validierung und Verlauf

Der Canva-Server kennt Designs, weiß aber nichts über deine Vorlagen oder deine bisher veröffentlichten Inhalte. Diese Lücke füllt der lokale Server, und genau dort liegt die Logik, die das zuverlässig macht: harte Regeln prüft Code, nicht das Modell. Zeichen zu zählen ist genau die Sache, die ein LLM nur mäßig beherrscht.

Related MCP server: XHS-MCP

Installation

python3 -m venv .venv
./.venv/bin/pip install -r requirements.txt

Verbinde Canva in Claude (Einstellungen → Konnektoren → Canva) oder, in Claude Code:

claude mcp add --transport http canva https://mcp.canva.com/mcp

Die OAuth-Verbindung zu Canva wird im Browser geöffnet. Es müssen keine App erstellt und keine API-Schlüssel verwaltet werden.

Der lokale Server ist bereits in .mcp.json deklariert, sodass Claude Code ihn beim Öffnen des Projekts automatisch startet. Prüfe mit /mcp, dass beide Server aufgelistet werden.

Vorlagen konfigurieren

Jede Vorlage muss ein mehrseitiges Design in Canva sein: mehrere duplizierte Seiten mit demselben Layout (bis zur Anzahl, die du in max_paginas einträgst, z. B. 12). Ein Post mit N Slides entsteht dadurch, dass man N dieser Seiten kopiert. Du brauchst also mindestens so viele Seiten im Master, wie ein Post jemals an Slides aufweisen soll.

Passe plantillas.json an (oder bitte den Assistenten, anadir_plantilla zu verwenden). Für jede Vorlage benötigst du:

  • canva_design_id – dieser steht in der URL des Master-Designs: canva.com/design/DAFxxxxxxxx/edit → also das DAFxxxxxxxx.

  • max_paginas – wie viele Seiten der Master hat (= die maximale Anzahl von Slides, die ein Post mit dieser Vorlage haben kann).

  • huecos – ein Objekt pro Platzhalter, die du auf jeder Seite ändern möchtest. Das Feld texto_actual muss wortwörtlich den aktuellen Text in diesem Platzhalter der Vorlage enthalten; so wird er beim Bearbeiten gefunden. Text-Platzhalter haben "tipo": "texto" und max_caracteres; ein Bild-Platzhalter hat "tipo": "imagen" (ohne max_caracteres) und wird befüllt, indem ein frei lizenziertes Foto (CC0/Public Domain) gesucht wird oder, falls keins gefunden wird, von Hand.

  • max_caracteres – miss ihn, indem du Text in einer Seite schreibst, bis alles verrutscht, und ziehe ein paar Zeichen ab.

  • reglas_estilo – der Stil deiner Inhalte in Imperativ-Sätzen (z. B. „Beginne mit dem Verb“). Das wirkt sich am stärksten auf die Ergebnisqualität aus; es lohnt sich, das auszutesten.

Ein Tipp: Benenne deine Vorlagen in Canva beschreibend (PLANTILLA_chino_5palabras_feed). Das hilft, die richtige Vorlage auszuwählen.

Verwendung

In Claude Code, im Projektordner:

> hazme un post de 5 palabras en chino sobre deportes

Die Skill generar-post wird automatisch ausgelöst. Der Ablauf ist: Vorlage und Slides-Zahl wählen → den Platzhaltervertrag abfragen → Inhalt pro Slide erzeugen → validieren → N Seiten du­плиkierten und in Canva bearbeiten → alles als einzelnen Link exportieren → den kompletten Post im Verlauf/Historie speichern.

Wenn der Inhalt die Validierung nicht besteht, wird er korrigiert und erneut validiert, bevor überhaupt etwas in Canva verändert wird. Genau dieser Schritt verhindert, dass du am Ende zerbrochene Designs hast.

So werden Wiederholungen vermieden

  • Themen (temas_publicados): warnt, wenn du bereits einen Post mit genau diesem Thema pro (z. B., Sport“ als Ganzes erneut).

  • Wörter (elementos_usados): die zuletzt in COOLDOWN_POSTS (Standard: 15, konfigurierbar in servidor_catalogo.py) dieser Vorlage verwendeten Wörter werden vermieden. Das ist keine dauerhafte Sperre – nach dieser Anzahl an Posts ist das Wort wieder verfügbar, gerade genug, damit es niemand mehr erinnert.

Was dieses Projekt nicht tut

  • Es veröffentlicht nicht auf Instagram oder TikTok. Der MCP-Server von Canva reicht bis zum Export als Bild oder PDF. Veröffentlichen wäre eine Müllnew Integration (Meta- und TikTok-APIs) und nicht gratis bei der Einrichtung.

  • Es erzeugt keine KI-Bilder. Für Bild-Platzhalter sucht es nach bereits existierenden Fotos mit freier Lizenz (CC0/Public Domain, Openverse); wenn nichts gefunden wird, bittet es darum, das Bild selbst einzufügen.

  • Es skaliert nicht zwischen Formaten um. Das erfordert Canva Pro. Halte pro Format eine Vorlage bereit: eine für den Feed, eine hochformagedrehte – jeweils mit einem eigenen Eintrag im Katalog.

  • Es läuft nicht von allein. Der MCP-Server antwortet erst, wenn du ein Gespräch eröffnest. Es gibt nichts Planmäßiges, das nachts Posts erzeugt.

  • Es ersetzt keine manuelle Durchsicht. Größere Textänderungen können einen Zeilenumbruch verschieben, und ein automatisch gesuchtest Bild kann mal nicht passen. Öffne das Design, bevor du es veröffentlichst.

Prüfen, ob der lokale Server funktioniert

./.venv/bin/python -c "
import servidor_catalogo as s
print(s.listar_plantillas())
print(s.preparar_encargo('texto-3', 'animales', 4))
print(s.elementos_usados('texto-3'))
"

Er muss deine Vorlagen auflisten und den Vertrag für eine Anfrage mit 4 Slides für texto-3 zurückgeben.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Create, schedule and publish social posts to TikTok, Instagram, Facebook and YouTube.

  • Social media MCP: publish, schedule & analyze posts on TikTok, Instagram, YouTube, LinkedIn & X

  • 搜索笔记、浏览首页推荐、查看笔记内容与评论,并发表你的评论。直接在工作流中与小红书内容互动,高效跟进话题。

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/josevictorgarcia/mcp-server-chinesereads-canva'

If you have feedback or need assistance with the MCP directory API, please join our Discord server