fastroute
Click on "Deploy 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., "@fastrouterecommend skills for sending email with Node.js"
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.
fastroute
Local MCP plugin: when an agent receives a new task, retrieve Top-N recommendations from all locally installed skills (user-level/plugin-level/project-level). It only recommends, never executes.
The indexing method comes from SkillRouter (arXiv 2603.22455): all-field segmented multi-vector (one vector for name+description + one vector for each ~800-character chunk of body text); for a query, cosine similarity is computed against each chunk, and skill scores are max-pooled.
Tools
Tool | Purpose |
| Retrieves the most relevant skill before a task starts; returns score, tier (auto/prompt/skip, reference values), invocation name and path |
| Incrementally rebuilds the index after installing/removing skills (mtime diff); no session restart needed |
Related MCP server: skills-mcp-server
Installation (Claude Code)
claude mcp add fastroute -- node /absolute/path/to/fastroute/dist/index.jsData and Models
Data directory
~/.fastroute(overridden byFASTROUTE_DATA_DIR):fastroute.db,config.json,models/Embedding model:
Xenova/paraphrase-multilingual-MiniLM-L12-v2(q8, ~135 MB), downloaded online when the tool is first invoked; defaults to the ModelScope mirror (FASTROUTE_EMBEDDING_HOSTcan point back tohttps://huggingface.co); if a~/.knowyoubetter/modelscache already exists, it is reused directlyThe model is a hard dependency: when offline and no cache is available, the tool returns an error and download instructions; there is no lexical fallback
config.json can override:
chunkSize(800),autoThreshold(0.9),promptThreshold(0.6),topK(5),userSkillsDir,pluginCacheDir,projectSkillsEnabledAfter changing
chunkSize, existing indexes are not automatically re-chunked: delete~/.fastroute/fastroute.dband then callreindex_skills
Development
npm install
npm test # 单测 + 集成(fake embedder,不联网)
npm run test:real # 真实 embedding 冒烟(首次下载模型)
npm run eval # distractor 评测:Hit@1/Hit@5/MRR
npm run build
npx @modelcontextprotocol/inspector node dist/index.jsThis server cannot be deployed
Maintenance
Related MCP Connectors
A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.
Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
MCP Server for an Agent Task Marketplace
The CustomGPT.ai MCP server is a fully managed, RAG-powered endpoint that connects large language models with private knowledge bases and external data sources. It provides tools for retrieval-augmented generation queries (send_message), data ingestion (upload_file), and source listing, enabling AI agents to query private documents like PDFs with high accuracy and real-time citations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFastMCP is a comprehensive MCP server allowing secure and standardized data and functionality exposure to LLM applications, offering resources, tools, and prompt management for efficient LLM interactions.3MIT
- AlicenseNot gradedqualityDmaintenanceA high-performance MCP server that provides BM25-ranked search and structured access to over 1,300 AI skills, enabling context-efficient discovery and usage of AI capabilities while minimizing token consumption.13 npmISC
- AlicenseAqualityDmaintenanceA FastMCP server that helps users discover, browse, and install agent skills from curated GitHub collections, with support for adding new skill sources.51MIT
- FlicenseNot gradedqualityBmaintenanceA hierarchical MCP server for managing skill definitions with a browsable tree structure and full-text search. It allows AI agents to efficiently discover and use skills without consuming context tokens.-