Layerre

com.layerrePublished by layerre.comOfficial publisherv0.1.0Updated Oct 29, 2026

Turn Canva designs into templates and render image/PDF variants via the Layerre API.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowMedia & Design

Overview

AI-generated overview

Layerre turns Canva designs into reusable templates and renders image or PDF variants from data, via a remote or local MCP server.

What you can do
  • Check authentication status and browse templates, tags and layers
  • Import a Canva share link as an editable template and update its name, size, backgrounds or tags
  • Add and edit text or image layers, including positions and styling
  • Render PNG, JPEG, WebP or PDF variants with per-layer overrides, one at a time or up to 25 in bulk
  • List and inspect previously generated variants
When to use it
Useful when you want an assistant to convert Canva designs into parameterized templates and produce branded images or PDFs from data, such as social cards or event graphics, without opening a design tool.
Requirements
Either the remote endpoint with browser OAuth sign-in, or a Layerre API key (lyr_...) supplied as a Bearer Authorization header or the LAYERRE_API_KEY environment variable for the local npx package @layerre/mcp-server, which needs Node.js. A Layerre account is required.
Before you install
The API key grants access to your Layerre workspace; keep it out of shared configs and logs. Write tools create and modify templates, layers and variants in your account, and bulk rendering can consume plan quota or credits. Canva share links and design data are sent to Layerre's service.

Installation

In SourceWeft

  1. Open Layerre in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.layerre%2Flayerre/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

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

README

Layerre MCP Server

[CI] [npm] [License: MIT]

A Model Context Protocol server for Layerre. Let your AI assistant turn Canva designs into reusable templates, edit layers, and render PNG / JPEG / WebP / PDF images from data.

Docs: layerre.com/docs/mcp

Features

  • Import a Canva share link as an editable template
  • Read and update template layers (text, images, positions, styling)
  • Generate image/PDF variants with per-layer overrides, singly or in bulk
  • Remote server with browser OAuth sign-in, or API key / local stdio

Quick start

Remote server (recommended)

Endpoint: https://mcp.layerre.com/mcp (Streamable HTTP, OAuth 2.1 + PKCE).

Cursor — ~/.cursor/mcp.json

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

Claude Code

bash
claude mcp add --transport http layerre https://mcp.layerre.com/mcp

VS Code — .vscode/mcp.json

json
{ "servers": { "layerre": { "type": "http", "url": "https://mcp.layerre.com/mcp" } } }

Claude Desktop / Claude.ai — Settings → Connectors → Add custom connector → https://mcp.layerre.com/mcp

Windsurf — ~/.codeium/windsurf/mcp_config.json

json
{ "mcpServers": { "layerre": { "serverUrl": "https://mcp.layerre.com/mcp" } } }

Your client opens a browser window to sign in to Layerre and approve access.

API key (headless / CI)

Create a key in the Layerre dashboard (Settings → API keys), then:

json
{  "mcpServers": {    "layerre": {      "url": "https://mcp.layerre.com/mcp",      "headers": { "Authorization": "Bearer lyr_xxxxxxxx_xxxxxxxx" }    }  }}

Local (stdio)

json
{  "mcpServers": {    "layerre": {      "command": "npx",      "args": ["-y", "@layerre/mcp-server"],      "env": { "LAYERRE_API_KEY": "lyr_xxxxxxxx_xxxxxxxx" }    }  }}

Tools

ToolDescriptionType
layerre_auth_statusCheck authentication statusread
layerre_list_templatesList templates (filter by tag, paginate)read
layerre_get_templateGet a template with its layersread
layerre_list_template_tagsList tags/folders with countsread
layerre_create_templateCreate a template from a Canva share URLwrite
layerre_update_templateUpdate name, size, backgrounds, tagswrite
layerre_create_layerAdd a text or image layerwrite
layerre_get_layerGet a layerread
layerre_update_layerUpdate a layerwrite
layerre_list_variantsList generated variantsread
layerre_get_variantGet a variantread
layerre_create_variantRender one image/PDF with overrideswrite
layerre_create_variants_bulkRender up to 25 variants in one callwrite

Example prompts:

  • "Import https://www.canva.com/design/... as a Layerre template tagged social."
  • "Generate a PNG of my 'Event Card' template with the title set to 'Launch Day'."

Development

See CONTRIBUTING.md.

Privacy & support

Privacy policy · Terms · [email protected]

License

MIT

Source: README.md at commit 3f8c1f3

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v0.1.0LatestOct 29, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts