openchecklist
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@openchecklistbuild a project checklist for a SaaS sign-up flow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenChecklist
Open-source design checklists for websites, web apps, mobile, design-system components and flows — for people in the browser and for AI agents over MCP.
Live site: https://syedhusain-max.github.io/openchecklist/
Inspired by checklist.design. All checklist content in this repo is original and MIT-licensed.
What's better
checklist.design | OpenChecklist | |
Live preview of every checklist — working example UI, each item pinned to its element, desktop/tablet/phone, light/dark | — | ✓ (229/229 items) |
Item priority (must / should / nice) + filters | — | ✓ |
WCAG 2.2 references linked per item | — | ✓ |
"Not applicable" state + per-item notes | — | ✓ (N/A excluded from progress) |
Projects combining many checklists, tracked separately | — | ✓ |
Starter kits (Landing page, SaaS, Mobile MVP, Design system, E-commerce) | — | ✓ |
Export Markdown / CSV / JSON, shareable state links | — | ✓ |
"Copy AI review prompt" for any LLM | — | ✓ |
MCP server (Claude, Cursor, Windsurf, VS Code…) | — | ✓ |
Command palette (⌘K, | — | ✓ |
Dark mode, 44px touch targets, real checkbox semantics | — | ✓ |
Open data + schema + validator for contributions | — | ✓ |
No backend: static site, works offline once loaded | — | ✓ |
Related MCP server: AI-Canvas MCP Server
Quick start
npm start # http://localhost:4321 (serves web/, syncs data)
npm test # validates data + runs MCP server testsThe web app is plain HTML/CSS/JS in web/ — no build step. Deploy web/ to GitHub Pages, Netlify or any static host (run npm run sync first so web/checklists.json is current).
MCP server
git clone https://github.com/syedhusain-max/openchecklist.git
cd openchecklist/mcp && npm installClaude Code
claude mcp add openchecklist -- node /absolute/path/to/openchecklist/mcp/index.jsClaude Desktop / Cursor / Windsurf / VS Code — add to the client's MCP config:
{
"mcpServers": {
"openchecklist": { "command": "node", "args": ["/absolute/path/to/openchecklist/mcp/index.js"] }
}
}Tool | Purpose |
| List checklists, optionally by category |
| Search titles, items, tags, WCAG criteria |
| One checklist as Markdown or JSON, filtered by minimum priority |
| Starter kits |
| Plain-English brief → merged project checklist (accessibility always included) |
| Structured PASS/FAIL/N/A rubric for reviewing a screen |
| Acceptance criteria for building one page/component/flow |
Also: resources at checklist://{category}/{slug} and prompts design-review, build-with-checklist.
Set OPENCHECKLIST_DATA=/path/to/checklists.json to point the server at your own fork's data.
Repo layout
data/checklists.json single source of truth (categories, checklists, kits)
data/schema.json JSON Schema for editors
scripts/validate.mjs data validator (npm run validate)
scripts/serve.mjs local static server
web/ the site (index.html, styles.css, app.js)
web/previews.js live preview template per checklist (data-check anchors)
web/preview-engine.js shadow-DOM renderer: device scaling, highlights, X-ray
web/preview-styles.js the preview design system
mcp/ MCP server (index.js, lib.js, tests)Live previews
Every checklist renders a working example UI built from a small preview design system. Each element that satisfies an item carries data-check="<item-id>". Hovering an item, pressing p, or clicking 👁 Preview highlights that element. Show all checks numbers every anchored element, and Expand opens a full-screen inspector. Mobile checklists render in a phone frame. Everything else can switch between desktop (1200px), tablet (768px) and phone (390px) widths, which the preview CSS responds to through container queries. npm run validate fails if any item lacks an anchor.
Contributing
See CONTRIBUTING.md. Adding a checklist is one JSON object and a pull request.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Checks, prompts and skills for designers working with AI: contrast, a11y, heuristics, critique.
A design agent in your coding agent's loop: briefs each screen, reviews UX and visual quality.
Run accessibility, contrast, and design token audits and file QA issues from your AI coding tool.
Read-only canon of design and copy rules for AI agents to audit generated UI, served as resources.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides AI assistants with tools to grade, generate, and validate UI components against the components.build specification. Supports searching documentation, checking compliance, and generating framework-agnostic accessible components.118 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to inspect, modify, export, and validate design documents with 47 tools covering design, code generation, branding, and print/mockup workflows.2 npm2MIT
- AlicenseAqualityAmaintenanceEnables AI agents to score live URLs against a deterministic design contract, validate DTCG tokens and Lottie animations, audit accessibility, and retrieve design-system contracts, catalogs, and review rubrics.175 npmMIT
- AlicenseAqualityDmaintenanceEnables MCP-compatible agents to query security checklists, protocols, and framework mappings to safely build and operate AI agents, with tools for checklist runs, protocol lookup, mapping lookup, and threat search.9CC BY-4.0