Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Autorouter
Autorouter logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 6:29:42 PM

Autorouter

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

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

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "autorouter": {
      "command": "npx",
      "args": [
        "-y",
        "autorouter-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

autorouter

CI npm licence: MIT

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.

Code
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

Terminal
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:

whathoweffect
skillsskillOverrides[name] = "user-invocable-only"out of the model's context; /name still works for you
pluginsenabledPlugins[id] = falseplugin's skills, commands and servers all stop loading

The router still finds all of them β€” it reads ~/.claude/skills and installed_plugins.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.

Run autorouter doctor to see the difference:

Code
## Context cost
  exposing everything: ~87,524 tokens
  router surface:      ~972 tokens
  best case:           ~86,552 tokens saved (99%)

  per harness (a session only ever runs in one):
    codex   still loaded ~35,500 β†’ saves ~51,052 (58%)
    claude, cursor, vscode: fully adopted β†’ saves ~86,552 (99%)

## Not yet adopted
  codex
    servers: project-tools, docs-search, issue-tracker
    β†’ autorouter adopt --target codex

"Still loaded" is what adoption removes, and it is reported per harness rather than summed: a session runs in exactly one, so a server still registered in Codex costs a Claude Code session nothing. Every removal is backed up verbatim to ~/.autorouter/adopted/ before anything is written; autorouter restore --target claude puts it back byte for byte.

How it finds things

Retrieve, then rerank.

  1. BM25 over every capability, always on, no dependencies. The tokenizer splits camelCase and snake_case (get_user β†’ get, user, getuser) and boosts fields: name Γ—3, keywords Γ—2, description Γ—1, schema Γ—0.5.
  2. Embeddings, optional. Voyage or OpenAI; scores are min-max normalized and fused 0.5 Γ— bm25 + 0.5 Γ— cosine. An absent or unreachable provider is not an error β€” it degrades to pure lexical.
  3. A selector model reranks the shortlist. It should be the cheapest model in whichever harness you are using, so init asks which one when it cannot infer it, and stores the answer in that harness's own server entry.

The selector backend

Three ways to reach a model, tried in this order under "mode": "auto":

backendhowwhen it fires
samplingsampling/createMessage back to the hostthe host declares the capability β€” few do; Claude Code does not
apidirect HTTPS to Anthropic / OpenAI / Ollamaselector.apiKeyEnv names a variable that is actually set
cliclaude -p or codex exec, headlessa harness CLI is on PATH

The CLI backend is the one that usually fires, and it exists because the other two usually cannot. Sampling is the protocol's own answer and almost nothing implements it. The API backend then asks for an ANTHROPIC_API_KEY that a Claude Code subscriber has no reason to own β€” they logged in, they did not buy a key β€” so the router would degrade to raw index order while telling them to go purchase access to a model they are already paying for. Meanwhile claude is sitting on PATH, already authenticated. Shelling out to it reuses that login with nothing to configure and no second bill.

What it costs is process startup, which makes a CLI selector slower than a direct HTTPS request. That is why a configured API key still outranks it. Selections are memoized per query and candidate set for the life of the process, so the price is paid once per distinct search, not once per turn.

The harness is stripped back to a reranker. A default headless agent may boot hooks, language servers, plugin sync and project-instruction discovery that a short ranking task does not need. The subprocess therefore runs with --bare --tools "" --setting-sources "" and MAX_THINKING_TOKENS=0 (Codex: --ephemeral -s read-only). The empty tool list is a correctness property before it is a saving: a selector that could edit files would be a different program.

jsonc
"selector": {
  "mode": "auto",          // auto | sampling | cli | api | off
  "provider": "cli",
  "cliCommand": "claude",  // only needed if the binary is not under its usual name
  "model": "haiku",
  "candidates": 30,
  "maxResults": 8,
  "timeoutMs": 20000       // raised automatically to the backend's own floor
}

It is also started with an empty MCP config (--strict-mcp-config, mcp_servers={}) β€” inheriting the router's own wiring would load the exact catalog the router exists to keep out of context, and on a bad day recurse into the router itself.

model is passed through only when you set it. Codex rejects model names an account's plan does not carry, so the account default is what it gets otherwise.

mode: "off" skips reranking entirely and returns raw index order, which is fast, free, and noticeably worse.

Downstream servers are not spawned at startup. The catalog is built once and persisted to ~/.cache/autorouter/catalog.json; a server is cold-started only when one of its capabilities is first called.

What it indexes

kindsource
tool, prompt, resourceevery configured MCP server (following nextCursor pagination)
skill**/SKILL.md under your skill paths and plugin skills/ dirs
command, agentplugin commands/*.md and agents/*.md

Plugin commands and agents are also republished as slash commands; skills are searchable but not republished by default, because the prompt list that would carry them is permanent context β€” see Slash commands.

Harness configs are imported rather than duplicated: ~/.claude.json (global and per-project) and .mcp.json, ~/.codex/config.toml, ~/.cursor/mcp.json, ~/.vscode/mcp.json, and installed Claude Code plugins.

Adding an MCP server

Register it with the router directly β€” it never enters anyone's context:

sh
autorouter add linear --url https://mcp.linear.app/mcp
autorouter add foo -- npx -y foo-mcp            # stdio, like `claude mcp add`
autorouter add --json '{"mcpServers":{"linear":{"url":"…"}}}'   # paste the vendor snippet
autorouter remove linear

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • AXF logoAXF

    Manifest-driven AXF capability router for workspace MCP access.

    πŸ’» Developer Tools0 views
    Compare vs AXF β†’
  • Sourced logoSourced

    Source code search for every package on PyPI and npm.

    πŸ’» Developer Tools1 views
    Compare vs Sourced β†’
  • Codealive MCP logoCodealive MCP

    Semantic code search and analysis from CodeAlive for AI assistants and agents.

    πŸ’» Developer Tools0 views
    Compare vs Codealive MCP β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Autorouter

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "autorouter": { "command": "npx", "args": ["-y", "autorouter"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAutorouter AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/autorouter?style=directory)](https://allmcps.com/mcp/autorouter)
HTML Embed
<a href="https://allmcps.com/mcp/autorouter"><img src="https://allmcps.com/api/badge/autorouter?style=directory" alt="Autorouter on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
35Quality signal: Fair Β· 35/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Autorouter β†’Install in Claude DesktopInstall in CursorInstall in VS Code