mcp-server-chinesereads-canva
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 (remote, OAuth) | Designs duplizieren, auslesen, bearbeiten und exportieren |
| 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.txtVerbinde Canva in Claude (Einstellungen → Konnektoren → Canva) oder, in Claude Code:
claude mcp add --transport http canva https://mcp.canva.com/mcpDie 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 dasDAFxxxxxxxx.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 Feldtexto_actualmuss wortwörtlich den aktuellen Text in diesem Platzhalter der Vorlage enthalten; so wird er beim Bearbeiten gefunden. Text-Platzhalter haben"tipo": "texto"undmax_caracteres; ein Bild-Platzhalter hat"tipo": "imagen"(ohnemax_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 deportesDie 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 inCOOLDOWN_POSTS(Standard: 15, konfigurierbar inservidor_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.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables creation of optimized LinkedIn posts using a component-based design system with variants, themes, and composition patterns. Supports multiple post types (text, document, poll, video, carousel) with research-backed optimization for maximum engagement.3Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables content creators to manage, analyze, and publish Xiaohongshu (Little Red Book) content through browser automation, with built-in templates, data analytics, and scheduling capabilities accessible via CLI or AI assistants.481MIT
- AlicenseNot gradedqualityFmaintenanceEnables generation of Xiaohongshu (Little Red Book) social media content including intelligent outlines, AI-generated images, and multi-page posts through natural language commands.1315MIT
- AlicenseAqualityCmaintenanceEnables AI to import, format, check originality, and save articles as drafts to WeChat Official Account draft box, without auto-publishing.458MIT
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
搜索笔记、浏览首页推荐、查看笔记内容与评论,并发表你的评论。直接在工作流中与小红书内容互动,高效跟进话题。
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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