dsh-mcp-bridge
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: skillsmcp
Tools
Tool | Funktion |
| der dauerhafte Speicher |
| das Aufgabenverzeichnis |
| Arbeit an einen Projekt-Agenten übergeben und dann abfragen |
| beliebigen Server im MCP-Ökosystem, unkomponiert |
| das Repository-Eigentümer-Register |
| 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.jsonSetze 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-configist 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 test20 Tests, keine Abhängigkeiten, kein Client erforderlich: Der Tool-Katalog und die JSON-RPC-Schicht sind beide rein.
Lizenz
MIT
This server cannot be deployed
Related MCP Connectors
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Hosted MCP runtime where your agent publishes its own tools by tool call and keeps working.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes MCP tools that enable remote LLMs to query local Docker containers, OS processes, and system services in real time.-
- AlicenseAqualityDmaintenanceExposes Agent Skills to AI agents as MCP tools, enabling discovery and activation of skill instructions for coding agents.327MIT
- FlicenseNot gradedqualityDmaintenanceExposes task management (add, list, complete tasks) and document search (RAG) as MCP tools for AI agents.-
- AlicenseNot gradedqualityBmaintenanceMCP server bridging ChatGPT to DeepSeek Harness, exposing 13 tools for task submission, status tracking, result retrieval, project/session management, and human-in-the-loop approvals.2MIT