Layerre MCP Server
Let your AI assistant turn Canva designs into reusable templates and render images and PDFs from data, straight from chat or your editor. Streamable HTTP endpoint: https://mcp.layerre.com/mcp
Connect
Pick your client and follow the steps. Nothing to install for the hosted server.
Click the button to install, or add the server to ~/.cursor/mcp.json. Then open Settings → MCP and click Connect to sign in.
~/.cursor/mcp.json
{
"mcpServers": {
"layerre": {
"url": "https://mcp.layerre.com/mcp"
}
}
}Verify it works
layerre_auth_status and confirm you're signed in.Authentication
Sign in with OAuth in supported clients, or send an API key for headless use.
OAuth
Recommended. Your client opens a browser, you sign in to Layerre and click Allow. Uses OAuth 2.1 with PKCE and dynamic client registration. Access is tied to your account and expires automatically.
API key
Send Authorization: Bearer lyr_… for CI or scripts. Personal keys use your personal templates and plan. For a shared team library, create an organization API key from the org workspace (owner only) so renders use the team plan. Revoke keys any time from your dashboard.
Tools
13 tools. Everything runs as the authenticated account (or org key), within that plan's limits.
Templates
layerre_list_templatesList templates, filter by tag, paginate.readlayerre_get_templateGet a template with all its layers.readlayerre_list_template_tagsList tags (folders) with counts.readlayerre_create_templateImport a Canva share link as a template.writelayerre_update_templateRename, resize, change backgrounds or tags.writeLayers
layerre_get_layerGet one layer and its properties.readlayerre_create_layerAdd a text or image layer.writelayerre_update_layerChange text, image, position or styling.writeVariants
layerre_list_variantsList rendered variants of a template.readlayerre_get_variantGet a variant and its download URL.readlayerre_create_variantRender a PNG, JPEG, WebP or PDF with layer overrides.writelayerre_create_variants_bulkRender up to 25 variants in one call.writeAccount
layerre_auth_statusCheck that you are connected.readExample prompts
“Am I connected to Layerre?”
“Import this Canva link as a Layerre template and show me which layers I can edit.”
“Render a PNG of my “Event Card” template with the title “Launch Day” and date “June 12”.”
“Create a certificate PDF for each name in this list from my completion template.”
Security & permissions
- •Can read, create and update templates, layers and variants.
- •Cannot delete anything, change billing, or manage API keys.
- •Each request is authenticated; the server stores no tokens.
- •Only Canva share links can be imported.
- •Revoke access any time by removing the connector or deleting the API key.
Review tool calls
The server is open source under the MIT license: github.com/Layerre/layerre-mcp. Report vulnerabilities to hello@layerre.com.
Troubleshooting
The browser sign-in loops or fails.+
Make sure you are signed in to layerre.com in that browser, then retry Connect. Pop-up blockers can also block the consent page.
I get "Invalid or expired access token".+
Disconnect and reconnect the server in your client to refresh the session. For API keys, check the key is active in your dashboard.
I get "Plan limit exceeded".+
Template imports and variants count as renders on your plan. Check usage on the Billing page or upgrade.
Can the assistant delete my templates?+
No. The server exposes no delete, billing, or API-key tools.
Rate limit errors.+
Render tools are limited per minute. Wait a moment and retry, and prefer the bulk tool for batches.
Still stuck? Email hello@layerre.com or open an issue.
Need help? Contact us at hello@layerre.com
© 2026 Layerre. All rights reserved.