Skip to main content
Glama

dsh-mcp-bridge

Übergibt die Fähigkeiten einer DeepSeek Harness-Bereitstellung an jeden MCP-Client – Speicher, das dauerhafte Aufgabenverzeichnis, Projekt-Agenten-Dispatch und das gesamte MCP-Ökosystem – als deklarierte Tools statt als Shell-Befehle, von denen man einem Modell erzählen muss und die es sich merken muss.

Warum

claude -p führt seine eigene Agentenschleife aus und erhält daher nie die Tool-Schemas des Harness: Eine Claude-gestützte Sitzung hat keinen Speicher, kein Verzeichnis und keinen Dispatch. Sie akzeptiert jedoch MCP-Server. Dieser Server ist genau das.

Alles, was es bereitstellt, hat bereits einen Befehlszeilen-Einstiegspunkt, daher fügt dies eine Oberfläche, keine Autorität hinzu – es kann genau das tun, was der Aufrufer bereits in einer Shell tun konnte. Was es nicht überbrücken kann, ist alles, was nur innerhalb einer laufenden Harness-Runde existiert (Ziele, AgentTeams); diese sind bewusst sitzungsgebunden und haben keine externe Oberfläche.

Related MCP server: openclaw-tools-mcp

Tools

Tool

Funktion

dsh_memory_search / dsh_memory_write

der dauerhafte Speicher

dsh_tasks_list / _add / _done / _block

das Aufgabenverzeichnis

dsh_dispatch / dsh_job_status

Arbeit an einen Projekt-Agenten übergeben und dann abfragen

dsh_mcp_call / dsh_mcp_schema

beliebigen Server im MCP-Ökosystem, unkomponiert

dsh_projects

das Repository-Eigentümer-Register

dsh_notify

den Benutzer erreichen

Verwendung

// mcp-bridge.json
{ "mcpServers": { "dsh": { "command": "node", "args": ["/path/to/src/server.js"] } } }
claude -p --strict-mcp-config --mcp-config ./mcp-bridge.json

Setze DSH_JARVIS_BIN auf das Verzeichnis, das die CLIs enthält, falls es nicht ~/.dsh-jarvis/bin ist.

Drei Dinge, die wir auf die harte Tour gelernt haben

  • --mcp-config ist variadisch. Inline-JSON gefolgt von einem positionalen Prompt führt dazu, dass der Client den Prompt als zweiten Konfigurationspfad liest (MCP config file not found: /tmp/List the tool…). Übergib eine Datei.

  • Beende den Prozess nicht sofort, wenn stdin EOF meldet. Die Spezifikation besagt, dass client-closes-stdin ein Herunterfahren ist, aber manche Clients übergeben dem Server ein stdin, das bereits EOF ist; der Server beendet sich vor der ersten Anfrage, der Client startet ihn neu, und es entsteht eine Schleife. Beobachtet: 32 Neustarts in drei Minuten, kein Aufruf abgeschlossen. Hier beendet EOF den Prozess erst, nachdem etwas bedient wurde, mit einem begrenzten Leerlauf-Timeout, damit ein verlassener Server trotzdem verschwindet.

  • Überprüfe eine Brücke mit einem Schreibvorgang, nie mit einem Lesevorgang. Ein Modell, das gebeten wird, „das Such-Tool aufzurufen“, kann aus seinem eigenen Kontext plausible Ausgaben reproduzieren, wenn der Aufruf tatsächlich fehlgeschlagen ist – genau das tat eines hier und gab es später zu. Ein Schreibvorgang mit einem zufälligen Token landet entweder im Speicher oder nicht.

Tests

npm test

20 Tests, keine Abhängigkeiten, kein Client erforderlich: Der Tool-Katalog und die JSON-RPC-Schicht sind beide rein.

Lizenz

MIT

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

Maintenance

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

  • Shared long-term memory vault for AI agents with 20 MCP tools.

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

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/Eyalm321/dsh-mcp-bridge'

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