{"name":"io.github.Applied-Form/standards","slug":"applied-form-standards","title":"Standards by Applied Form","description":"Lint rendered pages against a design system in a real browser, across six widths, with the fix.","url":"https://mcp.market/server/applied-form-standards","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"scraping","tags":["scraping","media"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-24T00:17:08.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Applied-Form/standards","website":"https://github.com/Applied-Form/standards","version":"4.0.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@appliedform/standards","version":"4.0.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"standards_brand","description":"Derive a complete palette from a hue and a paper colour, measured against every floor, or refuse it with the reasons. Use this instead of inventing a palette.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_contrast","description":"Measure a foreground against a background: the WCAG 2 ratio, the floor required at that size and weight, whether it passes, and the APCA reading as an advisory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_drift","description":"Measure what a design system actually is on pages that were not built to this one, and how far they have drifted from it: the palette, spacing step and type scale in use, plus how many values are indistinguishable duplicates. Use this to learn somebody else's system before working in it, rather than guessing from a screenshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_fix","description":"Apply the fixes Standards can make on its own to a draft, measured in a real browser, and return the fixed HTML with a report: rules fixed, patches applied and refused, and what still fails, by element. No model is called, and a fix that makes any rule worse is not applied. Pass html; what remains needs a change to the markup.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_lint","description":"Measure a page against the design system in a real browser and return every violation with the fix. Pass html for a draft, or url for something already served. This is the loop: draft, lint, apply the fixes, lint again.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_move","description":"The recipe for a named compositional move: its cells, layers, voices and ground. One move is active per artefact; ask for the one you need rather than reading all of them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_rules","description":"Every rule the gate enforces: what it requires, why, how to fix it, and which WCAG criteria it touches. Filter by group to keep the answer small.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_system","description":"Read a design system authored elsewhere (a Standards pack tokens.json) into this one, reporting what it stated, what had to be derived, and what could not be carried across.","write_action":false,"price_micros":0,"input_schema":null},{"name":"standards_tokens","description":"The values the system permits: colours, spacing scale, type scale, voices, floors, ratios, and what it declares absent. Ask for this instead of guessing a value.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-24T16:16:11.940Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T16:16:11.871Z","components":{"code":{"score":25,"max":25,"notes":["51 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@appliedform/standards","version":"4.0.1","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-10-24T06:43:24.629Z","repositoryUrl":"git+https://github.com/Applied-Form/standards.git"}],"repo":{"found":true,"owner":"Applied-Form","repo":"standards","archived":false,"pushedAt":"2026-10-24T00:17:08Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/340039167?v=4","ownerCreatedAt":"2026-10-09T08:37:47Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-10-24T00:17:08.000Z","score":18}}}},"grade_history":[],"reviews":[]}