Skip to main content
Glama

MCP Nexus

CI npm version License

MCP Nexus — это локально-ориентированный интеллектуальный маршрутизатор для Model Context Protocol. Ваша ИИ-среда подключается к одной конечной точке MCP — Nexus, — в то время как Nexus управляет всеми вашими реальными MCP-серверами за кулисами: индексирует их инструменты, обнаруживает возможности по запросу, запускает серверы лениво, выполняет маршрутизированные вызовы и учится на локальном использовании, чтобы со временем лучше ранжировать результаты.

Before                                With MCP Nexus

AI Harness                            AI Harness
  ├── GitHub MCP   (30 tools)           └── mcp-nexus (4 control tools)
  ├── Jira MCP      (25 tools)              ├── search_capabilities
  ├── Slack MCP     (20 tools)              ├──── describe_capabilities
  ├── Figma MCP     (18 tools)              ├──── execute_capability
  ...                                   └──── search_servers
  ~90+ tool schemas in context                  │
                                     (everything else stays indexed
                                      on disk until actually needed)

Зачем

Каждый подключенный MCP-сервер добавляет схемы инструментов в контекст модели. Через десять серверов вы сжигаете десятки тысяч токенов на определения, которые модель редко использует, и качество выбора инструментов ухудшается.

Nexus переворачивает модель: вместо того чтобы помещать каждую нижестоящую схему в контекст, он хранит легковесный индекс возможностей на диске и предоставляет крошечную плоскость управления. Агент обнаруживает возможности по мере необходимости (search_capabilities), просматривает точные схемы только для выбранного (describe_capabilities) и выполняет через Nexus (execute_capability). Все состояние — конфигурация, индекс, аналитика, изученные последовательности — хранится локально в .mcp-nexus/.

Related MCP server: Master MCP Server

Быстрый старт

# 1. Scaffold a project config
npx @fyrlabs/mcp-nexus init

# 2. Add downstream MCP servers (anything runnable over stdio)
npx @fyrlabs/mcp-nexus add github -- npx -y @modelcontextprotocol/server-github
#    or import an existing config:
npx @fyrlabs/mcp-nexus import --from claude

# 3. Point your harness at Nexus (see docs/harness-setup.md)

Конфигурация среды (Claude Code, Cursor, Codex и другие MCP-клиенты):

{
  "mcpServers": {
    "mcp-nexus": {
      "command": "npx",
      "args": ["-y", "@fyrlabs/mcp-nexus"]
    }
  }
}

Nexus автоматически находит project-mcp.json, поднимаясь от рабочего каталога, или передайте --config ./path/to/nexus.json.

Затем, с точки зрения агента:

search_capabilities  { "query": "find comments people left on my PR" }
→ github.review_comments.list  score=0.94 ...

describe_capabilities { "capabilityIds": ["github.review_comments.list"] }
→ exact input schema

execute_capability   { "capabilityId": "github.review_comments.list",
                       "arguments":  { ... } }
→ forwarded verbatim to the right server, started on demand

Что раскрывается, а что остается скрытым

Раскрывается модели

Остается локальным

Инструменты плоскости управления

4 фиксированных инструмента

Метаданные возможностей

Только при поиске (небольшие записи: id, название, описание, риск, оценка)

Полный индекс в SQLite

Схемы входных данных инструментов

Только для описанных возможностей

Сохраняются при индексации

Аналитика использования

Локальные события + агрегаты

Секреты

Никогда (ссылки на env разрешаются при запуске, скрыты из логов)

В вашей оболочке/окружении

Основные возможности

  • Локально-ориентированный. Никакого облачного сервиса, аккаунта или телеметрии. Удалите .mcp-nexus/ — и все изученное состояние исчезнет.

  • Ленивый жизненный цикл. Нижестоящие серверы запускаются только когда задача требует их, и останавливаются после многоуровневых тайм-аутов простоя (горячий / теплый / холодный).

  • Гибридный поиск. Лексическое ранжирование BM25 по взвешенным полям, точное совпадение id/инструмента, расширение алиасов (pr → pull request, настраивается) и подключаемый интерфейс EmbeddingProvider для опциональных семантических слоев.

  • Адаптивное ранжирование с пояснениями. Каждый результат содержит разбивку сигналов; закрепленные возможности превосходят изученную популярность; заблокированные возможности никогда не предлагаются.

  • Предсказание последовательностей. Повторяющиеся переходы инструментов изучаются локально и используются для повышения вероятных следующих возможностей — предсказание никогда не выполняется автоматически.

  • Ноль нативных зависимостей. Хранилище использует встроенный node:sqlite из Node; установка этого пакета ничего не компилирует.

  • Независимость от среды. Все, что говорит на MCP stdio, может стоять перед Nexus.

Требования

  • Node.js >= 22.5 (рекомендуется 24 LTS)

Документация

Разработка

git clone https://github.com/fyrlabs/mcp-nexus && cd mcp-nexus
npm install
npm run build       # tsc -> dist/
npm run test        # vitest (unit + integration, mirrors src/ structure under src/tests/)
npm run typecheck   # strict tsc, no emit
npm run lint        # eslint

Интеграционные тесты запускают реальный пакет @modelcontextprotocol/server-everything в качестве нижестоящего stdio-сервера и маршрутизируют выполнение через полный рантайм — они автоматически пропускаются, если пакет не может быть разрешен.

Смотрите AGENTS.md для соглашений о вкладе (коммиты, версионирование, структура).

Конфиденциальность

Nexus хранит кэши конфигурации, индексы и аналитику в .mcp-nexus/ (или в вашей XDG-директории данных). Сам маршрутизатор ничего никуда не отправляет. Если вы настроите внешнего провайдера эмбеддингов, туда будут отправляться только тексты возможностей (названия/описания/ключевые слова) — никогда аргументы, секреты или аналитика. Сырые аргументы инструментов никогда не сохраняются.

Лицензия

Apache-2.0

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
9Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Aggregates multiple MCP servers behind a single, secure endpoint with unified tool/resource discovery, OAuth authentication, and resilient request routing. Enables users to manage and interact with multiple MCP backends through one centralized interface with load balancing and circuit breakers.
    2
  • A
    license
    Not graded
    quality
    D
    maintenance
    Federating gateway for AI agents to discover and call tools from multiple MCP servers with intelligent search and dynamic tool registration.
    39
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration

  • Single entry point for the GOSCE portfolio: routes orchestrators to verified agents by capability, w

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

Latest Blog Posts

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/fyrlabs/mcp-nexus'

If you have feedback or need assistance with the MCP directory API, please join our Discord server