Serveur MCP

TheDesignAgent

ai.thedesignagent/mcp
Design et création Outils développeur Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Generates screen design briefs and evaluates built interfaces for UX heuristics, task fit, visual quality and pattern conformance.

Discover
Get a build brief calibrated to your project, persona, and the specific screen you're building. Call this BEFORE building any screen. Returns: - The active Job-to-be-Done for the task - Relevant heuristics, cognitive guidance, and patterns from the corpus - A focused build brief (~600 tokens) to inject into your build context CALL LIFECYCLE: - First call for a new project (no project_id): returns _meta.tda_status='setup_required' with an extraction task. Scan the repo's schema/types/migrations (or, with no repo, ask the user for a short product description as the task explains) and resubmit with project_model populated. - Subsequent calls: send ONLY task + project_id. project_model is cached server-side from the first call; resending it wastes ~2–4k tokens per call and re-runs validation. Resend project_model ONLY when a response returns _meta.tda_status='setup_required' or 'model_stale'. Use project_id from .thedesignagent or memory across calls. Pass repo_hash (SHA256 of git remote origin URL) only as a fallback if no project_id is known yet.
Schéma d’entrée
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'description': "Describe the screen you're about to build"}, 'skills': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Per-call skill selection (overrides project defaults)'}, 'repo_hash': {'type': 'string', 'description': 'SHA256 of git remote origin URL'}, 'project_id': {'type': 'string', 'description': 'project_id from .thedesignagent file'}, 'schema_hash': {'type': 'string', 'description': 'SHA256 of schema/type files — triggers model refresh if stale'}, 'project_model': {'type': 'object', 'description': 'Project model. Send ONLY on first call (no project_id yet) OR when a prior response returned _meta.tda_status="setup_required" or "model_stale". Do NOT resend on routine subsequent calls — it is cached server-side.'}, 'codebase_context': {'type': 'string', 'description': 'Surrounding code snippet for context'}}}
Ux
Evaluate a built UI artifact for JTBD fit, heuristic compliance, cognitive load, and pattern conformance. Call this AFTER building a screen. TheDesignAgent scores: - Heuristics: violations against Nielsen's heuristics + project-specific anti-patterns - Cognitive: load profile against the stored persona - Patterns: conformance to established project pattern decisions - JTBD fit: does the artifact serve the resolved job? Returns ux_score (0–10) + findings + prioritised recommendations. Stores new anti-patterns to project context — future builds benefit automatically.
Schéma d’entrée
{'type': 'object', 'required': ['task', 'artifact'], 'properties': {'task': {'type': 'string', 'description': "Describe the workflow or screen you're building"}, 'stages': {'type': 'array', 'items': {'enum': ['heuristics', 'cognitive', 'patterns', 'jtbd-fit'], 'type': 'string'}, 'description': 'Run only named stages (omit to run all)'}, 'artifact': {'type': 'string', 'description': 'The UI description or component code to evaluate'}, 'repo_hash': {'type': 'string', 'description': 'SHA256 of git remote origin URL (fallback if no .thedesignagent)'}, 'project_id': {'type': 'string', 'description': 'project_id from .thedesignagent file in project root'}, 'codebase_context': {'type': 'string', 'description': 'Optional surrounding code context'}}}
Visual
Evaluate a built UI artifact for visual design quality — brand compliance, visual cognitive load, and aesthetic quality. Pass render_url to review a real screenshot. This hosted server screenshots public pages and preview deploys (pass vercel_bypass_token for a protected Vercel preview). It cannot reach localhost or private networks: for those, it returns instructions for the local MCP server. With no render_url, the review runs from the artifact code alone. If the page redirects to login, no review runs and nothing is charged.
Schéma d’entrée
{'type': 'object', 'required': ['task', 'artifact'], 'properties': {'task': {'type': 'string', 'description': "Describe the workflow or screen you're building"}, 'artifact': {'type': 'string', 'description': 'The UI description or component code to evaluate'}, 'repo_hash': {'type': 'string', 'description': 'SHA256 of git remote origin URL'}, 'project_id': {'type': 'string', 'description': 'project_id from .thedesignagent file in project root'}, 'render_url': {'type': 'string', 'description': 'Public or preview URL to screenshot, e.g. https://my-app-git-feature.vercel.app/checkout'}, 'vercel_bypass_token': {'type': 'string', 'description': "Optional. Vercel 'Protection Bypass for Automation' secret, for a protected preview deploy."}}}
Ajouté
Visual
5 October 2026 02:40
Ajouté
Ux
5 October 2026 02:40
Ajouté
Discover
5 October 2026 02:40