MCP server

Keyline MCP Server for AI Design Generation

The keyline MCP server renders scenes as images and video through typed tools, letting an AI coding agent build social posts and banners without a browser or design app open.

Run
/plugin marketplace add keyline-dev/keyline
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the keyline MCP server?

keyline is a native Rust design engine exposed as an MCP server. An AI coding agent describes a design as a JSON scene using tools such as scene_create, layer_add and render, and keyline outputs PNG, JPEG, WebP, PDF or MP4 without a headless browser. It installs through a plugin marketplace command or a platform package.

keyline is a native design engine built in Rust, described by its own repo as a design tool for AI agents. It renders images and video at several sizes from a JSON scene description, without opening a browser or a design app.

The engine ships as an MCP server. An agent calls typed tools to build a scene, add layers and assets, then render the result to PNG, JPEG, WebP, PDF or an animated format such as MP4 or WebM.

What it changes in your workflow

  • An agent builds a social post, ad or banner by calling scene_create and layer_add instead of writing image code by hand.
  • Rendering is deterministic on GPU or CPU, so the same scene produces the same pixels on different machines.
  • Text, gradients, shadows and masks are scene properties, so an agent edits a layer with layer_update instead of regenerating a whole image.
  • A built-in set of around 5,000 icons means common glyphs do not need a separate icon lookup.

Who it is for

Best for

  • Teams that want an agent to generate marketing graphics in several sizes from one scene definition.
  • Workflows that need deterministic, repeatable renders instead of a diffusion model's varying output.
  • Agents already using plugin or MCP tooling that can add a native binary without a browser dependency.

Not for

  • Projects that need vendor-accurate icons for architecture diagrams instead of generated scenes, where the Excalidraw icon server covers that icon lookup.
  • Teams that want animated SVG output rather than rendered bitmaps, where the nakkas MCP server generates that vector animation directly.
  • Builds that start from an existing Figma design rather than a blank scene, where the figma-mcp-rust server reads those frames with its own tool set.

Use it with UiChemy

keyline produces standalone image and video assets, not WordPress markup. Once a banner or social graphic is rendered, UiChemy's Composer lets you place it inside an Elementor or Gutenberg page and style the surrounding layout. Click Get Started on uichemy.com.