Design-first MCP for coding agents that improves websites with screenshot-grounded iteration.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Coding agents can get a page functional. Frontend Design Loop makes it materially better with screenshot-grounded iteration and proof artifacts.
Use it when the base model got the page working but the result is still generic, flat, rough, or visibly under-designed. The main design workflow stays on one main provider and model lane by default, so multi-model routing is opt-in instead of the default story.
Install the current public build from PyPI:
Set up every detected supported client:
Real MCP call example:
This repo now also ships an additive MCP entrypoint for agent-owned frontend loops:
frontend-design-toolkit-mcpPYTHONPATH=src .venv/bin/python -m design_toolkit.serverThat variant is intentionally narrow:
get_playbookbuild_contextrun_gatespreview_startcapture_screenshotspreview_stopIt does not hide vision scoring, creativity judging, or patch generation behind MCP. The host agent owns planning, edits, screenshot review, scoring, iteration, and winner selection directly.
See test-prompt-codex.md for the end-to-end Codex exercise prompt.
frontend_design_loop_design is the main workflow:
frontend_design_loop_eval is the proof workflow:
This is the wedge:
Official MCP Registry metadata is tracked in server.json.
The public proof set uses owned/generated GA SMB previews plus the ACA full-page before/after.
![]() 11 Budget Movers Augusta | ![]() 13 Peachtree Flooring Atlanta | ![]() 19 TNT Cabinets Columbus |
![]() 21 Henry Plumbing Savannah | ![]() 22 Silverback Electric Savannah | ![]() 25 Robins Body & Paint Warner Robins |
![]() 34 Proof Roofing Services Gainesville | ![]() 45 Metro Storage Columbus | ![]() 47 Miller Light Construction Commerce |
Before: early ACA full homepage.

After: rebuilt ACA homepage with a stronger hero, cleaner sequencing, and a materially better full-page result.

See the proof notes in the case studies index.
frontend_design_loop_designUse it when:
Key defaults:
provider + model lane by defaultplanning_mode="single"vision_mode="on"section_creativity_mode="on"frontend_design_loop_evalUse it when:
Returned proof fields include:
deterministic_passedvision_pendingvision_scoredfinal_passrun_dircandidate_dirscreenshot_filespatchfrontend_design_loop_solvefrontend_design_loop_solve still exists for advanced unattended workflows, but it is not the main public story.
GitHub install remains the fallback:
The local setup path:
.venvIf you want the repo-local environment without auto-installing client entries:
Bulk installer:
Targeted installers:
Config printers:
bash -c, python -c, and node -e require unsafe_shell_commands=truepreview_url must match the launched local preview origin and port by defaultunsafe_external_preview=true.env*, .git/, .aws/, .ssh/, .config/gcloud/, .docker/, .kube/, token-named files, and service-account-style JSONClient-side vision is the default proof path for frontend_design_loop_eval, so the host agent can judge the screenshots without provider credentials.
Proxy-only MiniMax vision lanes are explicitly treated as structural-only review:
vision_review_mode="proxy_structural"Offline preflight:
stdio smoke:
Built-in doctor:
Current public install path:
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/frontend-design-loop-mcp)<a href="https://allmcps.com/mcp/frontend-design-loop-mcp"><img src="https://allmcps.com/api/badge/frontend-design-loop-mcp?style=directory" alt="Frontend Design Loop MCP on AllMCPs" /></a>