Canvora MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Canvora MCPgenerate a LinkedIn carousel from our latest blog post using the brand kit"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Install as a skill
npx skills add canvora/canvora-mcpCanvora — visuals for AI agents
Give your agent a design department. Turn any idea, URL, doc, or PDF into finished, on-brand visuals: 82 formats (posts, carousels, decks, PDFs, ads, infographics, landing-page kits), generated natively in 150+ languages — including RTL and CJK. Brand kits keep every output in the client's colors, fonts, logo, and tone.
canvora generate --idea "5 tips for remote work" \
--format linkedin_carousel --slides linkedin_carousel=5 \
--brand $BRAND_ID --wait --json
# → 5 finished branded slides on CDN URLsYour agent writes the brief. Canvora does the design. The outputs are stable CDN URLs ready to post, embed, or hand to a scheduler (works great upstream of Postiz or any posting tool: generate → schedule, end to end agentic).
This repo is the agent-facing toolkit for Canvora:
Agent skills —
skills/: 11 task-specific skills, onenpx skills addinstalls all of them into Claude Code, Cursor, Codex, OpenCode, OpenClaw and 60+ agents.Skill
For
core: setup, generate loop, credits, refinement
Instagram carousels / swipe posts
LinkedIn document carousels + safe zones
pitch/sales/training decks, document → slides
multi-page PDFs: brochures, reports, one-pagers
a whole page's visual kit from its URL
paid social + display ad sets and variants
header, OG image and promo set from one post
process flows, comparisons, timelines, stats
one campaign → many languages
designs built around the user's own photos
edit, vary, localize and revert what exists
Remote MCP server — for Claude, ChatGPT, Cursor, and any MCP client. Nothing to install.
canvoraCLI — for shell-native agents, cron jobs, and CI. Zero dependencies.
The Canvora service itself is hosted; this repo contains client tooling, skills, and docs.
Related MCP server: RendShot MCP Server
Option 1 — Skills + CLI (Claude Code, Cursor, Codex, OpenClaw, shell-native agents)
npx skills add canvora/canvora-mcp # installs the skills (they set up the CLI on first use)
# or just the CLI:
npm install -g @canvora/cli
export CANVORA_API_KEY=vd_... # create at canvora.ai → Integrations → API Keys (all plans, incl. Free)
# one atomic command: generates, polls, exits with the output URLs
canvora generate \
--idea "5 tips for remote work" \
--format linkedin_carousel --slides linkedin_carousel=5 \
--wait --jsonMore runnable recipes: examples/
Commands
Command | What it does |
| Create visuals from an |
| Same design, new language: translates an existing generation's visuals, layout untouched |
| Fresh takes on an existing generation's visuals |
| Natural-language edit of one visual (previews the change; |
| Check a generation and list its output URLs |
| Save all output files locally |
| All 82 format IDs with dimensions (live catalog) |
| Your brand kits (pass one via |
| Credit balance (10 credits per visual, 15 per carousel/deck slide) |
Every command takes --json for machine-readable stdout; progress and errors go to stderr, so piping stays clean. Exit codes: 0 success, 1 failure, 2 usage error.
Generate flags
--idea "concept" short concept - Canvora develops it into content
--input "text" your full content text, used as the source material
--url <url> extract content from a webpage
--file-url <pdf-url> extract content from a PDF
--format <id>[,<id>...] output formats (see: canvora formats)
--slides <format>=<n> slide count for carousel/deck formats (1-10, default 5); match it to the item count your idea promises
--brand <uuid> apply a brand kit
--style <name> modern | minimal | bold | elegant | playful | corporate | creative | dark
--resolution 2K|4K 4K on paid plans
--language <code-or-name> visual text language ("es", "Spanish"); default: matches your input's language
--exact use --input text verbatim, no rewording (quotes, taglines)
--logo place the brand kit's logo on the visual (needs --brand)
--cta end a carousel/deck on a call-to-action slide
--no-text pure visual, no typography (backgrounds, hero imagery)
--freeform ignore format-specific art direction, use dimensions only
--landing-page with --url: read the page's sections and produce a matching
landingPage-* visual kit (Starter plan or higher)
--project <uuid> group outputs into a project/campaign
--workspace <uuid> bill a team workspace pool instead of your personal credits
--wait poll until done (--timeout 600, --poll 5 seconds)
--json machine-readable outputOption 2 — MCP (Claude, ChatGPT, any MCP client)
One remote server, OAuth sign-in, 16 tools your agent discovers on connect:
Server URL |
|
Claude | Settings → Connectors → Add custom connector → OAuth Client ID |
ChatGPT | Settings → Apps → Developer mode → Create app → OAuth Client ID |
Registry |
|
Step-by-step: canvora.ai/help/integrations/mcp-setup
Option 3 — Raw REST
curl -X POST https://api.canvora.ai/api/generations \
-H "X-API-Key: vd_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputType": "text",
"inputContent": "5 tips for remote work",
"outputFormats": ["linkedin_carousel"],
"carouselCounts": {"linkedin_carousel": 5}
}'Full API guide: canvora.ai/help/integrations/api-keys
What agents build with this
Client content pipelines — brief in, branded multi-format campaign out, scheduled by your posting tool
Multilingual campaigns — generate once,
canvora localizeinto 10 markets; layout survives, text goes native (skill)Save-optimized carousels — hook-first structure and per-slide art direction encoded as a skill (skill)
Docs → decks — point
--file-urlat a PDF report, get presentation slidesAd sets —
ad_square,ad_landscape,ad_portraitfrom one product URL, all placements covered
Built to be called by software
Predictable costs — flat credit pricing (10/visual, 15/slide);
canvora creditsbefore big jobs; failed generations auto-refund.Human in the loop — everything your agent creates also lands in your Canvora dashboard, ready for review, editing, and export before it goes anywhere.
Scoped, revocable keys — hashed at rest, per-key usage tracking, one-click revoke.
Outputs on a CDN — stable URLs your agent can post, embed, or hand to a scheduler.
Works on every plan — API and MCP access included on Free (free credits, no card).
Links
canvora.ai/for-agents — the agent overview
MIT licensed (CLI, skills, and docs in this repo).
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
- AlicenseAqualityCmaintenanceGenerate production-ready images from text prompts. AI-powered design API with 50+ templates for social posts, banners, OG images, and more.830MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to generate images from HTML/CSS, capture URL screenshots, and manage reusable templates through the RendShot API. Provides tools for rendering visual content programmatically within AI workflows.14

BrandKity MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI agents to create, manage, and publish brand kits with colors, typography, logos, and white-label branding via the BrandKity platform.22282MIT- AlicenseBqualityDmaintenanceEnables AI agents to render branded charts as inline images and persistent hosted URLs, supporting explicit chart types and automatic chart suggestion from data.263MIT
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Build and run visual creative-production workflows from your AI agent.
Appeared in Searches
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/canvora/canvora-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server