Tools
21 tools. Each runs in your assistant as an MCP tool and as POST /api/<id>.
| Tool | What it does | Tier |
|---|---|---|
check_contrast | WCAG 2.2 ratios for text and UI pairs, APCA lightness contrast, the nearest colour that passes, and a colour-blind check that finds palette colours which merge under protanopia, deuteranopia and tritanopia. | Free |
audit_page_accessibility | Reads one page's HTML and names the WCAG 2.2 criterion behind each problem: missing alt, unlabelled fields, vague links, empty buttons, skipped headings, zoom locks, autoplay, tiny targets. Static markup only, and it says what it cannot see. | Free |
heuristic_worksheet | Nielsen's ten heuristics as a worksheet for a screen or flow, with keyword and markup signals that point at where to look, review prompts for each heuristic, and the 0 to 4 severity scale. The judgement stays with you. | Free |
detect_design_slop | Reads a page's markup and CSS for the AI design defaults: purple gradients, Inter everywhere, pill buttons with arrows, eyebrow labels, emoji headings, glow blobs, identical card grids and stock copy. Signals, not a verdict. | Free |
review_ui_copy | Reviews buttons, errors, empty states, tooltips and toasts against what each one needs to do, checks the set for consistency, and runs the AI-writing tells over all of it. | Free |
lint_design_feedback | Sorts critique notes into observation, opinion, solution, vague and question, says why the weak ones are weak, and gives a skeleton (what I see, what it does to the person, a direction) to rewrite them. | Free |
plan_critique | A critique agenda for the stage your design is in: framing statement, timed rounds, the questions that fit the stage, roles, and the feedback to turn away until the next stage. | Free |
lint_research_questions | Lints interview and survey questions for leading wording, two questions in one, hypotheticals, closed questions in an open interview, loaded words, jargon and unlabelled scales, with a rewrite for each. | Free |
usability_stats | SUS scoring with grade, percentile and interval; how many test participants find how many problems; A/B test sample size and duration; survey sample size. Each answer shows its formula. | Free |
lint_tracking_plan | Lints a product analytics event list for naming drift, vague events, UI-element names, personal data in properties and near-duplicates, or drafts a starter plan for a SaaS, shop, marketplace, content or mobile product. | Free |
audit_site_accessibility | Audits up to 15 pages from a start URL and reports issues by how widespread they are, so shared-template problems surface first. | Pro |
check_contrast_tokens | Runs every foreground token against every background token from a CSS variable file or tokens JSON, with nearest passing colours and colour-blind merges. Free up to 30 colours; Pro takes 200. | Free |
build_heuristic_report | Turns findings against Nielsen's ten heuristics into a scored, exportable markdown report with duplicates merged across evaluators. | Pro |
getting_started | Says what the server can do and suggests the three best first tasks for what you have. | Free |
whoami | Shows your tier and how many calls you have left today on each tool. | Free |
check_touch_targets | Checks target sizes and spacing against WCAG 2.5.8 (24 by 24 with the spacing exception), 44 for iOS and the web, and 48 for Android. | Free |
lint_token_names | Lints design token names: mixed separators, hue names where roles belong, values in names, location names, duplicate values, abbreviation drift and irregular scales. | Free |
lint_design_md | Scores a DESIGN.md (the brand and design context file models read before building): missing sections, no hex values, text pairs that fail contrast, vague adjectives, no never-list, too long. | Free |
doctor | Diagnoses setup problems: connected but nothing happens, local versus remote, 401 and 403, limits, tools not triggering, and Figma links that point at the wrong thing. | Free |
save_project_context | Saves named project context (brand notes, a DESIGN.md, past decisions) against your key so prompts can reuse it across sessions. | Pro |
get_project_context | Lists or reads the project context you saved. | Pro |