Skip to main content
Glama
NeoXider

DeepSeek Capability Hub

by NeoXider

Capability Hub — это MCP-брокер и брокер навыков с отложенной загрузкой для DeepSeek Harness и других MCP-клиентов. Хост видит один компактный инструмент, capability_hub, вместо того чтобы платить контекстом за каждую схему инструмента на каждом настроенном сервере.

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

Зачем это нужно

Большие статические MCP-конфигурации расходуют контекст и делают выбор инструмента более шумным. Capability Hub сохраняет стабильной поверхность, видимую модели:

search → inspect → enable → tools → call → disable
  • Одна фиксированная схема остаётся в промпте Harness.

  • Схемы дочерних инструментов остаются вне контекста модели до тех пор, пока их не запросят.

  • tools по умолчанию возвращает имена и описания; полные схемы — по запросу.

  • MCP-процессы запускаются лениво и живут только в течение времени жизни процесса хаба.

  • Навыки обнаруживаются по метаданным и загружаются по одному.

  • Сторонние дополнения попадают в очередь подтверждения человеком; модель сама не может подтвердить исполняемый код.

Related MCP server: AgentSkillsHub MCP Server

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

Требования: Node.js 22.19+ и pnpm.

git clone https://github.com/NeoXider/deepseek-capability-hub.git
cd deepseek-capability-hub
pnpm install --frozen-lockfile
pnpm test
pnpm client -- --json '{"action":"search","query":"demo"}'

Каталог по умолчанию содержит только встроенный echo MCP и пример ML-навыка. Тесты не скачивают и не выполняют сторонние пакеты.

Настройка DeepSeek Harness

Соберите хаб, затем внесите examples/dsh/cordis.patch.yml в активный профиль Harness Web и скорректируйте абсолютный путь к репозиторию. Перезапустите Harness.

pnpm build

Harness предоставит модели один инструмент:

mcp__capability_hub__capability_hub

Начните с:

{"action":"search","query":"web research"}

Катой контракт для модели

Публичная схема намеренно сделана плоской, чтобы движки с ограниченным декодированием, такие как LM Studio, могли надёжно компилировать её. Произвольные аргументы дочерних инструментов передаются как JSON-строки.

Найдите и вызовите инструмент:

{"action":"tools","name":"web-search-neo"}
{
  "action": "call",
  "name": "web-search-neo",
  "tool": "web_info",
  "argumentsJson": "{\"topic\":\"search_status\"}"
}

Доступные действия:

Action

Purpose

search

Поиск по компактным метаданным возможностей

inspect

Просмотр одной возможности, разрешений, конфигурации и состояния окружения

configure

Задание разрешённых несекретных значений через configJson

enable / disable

Запустить или остановить один доверенный MCP

tools

Список дочерних инструментов; схемы остаются необязательными

call

Проксирование вызова дочернего инструмента через argumentsJson

tool.load

Загрузка одного одобренного локального навыка

propose

Сохранение недоверенного предложения из entryJson

proposals

Список ожидающих предложений

catalog.reload

Перезагрузка одобренного состояния каталога

Реальные примеры интеграции

Включены готовые к рассмотрению предложения:

  • Web Search Neo — динамический веб-исследования и инструменты браузера.

  • Unity CLI MCP — официальный транспорт Unity CLI. Его список инструментов заполняется только при подключённом Unity Editor с Unity Pipeline.

Эти файлы — примеры, а не молча принимаемые значения по умолчанию. Проверяйте пути, версии и права перед согласованием.

Установка с подтверждением человека

Предложения, созданные моделью, хранятся в data/state/pending и не могут быть выполнены. Подтвердите их из отдельной команды, выполняемой человеком:

node dist/src/admin.js approve <proposal-id> --state .\data\state --yes

Затем вызовите catalog.reload и activate. Лучше использовать зафиксированные версии пакетов или неизменяемые версии Git; избегайте установщиков с плавающей версией latest в одобренных записях.

Каталоги, секреты и навыки

  • Транспорты MCP: stdio и streamable-http.

  • Шаблоны: ${catalogDir}, ${packageDir} и явно разрешённые значения ${config:key}.

  • Секреты: только ссылки на переменные окружения. Ключи конфигурации модели, похожие на секреты, отклоняются.

  • Навыки: одобренные локальные Markdown-файлы, загружаемые по требованию, ограниченные 256 КиБ.

  • Состояние: конфигурация времени выполнения и предложения игнорируются Git.

См. SECURITY.md с описанием границы доверия.

Текущая область применения

  • Вызовы инструментов проксируются; ресурсы и подсказки дочерних MCP пока не подключены.

  • Переподключение выполняется явно: disable, затем enable.

  • Удалённая загрузка навыков, проверка подписей и установка в песочнице — будущая работа.

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

Сопутствующий проект

Хотите компактное анимированный вктросное представление агентов, контекста, моделей, рассуждений и чата? Смотрите DeepSeek Harness Widget.

Участие

Приветствуются фокусные pull request и сообщения об ошибках. Новые интеграции должны включать зафиксированный пример, узкое описание разрешений и сквозной тест.

MIT © NeoXider

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (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

View all related MCP servers

Related MCP Connectors

  • A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.

  • Agent-native marketplace. Bootstrap, list inventory, search, negotiate, and trade via MCP.

  • Fleet entry point: 19 hosted MCP servers, 132 tools, 92 free. Searches 138 agent skills.

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/NeoXider/deepseek-capability-hub'

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