pypi designesy-mcpstreamable-httpMITupdated 8d ago
designesy.org — design-system contract verification, scoring, and review tools for AI agents.
Designesy で何ができる?
Designesy
designesy.org — design-system contract verification, scoring, and review tools for AI agents.
Quick Start
Score any URL in 5 seconds — no install:
npx designesy-score@latest https://your-site.com
Add to Claude Desktop, Cursor, or any MCP client:
# Remote (zero install, no auth):
claude mcp add designesy --transport http https://www.designesy.org/api/mcp
# Or local stdio via PyPI:
pip install designesy-mcp && designesy-mcp
Clone this repo? The .mcp.json at root auto-registers the server in Cursor and Claude Code — just open the project.
Gate your CI on design-contract compliance:
- uses: LE-VAI/designesy-org@v1
with:
url: https://your-app.vercel.app
min-score: 70
min-grade: B
post-comment: true # posts a summary comment on PRs (default)
The same 42-check engine powers an MCP server (17 tools for AI agents), a zero-dependency CLI (npx designesy-score), a GitHub Action, and a live leaderboard at designesy.org/leaderboard.
Designesy Contract Check is a GitHub Action that scores any URL against a 42-check design-system contract — tokens, motion, accessibility, cadence, takt, poise, identity, interaction, performance, responsive, semantic, security, spec, copywriting — and fails your CI workflow when the score or grade drops below your threshold. No LLM, no heuristics, no vibe-tax: every check is deterministic, reproducible, and grounded in a published contract.
Tools
designesy_score— Score a live URL against the 42-check design contract. Returns score, grade (A–F), and per-check breakdown.designesy_tokens_score— Validate a DTCG design-token file. 10 conformance checks against W3C DTCG 2025.10.designesy_a11y_score— Get the WCAG 2.2 AA accessibility framework and Playwright/axe-core script template.designesy_motion_score— Validate a Lottie animation file. 10 checks against Lottie spec v1.0.1 and §16 motion standards.designesy_contract— Get the design-system contract (tokens, motion, takt, cadence, typography, verification).designesy_catalog— List the 23 published Designesy packages with versions and URLs.designesy_design_review— Get the 8-dimension qualitative design review rubric.designesy_skill_md— Get the contract as an agent-skill-format SKILL.md for Cursor, Claude Code, or Replit.designesy_agent_json— Get the /.well-known/agent.json discovery document.designesy_llms_txt— Get the short /llms.txt agent brief.designesy_llms_full_txt— Get the full /llms-full.txt agent brief with paste-ready prompt.
Tool reference table
| Tool | Description |
|---|---|
designesy_score |
Score a live URL against the 42-check design contract — returns score, grade (A–F), per-check breakdown |
designesy_tokens_score |
Validate a DTCG design-token file (10 conformance checks, W3C DTCG 2025.10) |
designesy_a11y_score |
Get the WCAG 2.2 AA accessibility framework + Playwright/axe-core script template |
designesy_motion_score |
Validate a Lottie animation file (10 checks, Lottie spec v1.0.1 + §16 motion standards) |
designesy_contract |
Get the design-system contract (tokens, motion, takt, cadence, typography, verification) |
designesy_catalog |
List the 23 published Designesy packages with versions and URLs |
designesy_design_review |
Get the 8-dimension qualitative design review rubric |
designesy_skill_md |
Get the contract as an agent-skill-format SKILL.md (for Cursor/Claude Code/Replit) |
designesy_agent_json |
Get the /.well-known/agent.json discovery document |
designesy_llms_txt |
Get the short /llms.txt agent brief |
designesy_llms_full_txt |
Get the full /llms-full.txt agent brief with paste-ready prompt |
Live
- Site: designesy.org
- MCP endpoint: designesy.org/api/mcp (Streamable HTTP, no auth)
- Score a site: designesy.org/score
- Leaderboard: designesy.org/leaderboard — 30 sites scored
- Methodology: designesy.org/methodology — full 42-check scoring methodology
- Contract: designesy.org/contracts/design-system
- Machine export: designesy.org/contracts/design-system.json
Contract verification
The live site is verified against the design system contract — 40 deterministic checks with provenance back to tokens. Current score: 93% (Grade A) — 36 passed, 0 failed, 0 warned, 1 skipped, 3 manual (browser-only checks; the skip is DESIGN.md not yet served at the site root — see /contracts/design-system). See the methodology page for how the score is computed.
Contract v0.4.0
- 40 verification checks across 14 weighted categories — tokens, motion, accessibility, cadence, takt, poise, identity, interaction, performance, responsive, semantic, security, spec, copywriting
- Copywriting principles (v0.4.0) — 16 UX copy principles + 4 verification checks (button verb phrases, no trailing periods, descriptive link text, no ALL CAPS)
- 10 Non-Negotiable Motion Standards — deliberate easing, explicit properties, opacity entrances, keyboard stillness, no layout animation, touch gating, bounded duration, reduced-motion paths, asymmetric press, no ease-in
- 10 acoustic cues — custom
$type: sound(net-new vs W3C DTCG 2025.10), Cuelume v0.1.0 engine, interaction-only - 9 open tensions — documented, not hidden
- Spring physics — default + momentum tokens via custom
$type: spring - Machine-readable — W3C DTCG 2025.10 format + custom extensions
See the contract page for the full adoption history.
GitHub Action
Gate your CI on design-contract compliance:
- uses: LE-VAI/designesy-org@v1
with:
url: https://your-app.vercel.app
min-score: 70
min-grade: C
post-comment: true # posts a summary comment on PRs (default)
Scores a URL via the live /api/score engine and fails the workflow if the score or grade drops below your threshold. Runs on node24, posts PR comments via bare GitHub REST API (zero dependencies). See action/README.md for full usage.
CLI
Score a URL from the command line — for local development, pre-commit hooks, or scripts:
# Local (no install needed):
node cli/designesy-score.mjs designesy.org
# With gating (exit 1 on failure):
node cli/designesy-score.mjs linear.app --min-score 70 --min-grade B
# JSON output for piping:
node cli/designesy-score.mjs vercel.com --format canonical --json
# Via npm script:
npm run score -- designesy.org
Zero dependencies — Node built-ins only. The --api flag or SCORE_API env var overrides the scoring engine URL (defaults to https://www.designesy.org). See --help for all options.
Repository
This is the controlled public root for Designesy — a Next.js 15 App Router site (React 19, Turbopack, Vercel deploy).
apps/site Next.js application
action/ designesy/contract-check GitHub Action
cli/ designesy-score CLI
docs/designesy context, architecture, logs, registries
DESIGN.md the design contract (human-readable)
AGENTS.md agent operating rules
What Designesy is not
Designesy is not a template gallery. Designesy is not a generic AI design tool. Designesy is not a moodboard.
Designesy is a system.
Related tools
- Lyse — 258-check design system health scoring from your codebase (6 axes). Designesy scores any public URL; Lyse scores your repo. Complementary.
- DSAF — 125-criterion LLM-assisted design system maturity audit across 20 categories. Designesy is deterministic URL scoring; DSAF is LLM-assisted maturity assessment. Different layers, same goal.
- axe-core — WCAG accessibility testing. Designesy checks design-contract compliance (tokens, motion, typography) — a different layer. They complement each other.
- Lighthouse — Performance, accessibility, and SEO auditing. Designesy checks design-contract compliance — Lighthouse doesn't know what a design token is.
FAQ
Does it need an API key? No — all 17 tools are read-only. The MCP endpoint is stateless Streamable HTTP with no authentication.
Is it deterministic? Yes. There is no LLM in the scoring loop — every check is deterministic and reproducible. The same URL will always produce the same score.
What does it score against? The Designesy v0.4.0 design-system contract — 42 checks across 14 weighted categories (tokens, motion, accessibility, cadence, takt, poise, identity, interaction, performance, responsive, semantic, security, spec, copywriting).
Can I use it in CI? Yes. The GitHub Action gates your workflow on contract compliance — fail the build if the score drops below your threshold.
Where is the contract published? At designesy.org/contracts/design-system (human-readable) and designesy.org/contracts/design-system.json (machine-readable, W3C DTCG 2025.10).
License
MIT — see LICENSE. The contract is public; the code is open-source under MIT.
インストール
Designesy をクライアントに追加します。お使いのものを選んでください。
{
"servers": {
"designesy-mcp": {
"type": "http",
"url": "https://www.designesy.org/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add designesy-mcp -- uvx designesy-mcpcodex mcp add designesy-mcp -- uvx designesy-mcpamp mcp add designesy-mcp -- uvx designesy-mcp{
"mcpServers": {
"designesy-mcp": {
"command": "uvx",
"args": [
"designesy-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"designesy-mcp": {
"command": "uvx",
"args": [
"designesy-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"designesy-mcp": {
"command": "uvx",
"args": [
"designesy-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"designesy-mcp": {
"command": "uvx",
"args": [
"designesy-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"designesy-mcp": {
"command": "uvx",
"args": [
"designesy-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"designesy-mcp": {
"type": "local",
"command": "uvx",
"args": [
"designesy-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"designesy-mcp": {
"command": {
"path": "uvx",
"args": [
"designesy-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx designesy-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
11 個のツール
Designesy は接続したエージェントに 11 個のツールを提供します。
- designesy_score
- Score a live URL against the 42-check design contract. Returns score, grade (A–F), and per-check breakdown.
- designesy_tokens_score
- Validate a DTCG design-token file. 10 conformance checks against W3C DTCG 2025.10.
- designesy_a11y_score
- Get the WCAG 2.2 AA accessibility framework and Playwright/axe-core script template.
- designesy_motion_score
- Validate a Lottie animation file. 10 checks against Lottie spec v1.0.1 and §16 motion standards.
- designesy_contract
- Get the design-system contract (tokens, motion, takt, cadence, typography, verification).
- designesy_catalog
- List the 23 published Designesy packages with versions and URLs.
- designesy_design_review
- Get the 8-dimension qualitative design review rubric.
- designesy_skill_md
- Get the contract as an agent-skill-format SKILL.md for Cursor, Claude Code, or Replit.
- designesy_agent_json
- Get the /.well-known/agent.json discovery document.
- designesy_llms_txt
- Get the short /llms.txt agent brief.
- designesy_llms_full_txt
- Get the full /llms-full.txt agent brief with paste-ready prompt.
スコア
86 / 100
優秀
- ドキュメント25/25
- メンテナンス25/25
- 信頼性13/20
- 機能8/15
- 導入のしやすさ15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 11 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 1.12.0最新 | 2026年8月31日 |
| 1.11.1 | 2026年8月30日 |
| 1.11.0 | 2026年8月16日 |
| 1.10.2 | 2026年8月16日 |
| 1.10.1 | 2026年8月15日 |
| 1.10.0 | 2026年8月14日 |
| 1.9.4 | 2026年8月9日 |
| 1.9.3 | 2026年8月7日 |
| 1.9.2 | 2026年8月7日 |
| 1.8.4 | 2026年8月5日 |
| 1.9.1 | 2026年8月5日 |
| 1 | 2026年8月5日 |
| 1.9.0 | 2026年8月5日 |
| 1.8.3 | 2026年8月5日 |
| 1.8.1 | 2026年8月5日 |
| 1.8.0 | 2026年8月5日 |
| 1.7.0 | 2026年8月3日 |
| 1.6.0 | 2026年8月3日 |
| 1.5.0 | 2026年8月2日 |
| 1.4.2 | 2026年7月30日 |
| 1.4.1 | 2026年7月30日 |
| 1.4.0 | 2026年7月30日 |
| 1.3.1 | 2026年7月29日 |