{"schemaVersion":2,"name":"ads-mcp","version":"0.2.1","transport":"local stdio","sequence":["ads_render","ads_evaluate","ads_trace"],"capabilities":{"renderTargets":["web","swiftui"],"visualJudgment":["none","configured"],"publicTools":3,"browserProvisioning":"explicit setup","resourceDiscovery":"listable recent runs"},"tools":[{"name":"ads_render","step":"01","verb":"See","title":"Render the interface","description":"Capture a local URL or root-confined TSX component in a real browser, or call a configured SwiftUI snapshot adapter.","input":{"target":{"type":"url","url":"http://127.0.0.1:3000/mcp"},"states":["default"],"viewports":[{"width":390,"height":844},{"width":1280,"height":800}],"waitFor":"main"},"output":{"status":"complete","capturedStates":["default"],"viewports":["390x844","1280x800"],"seriousAxeViolations":0,"horizontalOverflowAt":[],"touchTargetsUnder44":[]}},{"name":"ads_evaluate","step":"02","verb":"Check","title":"Evaluate the evidence","description":"Normalize deterministic gates into a review packet, then keep judgment human-owned or call an explicitly configured visual judge.","input":{"runId":"run_ms0ubiex_26ad1c244418","judge":{"mode":"none"},"rubric":{"task":"Make the ADS MCP understandable on mobile and desktop","criteria":[{"name":"Design Quality","weight":35},{"name":"Originality","weight":30},{"name":"Craft","weight":20},{"name":"Functionality","weight":15}]}},"output":{"status":"needs_human","verdict":null,"scores":null,"blockers":[]}},{"name":"ads_trace","step":"03","verb":"Explain","title":"Trace the decisions","description":"Verify that consequential decisions map to captured skill rules, source constraints, implementation files, and evidence from the same run.","input":{"runId":"run_ms0ubiex_26ad1c244418","context":"ADS MCP public lab","decisions":["semantic-contract-surface"]},"output":{"valid":true,"errors":[],"resources":["trace","trace-validation"]}}],"resources":["ads://runs/{runId}/manifest","ads://runs/{runId}/evidence","ads://runs/{runId}/receipt","ads://runs/{runId}/report","ads://runs/{runId}/trace","ads://runs/{runId}/trace-validation","ads://runs/{runId}/screenshots/{filename}"],"boundaries":{"projectRoot":"Explicit --root; reads and writes stay inside it","network":"Localhost by default; other HTTP(S) origins require an allow-list","judgment":"Model-free by default; configured judgment requires startup configuration plus per-call opt-in","swiftui":"SwiftUI requires a startup-configured renderer and preserves blocked evidence when unavailable","hosting":"Local stdio only; no remote MCP endpoint or hosted control plane","browser":"Cold startup never downloads Chromium; run ads-mcp setup once before rendered evidence"},"source":"https://github.com/aa-on-ai/agentic-design-system/tree/main/packages/ads-mcp"}