MCP.Market

autorouter MCP server

by Webb-Ventures·io.github.Webb-Ventures/autorouter·v0.3.1

An MCP capability router: one search tool instead of every server's tool schema.

A86/100grade A
What users say
No reviews yet
Be the first
Safety scan
A86/100

not scanned yet

Adoption
Growing

0 stars73 downloads/wk

Reviews

Write one

Nobody has reviewed autorouter yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

autorouter tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How autorouter compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
86/100
higher than 77% of 3,470 Web search servers
Downloads a week
73
more than 50% of 827 Web search servers with a package

Release history: 3 versions in the registry since 2026-09-16, latest 2026-10-22, typically one every 26 days.

Install autorouter in Claude Code, Cursor or VS Code

Runs npx -y autorouter-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add autorouter -- npx -y autorouter-mcp
Add to Cursor

What the publisher says

From the autorouter repository's README, as published. We do not edit it. Read it on GitHub

autorouter

One tool instead of every tool.

Every MCP server you register injects its full tool list — names, descriptions, JSON schemas — into the system prompt on every single turn. Five servers and a handful of skills is routinely 20–30k tokens of permanent overhead, paid whether or not the task touches any of them. It also makes tool selection worse: more candidates means more mis-picks.

autorouter is an MCP server that exposes a handful of stable tools and hides everything else behind a search. The model asks for what it needs in natural language, gets back a few ranked candidates with schemas attached, and calls one through the router. A tool it actually uses is then promoted into the real tool list, so the context is spent on what the session needs rather than on what it might.

find_capabilities({ query: "inspect recent deployment errors" })
  → mcp:deployments/get_logs       (tool)
  → mcp:monitoring/search_events   (tool)
  → skill:incident-triage          (skill)

describe_capability({ id: "mcp:deployments/get_logs" })
call_capability({ id: "mcp:deployments/get_logs", arguments: { lines: 50 } })

Install

npm install -g autorouter-mcp        # or: npx autorouter-mcp <command>
autorouter init --target claude      # claude | codex | cursor | vscode
autorouter adopt --target claude     # ← the step that actually saves context

That is a one-time migration of what you already have. New servers do not need it — see Adding an MCP server.

adopt is not optional. Registering the router alongside your existing servers is a net increase: their schemas are still loaded and the router adds four more tools. adopt moves the downstream entries out of the harness config and into the router's own, so the harness loads one server and the router still reaches all of them.

MCP servers are not the whole bill. Skills and plugins load through entirely separate mechanisms — every SKILL.md contributes its name and description to the system prompt, and an enabled plugin contributes its own skills, commands and servers just by being installed. On Claude Code, adopt handles those too, using the only two levers the harness exposes:

The router still finds all of them — it reads ~/.claude/skills and installedplugins.json directly, which record installation_, not what the harness has enabled. That is what makes disabling a plugin a move rather than a deletion.

Two things are refused rather than done quietly. A plugin whose MCP servers the router cannot reach (usually OAuth, where the harness holds the token and the router does not) stays enabled — disabling it would take away a server that currently works. So does a plugin whose servers the router never learned about, which happens if you drop "plugins" from import. Both are reported as skip lines with the reason.

Use --servers-only to keep the old behaviour, --skill-mode off to remove the slash command as well, and --keep-skill / --keep-plugin to exempt individual ones. Codex, Cursor and VS Code have no skill or plugin concept, so there is nothing extra to do there.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

autorouter: common questions

Is autorouter MCP server safe?
Yes, by our scan: it is graded A (86/100). Read the autorouter safety report
How do I install autorouter?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does autorouter need an API key?
No secret keys are declared. It reads 4 settings from the environment.
Is autorouter maintained?
The last commit was 48 days ago (2026-09-16). The latest release is v0.3.1.
How does autorouter compare with other Web search MCP servers?
safety score 86/100 (higher than 77% of 3,470 Web search servers); downloads a week 73 (more than 50% of 827 Web search servers with a package). Full comparison.