A toolkit for design-minded agents.
Good code.Great taste.
Give your coding agent design context, real assets, and a second look at the UI.
Install AWSMMake this interface worth looking at.Make it worth looking at.
Context in. Better decisions out.23 tools. One local MCP.
Design intelligence, on your machine.
From “make it work” to “look at that.”
Your agent writes the code. AWSM brings the design inputs and the rendered evidence.
- 01
AI coding agent
Bring the brief
- 02
AWSM
One local MCP
- 03
Design intelligence
Context + foundations
- 04
Assets & typography
Find the right material
- 05
FigCraft handoff
Inspect + export¹
- 06
Code
Your agent implements
- 07
Visual QA
Review the real browser
¹ Canvas inspection and exports use the separately configured native FigCraft MCP. AWSM handles the handoff, not canvas editing.
Design this app’s components. Find the missing assets. Check the mobile render.
inspect_ui_project({ root: "." })A useful loop, not a magic export.
Inspect the project. Choose the material. Implement with your agent. Review a running UI, then fix what the browser reveals.
AWSM supplies tools. Your agent makes the calls.Less guessing. More making.
Pick a tool family. See the material your agent can actually work with.
Typography with actual font files.
Discover fonts, inspect available weights, and install WOFF2 files locally. Review license and glyph coverage before shipping.

google_font / find_icons / palette / check_contrast23 typed tools / one connection. Assets, foundations, handoff, browser review, utilities, and an optional local MCP bridge.
Visual reference: Hero.png supplied by the project owner. Shown as design context, not as an AWSM-generated website.
The canvas is a starting point.
Keep text editable. Keep components real. Check the result where people will use it: in the browser.
Text
Component
Artwork
<main>
<Hero />
<Workflow />
</main>Check what shipped.
375 × 812 1440 × 900
DOM audit + screenshots + diff01 / Native FigCraft MCP
Inspect layers and export artwork. Configure FigCraft separately.
02 / AWSM handoff
Classify layer data with prepare_web_handoff. Copy native exports with sync_figcraft_assets.
03 / Agent + browser
Implement the UI, then run review_ui against localhost with project-local Playwright.
AWSM does not edit the FigCraft canvas, act as a Figma editor, or generate a complete website on its own. Visual QA provides evidence, not a WCAG certificate or a guarantee of pixel-perfect output.
Official ArtCraft download page. Install FigCraft and configure its MCP separately.
Bring your favorite coding agent.
Choose a client at setup. AWSM stays one local MCP connection.
--client opencode | claude | codex | antigravity | copilot | zedZed MCP setup uses --global.
Small setup. Big playground.
Node.js 18+ / npx / an MCP-compatible coding agent. Run inside your project.
npx -y github:rikoarik/figcraft-mcp-awsm setup \
--client opencode \
--source github:rikoarik/figcraft-mcp-awsmThen restart your agent or reconnect MCPs. Look for “awsm” and the awsm-design skill.
Configuration: .opencode/opencode.json
01 connection
23 typed tools. No hosted service or VPS required.
01 default skill
awsm-design guides the workflow. Add 21 specialists with --all-skills.
Optional bridge
Explicitly configure trusted local stdio MCPs. Downstream servers stay separate.
Installs from GitHub, not an npm package named my-awsm-mcp. Review third-party source before running it.
Browser QA needs project-local Playwright + Chromium. Bridge child processes run with your local permissions; review trusted commands and tools.
Know what you’re connecting.
AWSM is an open-source local Model Context Protocol (MCP) server that gives coding agents UI design utilities, asset discovery, FigCraft-to-code handoff and browser-based visual QA through one MCP connection.
- Connection
- Local stdio. No hosted service or VPS required.
- Toolkit
- 23 typed tools, the default awsm-design skill and 21 optional specialist skills via --all-skills.
- Clients
- OpenCode, Claude Code, Codex, Google Antigravity, GitHub Copilot CLI, Zed.
- Runtime & license
- Node.js 18+ for AWSM. MIT licensed; free to use. Author: rikoarik on GitHub.
A few useful answers.
What does MCP do in AWSM?
Model Context Protocol lets a coding agent call tools through a standard connection. AWSM provides one local stdio MCP entry for design utilities, asset discovery, handoff preparation and browser QA. It runs on your computer, not a required hosted service.
Read the sourceWhich coding agents can use AWSM?
AWSM includes setup for OpenCode, Claude Code, Codex, Google Antigravity, GitHub Copilot CLI and Zed. Zed uses user-level configuration and requires --global; the other documented clients default to project-local setup.
Read the sourceWhat is included, and what do I need to run it?
AWSM includes 23 typed tools and the default awsm-design skill. The --all-skills option installs 21 additional specialist skills. AWSM requires Node.js 18 or newer and runs locally over stdio; no VPS is required.
Read the sourceDoes AWSM edit the FigCraft canvas?
No. AWSM prepares FigCraft-to-code handoff context; it does not edit the canvas. Native FigCraft MCP editing is a separate connection configured with the FigCraft app. Handoff is not a promise of one-click pixel-perfect export.
Read the sourceWhat does browser QA actually check?
Browser QA uses locally installed Playwright and Chromium to inspect the rendered interface and collect screenshots, DOM checks and visual comparison evidence. It is not a WCAG certification or a guarantee that every accessibility issue has been found.
Read the sourceWhere does the installation command come from?
The command shown here uses the setup entry point in the public rikoarik/figcraft-mcp-awsm GitHub repository. Review the installation guide and MIT license before running it. This website never executes the command for you.
Read the sourceLocal tools.Independent taste.
Open source under MIT. Run it on your computer, read the code, change the tools, and keep your agent in charge.
View on GitHubFueled by curiosity.And the occasional coffee.
If AWSM helped you make something worth shipping, you can support the experiments behind it.
Optional support. AWSM stays open source under MIT. No donation is required to use it.