mcp-server-chinesereads-canva
Генератор постов из шаблонов Canva
Просишь «5 слов на китайском о спорте» — и в твоём аккаунте Canva появляется новая карусель из 5 слайдов: шаблон остаётся нетронутым, а недавние слова не повторяются.
Стоимость: 0 €. Canva Free + официальный MCP-сервер Canva + этот локальный сервер. Без ресайзинга, без Enterprise-autofill, без премиум-ресурсов.
Как это устроено
Два MCP-сервера делят работу между собой:
Сервер | Кто поддерживает | Что делает |
| Canva (удалённый, OAuth) | Дублировать, читать, редактировать и экспортировать дизайны |
| Ты (локальный, stdio) | Каталог, лимиты, валидация и история |
Сервер Canva разбирается в дизайнах, но ничего не знает о твоих шаблонах и о том, что ты уже публиковал. Этот пробел заполняет локальный сервер, и именно там живёт логика, которая делает это надёжным: жёсткие правила проверяет код, а не модель. Подсчёт символов — это как раз то, с чем LLM справляется посредственно.
Related MCP server: XHS-MCP
Установка
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txtПодключи Canva из Claude (Настройки → Коннекторы → Canva) или в Claude Code:
claude mcp add --transport http canva https://mcp.canva.com/mcpВ браузере открывается OAuth-авторизация Canva. Не нужно создавать никакого приложения или управлять API-ключами.
Локальный сервер уже объявлен в .mcp.json, так что Claude Code сам поднимает его при открытии проекта. Проверь через /mcp, что отображаются оба.
Настройка твоих шаблонов
Каждый шаблон должен быть многостраничным дизайном в Canva: несколько дублируемых страниц с одним и тем же layout (до числа, которое укажешь в max_paginas, например, 12). Пост из N слайдов создаётся копированием N таких страниц, поэтому в мастере нужно как минимум столько страниц, сколько слайдов ты вообще собираешься запрашивать в одном посте.
Отредактируй plantillas.json (или попроси ассистента использовать anadir_plantilla). Для каждого шаблона нужно:
canva_design_id— находится в URL мастер-дизайна:canva.com/design/DAFxxxxxxxx/edit— это и естьDAFxxxxxxxx.max_paginas— сколько страниц в мастере (= максимальное число слайдов, которое может содержать пост с этим шаблоном).huecos— по одному объекту на каждый блок, который ты хочешь менять на каждой странице. Полеtexto_actualдолжно быть буквально тем текстом, который сейчас находится в этом блоке шаблона: именно так он находится при редактировании. Текстовые слоты имеют"tipo": "texto"иmax_caracteres; слот изображения имеет"tipo": "imagen"(безmax_caracteres) и заполняется поиском фотографии по свободной лицензии (CC0/общественное достояние) или, если ничего не найдено, вручную.max_caracteres— измерь его, вводя текст на странице до тех пор, пока он не поедет, и вычти пару символов.reglas_estilo— стиль твоего контента в повелительных фразах. Это сильнее всего влияет на качество результата; его стоит отточить.
Совет: давай шаблонам в Canva описательные имена (PLANTILLA_chino_5palabras_feed). Это помогает выбрать правильный.
Использование
В Claude Code, в папке проекта:
> hazme un post de 5 palabras en chino sobre deportesНавык generar-post срабатывает сам. Процесс такой: выбрать шаблон и число слайдов → запросить контракт слотов → сгенерировать контент для каждого слайда → проверить → продублировать N страниц и отредактировать их в Canva → экспортировать всё одной ссылкой → записать готовый пост в историю целиком.
Если контент не проходит валидацию, его исправляют и проверяют снова, прежде чем трогать что-либо в Canva. Именно это помогает не получать сломанные дизайны.
Как избегает повторений
Темы (
temas_publicados): предупреждает, если ты уже публиковал пост с той же темой (например, «спорт» полностью снова).Слова (
elementos_usados): слова, использованные в последнихCOOLDOWN_POSTSпостах (по умолчанию 15, настраивается вservidor_catalogo.py) для этого шаблона, избегаются. Это не вечная блокировка — после такого количества постов слово снова становится доступным. Ровно столько, чтобы никто его не запомнил.
Что этот проект не делает
Не публикует в Instagram и TikTok. MCP Canva умеет только экспортировать в изображение или PDF. Публикация — это отдельная интеграция (API Meta и TikTok), и она не бесплатна по времени настройки.
Не генерирует изображения с помощью ИИ. Для слотов изображения он ищет уже существующие фото по свободной лицензии CC0/общественное достояние (Openverse); если ничего не находит — просит поставить вручную.
Не изменяет размеры между форматами. Здесь требуется Canva Pro. Держи отдельный шаблон на каждый формат: один для ленты, другой для вертикальных, каждый со своей записью в каталоге.
Не работает сам по себе. MCP отвечает, когда ты открываешь разговор. Ничего не запланировано для генерации постов ранним утром.
Не заменяет проверку. Изменение текста может сломать перенос строки, а автоматически найденное изображение может не совсем подойти. Открой дизайн перед публикацией.
Проверка работы локального сервера
./.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'))
"Он должен вывести список твоих шаблонов и вернуть контракт для запроса из 4 слайдов для texto-3.
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