MozaikaFor VS Code

Give VS Code a real design system

VS Code writes the code. Mozaika gives it something real to design to: 3,873 sections and 548 design systems decoded from real products, served over MCP.

Mozaika is a remote MCP server. Connected to VS Code, it lets the agent call get_design_system for a product like Linear or Stripe and get back measured values: colors with their roles, the type scale, spacing, radii and button specs. VS Code then builds to that spec instead of its trained default.

Get a free key →

What VS Code gets back

Ask VS Code to build something like Supabase and it can call get_design_system("supabase"). This is the start of what comes back, read from the live library when this page was served:

RoleValue
background#FCFCFC
text#171717
button_bg#72E3AD
button_text#171717
TokenValue
Body fontManrope
Type scaleh1 46px, body 15px
Base radius0px
Primary buttonbg #72E3AD, text #171717, radius 6px

The full decode, with spacing, components and per-section specs: Supabase design system.

Set it up in VS Code

  1. Get a free key. Sign in at mozaika.design/connect. No card. The key is ready immediately.
  2. Add Mozaika to VS Code. Add one block to your user configuration (Command Palette, then MCP: Open User Configuration). A workspace .vscode/mcp.json works too, but that file is often committed and the key is yours. Pick the VS Code tab on /connect: the block there already has your key in it, so copy it as it is.
  3. Check it connected, then ask. Run MCP: List Servers from the Command Palette. mozaika is listed and can be started from there. Then try: "build the settings page in Supabase's style".

Setup checked against VS Code's own documentation on 2026-10-04. The config itself is on /connect, printed with your key in it.

Frequently asked questions

Where do the tools show up?

In chat, once you pick Agent in the agent picker. Mozaika's tools are listed in the tools picker under mozaika.

Is the VS Code config the same shape as Cursor's?

No. This configuration reads servers from a key named servers and wants type: http on a remote server. Use the VS Code tab on /connect rather than reusing a Cursor block.

Is it free?

There is a free key with no card. It includes 25 tool calls a month, searching the library is not counted, and a shelf of products comes with full decodes every month. Paid plans open the whole library with no monthly cap.

What does the agent actually get back?

Measured values, not pictures: hex colors with their roles, the type scale, spacing, radii, button specs and per-section layout, read from the live site. Your agent sets those values instead of guessing them from a screenshot.

Which model does it need?

Any model your client runs can call it. Mozaika is a tool server, so it does not care which model is on the other end.

Other clients