skill-router
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skill-routersearch for a web scraping skill"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
skill-router
A lazy router for Claude Code skills: instead of every installed skill costing context every turn, expose the whole library through three small MCP tools — search, load, reindex. Weak/cheap models navigate it fine; that's the point.
Single-file Node MCP server (stdio). One dependency (@modelcontextprotocol/sdk).
No database, no embeddings, no background services. Indexing ~185 skills takes
~25ms at startup.
How it works
On startup (and on skill_reindex) the server walks three roots for SKILL.md
files:
Root | Label | Notes |
|
| symlinks followed (with cycle guard) |
|
|
|
|
| see below |
Frontmatter name:/description: are parsed (including YAML block scalars
like description: >-); duplicates dedupe with precedence
active > plugin > vault.
Tools
skill_search{query, limit?}— ranked{id, name, description, source, path, score}. Token-overlap scoring with query-side stopword filtering (so "make my website load faster" still findsweb-perf), whole-query substring boost, and partial name-fragment credit ("website" matches the nameweb-perf).skill_load{id}— fullSKILL.mdcontent plus sibling files (references/,scripts/, …). Accepts ids or names case-insensitively; unknown ids return the 5 closest matches instead of an error.skill_reindex— rescan, returns counts per source.
The vault
The real context win: move rarely-used skills from ~/.claude/skills/ into
~/.claude/skill-vault/. The harness stops listing them every turn, but they
stay fully discoverable and loadable through the router.
Related MCP server: skill-search
Install
npm install
node /absolute/path/to/install.mjs
claude mcp add --scope user skill-router node /absolute/path/to/server.mjsinstall.mjs links ~/.claude/skill-router to this repo because the OMP native skill-router extension imports lib.mjs from ~/.claude/skill-router.
Test
node test.mjsSelf-contained: builds a fixture skill tree in a temp HOME (including a
symlinked skill, a block-scalar description, an excluded plugin-cache entry,
and a shadowed vault duplicate) and asserts against it over real stdio JSON-RPC.
Security note
The indexer follows symlinks out of the skill roots and will index any
SKILL.md they reach — so don't point skill roots at (or install skill
bundles containing symlinks to) untrusted or sensitive locations. Loaded
skill content is returned as data, never executed.
Credits
The scoring approach is ported from the Hermes lazy-router plugin in agency-agents (MIT, AgentLand Contributors) — the pattern of exposing a large roster as a few search tools instead of preloading everything.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search, browse & read 340+ Claude Code marketing & SEO skills from any MCP client.
Search verified Claude Code plugins and skills; fetch portable SKILL.md sources. Read-only.
Path-scoped team memories, rules and skills for Claude Code, Cursor, Codex and other MCP clients.
Governed AI agent skills — one library, distributed to devs and exposed to remote agents over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceSkillMesh is a retrieval router for MCP/LLM tool catalogs. It selects top-K relevant expert cards instead of loading every tool, reducing prompt size, by improving tool selection, and lowering token cost. Supports Claude MCP, Codex skills, and OpenAI-style function schemas.7MIT
- AlicenseNot gradedqualityAmaintenanceSemantic, on-demand skill retrieval for Claude Code that saves tokens and improves skill discovery by replacing the native skill listing with vector embedding search.8MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides intelligent discovery, search, and on-demand loading of Claude Code skills and agents, reducing token usage by lazy loading.-
- AlicenseAqualityBmaintenanceRoutes SKILL.md libraries to any MCP client, enabling task matching and skill loading with embedding-based scoring, keyword fallback, and context-window discipline.518MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sorcerai/skill-router'
If you have feedback or need assistance with the MCP directory API, please join our Discord server