Unofficial MCP Server for USWDS
io.github.bibekpdl/uswds-mcp·v0.2.1·2 starsUnofficial USWDS MCP: official markup, class-aware validator, and page composer for AI tools.
not scanned yet
2 stars9 downloads/wk
Reviews
Write oneNobody has reviewed Unofficial MCP Server for USWDS yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Unofficial MCP Server for USWDS tools
No tool declarations could be read from the package source. They show once the server is installed.
How Unofficial MCP Server for USWDS compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 9
- more than 2% of 12,191 servers with a package
Release history: 2 versions in the registry since 2026-10-09, latest 2026-10-25, typically one every 16 days.
Install Unofficial MCP Server for USWDS in Claude Code, Cursor or VS Code
Runs npx -y uswds-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add uswds-mcp -- npx -y uswds-mcp
What the publisher says
From the Unofficial MCP Server for USWDS repository's README, as published. We do not edit it. Read it on GitHub
uswds-mcp
Make AI-generated government UI actually USWDS-compliant.
An MCP server that gives Claude, Cursor, Copilot, Windsurf and any other MCP client the official U.S. Web Design System markup, a validator that knows every real USWDS class, and a page composer that outputs accessible, validated pages.
Unofficial and independent. Not affiliated with, endorsed by, or maintained by GSA, TTS, or the official USWDS team. See NOTICE.md.
The problem
LLMs write USWDS from memory. They invent usa-btn, forget the usa-overlay that makes the mobile menu work, put usa-card markup without its container, and wire up accordions to nothing. The result looks plausible and is subtly broken.
uswds-mcp closes that loop:
recommend_uswds_structure → get_component_markup → compose_uswds_page → validate_uswds_markup
(what to use) (official HTML) (accessible page) (fix until 0 errors)What a validator finding looks like
{
"severity": "error",
"rule": "unknown-class",
"message": "\"usa-alrt\" is not a class defined by USWDS.",
"selector": "div.usa-alrt",
"snippet": "<div class=\"usa-alrt usa-alert--eror\">",
"suggestion": "Did you mean \"usa-alert\"?"
}Findings carry the offending element, a fix suggestion, the component to look up, and a docs link, so the model can repair its own output.
Quick start
npx -y uswds-mcpAdd it to your MCP client:
{
"mcpServers": {
"uswds": { "command": "npx", "args": ["-y", "uswds-mcp"] }
}
}Claude Code: claude mcp add uswds -- npx -y uswds-mcp
Setup for Claude Desktop, Cursor, VS Code, Windsurf and others: docs/CLIENTS.md. Ready-made configs are in examples/.
No network, API key, or ingest step needed: the data ships in the package.
Tools
All tools are read-only. See docs/TOOLS.md for arguments and recommended sequences.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Unofficial MCP Server for USWDS: common questions
- Is Unofficial MCP Server for USWDS safe?
- Yes, by our scan: it is graded A (92/100). Read the Unofficial MCP Server for USWDS safety report
- How do I install Unofficial MCP Server for USWDS?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Unofficial MCP Server for USWDS need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Unofficial MCP Server for USWDS maintained?
- The last commit was 26 days ago (2026-10-09). The latest release is v0.2.1.
- How does Unofficial MCP Server for USWDS compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 9 (more than 2% of 12,191 servers with a package). Full comparison.