autorouter MCP server
io.github.Webb-Ventures/autorouter·v0.3.1An MCP capability router: one search tool instead of every server's tool schema.
not scanned yet
0 stars73 downloads/wk
Reviews
Write oneNobody 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.
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
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 contextThat 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.