MCP.Market

keyline MCP server

by keyline-dev·io.github.keyline-dev/keyline·v0.8.1

Design engine for AI agents: images at every size, no Chrome, 2× fewer tokens

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed keyline yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

keyline tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How keyline compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 73% of 1,337 Media servers

Release history: 4 versions in the registry since 2026-09-30, latest 2026-10-11, typically one every 3 days.

Install keyline in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the keyline repository's README, as published. We do not edit it. Read it on GitHub

keyline-mcp

An AI-native design engine: agents design, keyline renders. No Chrome, no browser. An AI agent (Claude Code, Cursor, Cline or any MCP client) describes a design once as a small JSON scene. A Rust renderer built on Skia turns it into PNG, JPEG, WebP, vector PDF, animated PNG, GIF, MP4 or WebM at every size you need: portrait post, landscape banner and skyscraper ad from one master layout. Output is deterministic: no model generates pixels, so the same scene always renders the same design. There's no browser anywhere in the pipeline: no headless Chrome, Puppeteer or Playwright to install, run or keep patched on the server, just one native binary.

Think of it as Figma or Canva for AI agents: a design tool whose only user is a language model, for social posts, display ads, flyers, banners and other marketing images.

Status: early development. The scene format and the tools still change.

One scene, three sizes: a square post, a wide banner and a story, each laid out by the engine from a single design (the scene).

The same design with motion, rendered as an animated PNG with no browser and no video tool (the scene).

Why

Most designs people ship today (sale posts, event flyers, ad sets) are made in tools like Canva or Adobe Express. Those tools are built for a person with a mouse, and none is a good backend for an agent:

  • Canva and Adobe Express keep their scene graph private: you can export pixels, not the design.
  • Browser-based renderers such as Polotno need headless Chrome on the server.

keyline-mcp is the missing piece: an agent-first design tool, with a design format and renderer built from the ground up for a language model to author, check and export, cheaply and reproducibly. The design stays structured data (a typed layer tree with layout, tokens, styles and components), not pixels, so an agent edits it precisely instead of regenerating an image.

How it works

flowchart LR
    A[Agent] -- "layer_add / layer_update" --> S[(Scene JSON)]
    S --> L["Layout per size<br/>scale → constraints"]
    L --> C["Checks<br/>defects · advisories · facts"]
    C -- "ok, or what to fix" --> A
    L --> R["Skia renderer<br/>GPU, CPU fallback"]
    R --> P["PNG, JPEG, WebP, PDF, animated PNG, GIF, MP4 or WebM per size"]
  1. One master layout. A design is written once at a master size and lists its target sizes.
  2. Layouts that adapt. Rows, columns, grids and design-tool constraints lay the design out again at every size, with no constraint solver; any layer can change for one size or aspect class.
  3. Checks, not previews. Every edit's reply says what's wrong at each size, with the measurement that fixes it.
  4. GPU by default, deterministic when it matters. Renders run on the GPU and fall back to the CPU, whose output is exactly repeatable.

Start here: docs/concepts.md explains the model; docs/scene.md is the scene format and docs/tools.md the tools and configuration.

LLM-first, and LLM-only

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

keyline: common questions

Is keyline MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the keyline safety report
Does keyline need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is keyline maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v0.8.1.
What can I use instead of keyline?
Servers from other publishers that do the same job: sysketch MCP server, Dembrandt MCP server and melta UI MCP server.

Alternatives to keyline

Same job from other publishers: the closest match first, then the best rated.

  • sysketch
    Polished system design diagrams (SVG/PNG) from a tiny YAML spec, ~18x fewer tokens than raw SVG.
    A
  • Dembrandt
    Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
    B
  • melta UI
    AI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verify
    A
  • Codesign
    Local design engine for AI agents: create, edit and export real, editable designs.
    A
  • Buoy
    The design system your coding agents check before they ship: tokens plus exact UI fixes.
    A