About MCP Bench Router
MCP Bench Router is an MCP server for clients that delegate design tasks to models ranked by designarena.ai. It checks the current leaderboard and routes prompts to the top available model through OpenRouter, or to a specified model.
Key features
- 01Find the top-ranked design model
- 02Browse filtered, paginated rankings
- 03Route prompts to the top available model
- 04Query a specified model through OpenRouter
Use cases
- 01Check the leading model for a design category
- 02Review top-ranked models for website design
- 03Delegate a design prompt to the current leader
- 04Send a prompt to a chosen model
MCP support
Exposes leaderboard and model-query tools to MCP clients. It routes model prompts through OpenRouter; an API key is required for querying models.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y mcp-bench-routerOPENROUTER_API_KEYSecretOpenRouter API key for query_design_model and query_specific_model tools. Get one at https://openrouter.ai/keysLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
4Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| category | enum | No | Design category to filter by. Options: allcategories, website (models generate a complete website from a text prompt), gamedev (models generate a playable browser game from a text prompt), 3d (models generate an interactive 3d scene from a text prompt), dataviz (models generate interactive data visualizations from a text prompt), uicomponent (models generate a production-ready ui component from a text prompt), image (models generate an image from a text prompt), logo (models generate a logo design from a text prompt), svg (models generate svg markup from a text prompt), video (models generate a video from a text prompt), imagetoimage (models transform an existing image based on a text prompt), slides (models generate a presentation from a text prompt), graphicdesign (models generate graphic design assets (posters, banners, marketing materials) from a text prompt), tts (models generate speech audio from text input). Defaults to "allcategories".allcategories | website | gamedev | 3d | dataviz | uicomponent | image | logo | svg | video | imagetoimage | slides | graphicdesign | tts |
Details
From the project READMEmcp-bench-router
MCP server that delegates design tasks to whichever model currently tops designarena.ai's crowdsourced leaderboard, via OpenRouter.
Why?
AI coding assistants produce mediocre frontend/design output. designarena.ai maintains a live leaderboard of the best design models, updated every 2 hours. This MCP server lets Claude (or any MCP client) automatically route design tasks to the current best model.
Tools
| Tool | Description |
|---|---|
get_best_design_model | Get the current #1 design model, optionally by category |
get_leaderboard | Browse full rankings with category filter and pagination |
query_design_model | Send a prompt to the best available model via OpenRouter |
query_specific_model | Send a prompt to a specific model via OpenRouter |
Setup
Prerequisites
- Node.js >= 18
- An OpenRouter API key (required for
query_design_modelandquery_specific_model)
Claude Code (CLI)
claude mcp add mcp-bench-router -s user -e OPENROUTER_API_KEY=sk-or-... -- npx -y mcp-bench-router
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"mcp-bench-router": {
"command": "npx",
"args": ["-y", "mcp-bench-router"],
"env": {
"OPENROUTER_API_KEY": "sk-or-..."
}
}
}
}
Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"mcp-bench-router": {
"command": "npx",
"args": ["-y", "mcp-bench-router"],
"env": {
"OPENROUTER_API_KEY": "sk-or-..."
}
}
}
}
Other MCP clients
OPENROUTER_API_KEY=sk-or-... npx -y mcp-bench-router
From source
git clone https://github.com/K1ta141k/mcp-bench-router.git
cd mcp-bench-router
npm install
npm run build
Categories
Filter by design category: allcategories, website, gamedev, 3d, dataviz, uicomponent, image, logo, svg, video, imagetoimage, slides, graphicdesign, tts.
Usage Examples
Check who's #1:
"Use get_best_design_model to see the current top design model"
Browse rankings:
"Show me the top 20 design models for websites"
Generate a design:
"Use query_design_model to create a landing page for a SaaS product"
Use a specific model:
"Use query_specific_model with claude-sonnet-4-5 to design a dashboard"
How It Works
- Fetches live rankings from designarena.ai's API (cached 2hr)
- Maps arena model names to OpenRouter IDs (static + dynamic + fuzzy matching)
- Skips codename/unreleased models and picks the best available one
- Routes the prompt through OpenRouter's API
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.