MCP

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.

Add to Cursor →

~/.cursor/mcp.json

{
  "mcpServers": {
    "layerre": {
      "url": "https://mcp.layerre.com/mcp"
    }
  }
}

Verify it works

Ask: "Check my Layerre connection". The assistant should call 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.read
layerre_get_templateGet a template with all its layers.read
layerre_list_template_tagsList tags (folders) with counts.read
layerre_create_templateImport a Canva share link as a template.write
layerre_update_templateRename, resize, change backgrounds or tags.write

Layers

layerre_get_layerGet one layer and its properties.read
layerre_create_layerAdd a text or image layer.write
layerre_update_layerChange text, image, position or styling.write

Variants

layerre_list_variantsList rendered variants of a template.read
layerre_get_variantGet a variant and its download URL.read
layerre_create_variantRender a PNG, JPEG, WebP or PDF with layer overrides.write
layerre_create_variants_bulkRender up to 25 variants in one call.write

Account

layerre_auth_statusCheck that you are connected.read

Example 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

Turn on your client's tool-approval setting for write tools, and be careful combining this server with others that read untrusted content (prompt injection).

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.