Skip to main content
Glama
NeoXider

DeepSeek Capability Hub

by NeoXider

Capability Hub ist ein Lazy-Broker für MCP und Skills, entwickelt für DeepSeek Harness und andere MCP-Clients. Der Host sieht nur ein kompaktes Tool, capability_hub, statt die Kontextkosten für jedes Tool-Schema jedes konfigurierten Servers zu tragen. Der Agent durchsucht einen überschaubaren Katalog, prüft Berechtigungen, weckt einen vertrauenswürdigen Server, ruft ihn über den Hub auf und kann ihn wieder abschalten. Skill-Inhalte werden erst nach der Auswahl geladen.

Warum es das gibt

Große statische MCP-Konfigurationen verschwenden Kontext und machen die Tool-Auswahl unübersichtlicher. Capability Hub hält die modellseitige Oberfläche stabil:

search → inspect → enable → tools → call → disable
  • Ein festes Schema bleibt im Harness-Prompt.

  • Die Schemas von Unter-Tools bleiben außerhalb des Modellkontexts, bis sie angefordert werden.

  • tools liefert standardmäßig Namen und Beschreibungen; vollständige Schemas sind per Opt-in verfügbar.

  • MCP-Prozesse starten bei Bedarf und leben nur für die Lebensdauer des Hub-Prozesses.

  • Skills werden über Metadaten entdeckt und einzeln geladen.

  • Erweiterungen von Drittanbietern kommen in eine menschliche Genehmigungswarteschlange; das Modell kann ausführbaren Code nicht selbst genehmigen.

Related MCP server: getagentictools MCP server

Erste Schritte

Voraussetzungen: Node.js 22.19+ und 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"}'

Der Standardkatalog enthält nur ein gebündeltes Echo-MCP und einen Beispiel-ML-Skill. Tests laden keine Pakete von Drittanbietern herunter und führen sie nicht aus.

DeepSeek Harness einrichten

Bauen Sie den Hub, spielen Sie dann examples/dsh/cordis.patch.yml in das aktive Harness-Webprofil ein und passen Sie den absoluten Repository-Pfad an. Starten Sie Harness neu.

pnpm build

Harness stellt daraufhin ein einziges Tool für das Modell bereit:

mcp__capability_hub__capability_hub

Beginnen Sie mit:

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

Modellseitiger Vertrag

Das öffentliche Schema ist bewusst flach gehalten, damit Constrained-Decoding-Engines wie LM Studio es zuverlässig kompilieren können. Beliebige Argumente von Unter-Tools werden als JSON-Zeichenketten übertragen.

Ein Tool entdecken und aufrufen:

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

Verfügbare Aktionen:

Aktion

Zweck

search

Kompakte Fähigkeitsmetadaten durchsuchen

inspect

Eine Fähigkeit, deren Berechtigungen, Konfiguration und Umgebungsstatus anzeigen

configure

Zugelassene, nicht geheime Werte über configJson setzen

enable / disable

Ein vertrauenswürdiges MCP starten oder stoppen

tools

Unter-Tools auflisten; Schemas bleiben optional

call

Einen Unter-Tool-Aufruf über argumentsJson weiterleiten

skill.load

Einen freigegebenen lokalen Skill-Inhalt laden

propose

Einen nicht vertrauenswürdigen Vorschlag aus entryJson speichern

proposals

Ausstehende Vorschläge auflisten

catalog.reload

Den freigegebenen Katalogzustand neu laden

Reale Integrationsbeispiele

Vorschläge zur Prüfung sind enthalten für:

  • Web Search Neo — dynamische Web-Recherche und Browser-Tooling.

  • Unity CLI MCP — der offizielle Unity-CLI-Transport. Seine Tool-Liste wird nur gefüllt, während ein Unity Editor mit Unity Pipeline verbunden ist.

Diese Dateien sind Beispiele und keine stillschweigend vertrauenswürdigen Standardwerte. Prüfen Sie Pfade, Versionen und Berechtigungen vor der Freigabe.

Installation mit menschlicher Freigabe

Von Modellen erstellte Vorschläge werden unter data/state/pending gespeichert und können nicht ausgeführt werden. Freigeben über einen separaten, von Menschen ausgeführten Befehl:

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

Rufen Sie dann catalog.reload und enable auf. Bevorzugen Sie festgepinnte Paketversionen oder unveränderliche Git-Revisionen; vermeiden Sie pakete- und latest-Installer in freigegebenen Einträgen.

Kataloge, Geheimnisse und Skills

  • MCP-Transports: stdio und streamable-http.

  • Templates: ${catalogDir}, ${packageDir} und explizit zugelassene ${config:key}-Werte.

  • Geheimnisse: Nur Verweise auf Umgebungsvariablen. Secret-artige Modell-Konfigurationsschlüssel werden abgelehnt.

  • Skills: Freigegebene lokale Markdown-Dateien, bei Bedarf geladen, auf 256 KiB begrenzt.

  • Zustand: Laufzeitkonfiguration und Vorschläge werden von Git ignoriert.

Siehe SECURITY.md für die Sicherheitsgrenze.

Aktueller Umfang

  • Tool-Aufrufe werden weitergereicht; Unter-MCP-Ressourcen und -Prompts sind noch nicht angebunden.

  • Eine Wiederverbindung ist explizit: disable, dann enable.

  • Remote-Skill-Download, Signaturprüfung und Sandbox-Installateure sind zukünftige Arbeiten.

  • Ein Modell mit uneingeschränktem Shell-Zugriff auf den Host kann die plugin-lokale-Richtlinie umgehen; verwenden Sie Harness-Berechtigungen als äußere Grenze.

Begleitprojekt

Möchten Sie eine kompakte, animierte Desktop-Ansicht in Bezug auf Agents, Kontext, Modelle, Reasoning und Chat? Dann sehen Sie sich DeepSeek Harness Widget an.

Mitwirken

Issues und gezielte Pull Requests sind willkommen. Neue Integrationen sollten ein festgepinneres Beispiel, eine eng umrissene Berechtigungsbeschreibung und einen End-to-End-Test enthalten.

MIT © NeoXider

A
license - permissive license
A
quality
A
maintenance

Maintenance

0dRelease cycle
5Releases (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 Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to search, discover, and get recommendations from 20,000+ skills, tools, agents, rules, and MCP servers.
    5
    26
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables searching and retrieving details of 41,000+ agent skills, MCP servers, Claude Code plugins, and agentic loops from any MCP-capable agent.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables on-demand discovery and loading of skills and MCP tools through a fixed set of routing tools, minimizing token overhead.
    5
    MIT

View all related MCP servers

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/neoxider-mcp-hub'

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