MCP Bench Router

io.github.K1ta141kPublished by GitHub account K1ta141kv1.0.1Updated Oct 24, 2026

Routes design tasks to designarena.ai's top-ranked model via OpenRouter across 14 categories.

The publisher's own server: 370.ai — AI Gateway: 100+ Chat Models, Image & Speech Generation

VerifiedSTDIODesktop onlyDeveloper ToolsMedia & DesignAI & ML

Overview

AI-generated overview

Routes design and frontend prompts to the top-ranked model on designarena.ai's leaderboard through OpenRouter.

What you can do
Exposes four tools: get_best_design_model returns the current number-one design model, optionally filtered by one of 14 categories; get_leaderboard browses full rankings with category filter and pagination; query_design_model sends a prompt to the best available model; and query_specific_model sends a prompt to a named model. Rankings are fetched from designarena.ai's API and cached for two hours, then arena model names are mapped to OpenRouter IDs.
When to use it
Useful when an assistant's own frontend or visual design output is weak and you want design tasks automatically routed to whichever model currently leads a crowdsourced design leaderboard, or when you want to compare or target a specific design model by name.
Requirements
Runs locally over stdio, typically via npx, so Node.js 18 or newer is needed. An OpenRouter API key is required for the two query tools and is supplied through the OPENROUTER_API_KEY environment variable. Network access to designarena.ai and OpenRouter is needed.
Before you install
The OPENROUTER_API_KEY secret is passed in plain text in client configuration files and command lines. The query tools send your prompts to third-party models through OpenRouter, which may incur usage costs on your OpenRouter account, and prompts leave your machine.

Installation

In SourceWeft

  1. Open MCP Bench Router in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

mcp-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

ToolDescription
get_best_design_modelGet the current #1 design model, optionally by category
get_leaderboardBrowse full rankings with category filter and pagination
query_design_modelSend a prompt to the best available model via OpenRouter
query_specific_modelSend a prompt to a specific model via OpenRouter

Setup

Prerequisites

  • Node.js >= 18
  • An OpenRouter API key (required for query_design_model and query_specific_model)

Claude Code (CLI)

bash
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):

json
{  "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:

json
{  "mcpServers": {    "mcp-bench-router": {      "command": "npx",      "args": ["-y", "mcp-bench-router"],      "env": {        "OPENROUTER_API_KEY": "sk-or-..."      }    }  }}

Other MCP clients

bash
OPENROUTER_API_KEY=sk-or-... npx -y mcp-bench-router

From source

bash
git clone https://github.com/K1ta141k/mcp-bench-router.gitcd mcp-bench-routernpm installnpm 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

  1. Fetches live rankings from designarena.ai's API (cached 2hr)
  2. Maps arena model names to OpenRouter IDs (static + dynamic + fuzzy matching)
  3. Skips codename/unreleased models and picks the best available one
  4. Routes the prompt through OpenRouter's API

License

MIT

Source: README.md at commit 83469cb

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Router integrations