DESIGN.md Linter & Extractor
v1.1.0Lint and diff DESIGN.md files with the official Google linter, or write one from a web page.
Endpoint health
online- Last checked
- 11/3/2026, 7:18:01 PM
- Latency
- 421 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.openkrill%2Fdesign-md
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.openkrill/design-md": {
"url": "https://designmd.openkrill.app/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
6 shown · authentication unknown
Diff two DESIGN.md files for token changes and lint regressions
diff_design_md
Compares two versions of a DESIGN.md file the way `npx @google/design.md diff` does. Best for: deciding whether a DESIGN.md change is breaking before it is merged. Pass the whole old file in base_text and the whole new file in target_text, each including the YAML front matter; a file path or URL will not work. Returns: every added, removed and modified token in colors, typography, rounded, spacing and components with its old and new value, breaking (true when a token was removed), regression (true when the new file has more lint errors or warnings), the lint counts before and after, and a markdown summary. Do not use for: checking a single file (use lint_design_md) or comparing two websites (run extract_design_md on each first).
Schema valid · SHA-256 52026910a99f…
View input schema
{ "type": "object", "properties": { "base_text": { "type": "string", "minLength": 1, "maxLength": 60000, "description": "The whole old (current) DESIGN.md file contents, including the YAML front matter between --- lines. Not a file path or URL. Example: \"---\nname: Paper\ncolors:\n primary: \"#1D1D1B\"\n---\". Both files together must stay under 64 KB." }, "target_text": { "type": "string", "minLength": 1, "maxLength": 60000, "description": "The whole new (proposed) DESIGN.md file contents, including the YAML front matter, to compare against base_text. Not a file path or URL. Example: \"---\nname: Paper\ncolors:\n primary: \"#0B5CAD\"\n---\"." } }, "required": [ "base_text", "target_text" ], "additionalProperties": false, "examples": [ { "base_text": "---\nname: Demo\ncolors:\n primary: \"#1A1C1E\"\n surface: \"#FFFFFF\"\n secondary: \"#5C5C57\"\n---\n", "target_text": "---\nname: Demo\ncolors:\n primary: \"#0B5CAD\"\n surface: \"#FFFFFF\"\n---\n" } ] }
Connections
streamable-http
https://designmd.openkrill.app/mcp