dsh-mcp-bridge
dsh-mcp-bridge
DeepSeek Harness デプロイメントの機能を、任意の MCP クライアントに提供します — メモリ、永続的なタスク台帳、プロジェクトエージェントのディスパッチ、そしてより広い MCP 環境 — を、モデルが知って覚えておく必要のあるシェルコマンドの代わりに、宣言されたツールとして提供します。
理由
claude -p は独自のエージェントループを実行するため、ハーネスのツールスキーマを受け取ることはありません。Claude ベースのセッションにはメモリも台帳もディスパッチもありません。しかし、MCP サーバーは受け入れます。これがそのサーバーです。
公開されるすべての機能には既にコマンドラインエントリポイントがあるため、これは表面を追加するものであり、権限を追加するものではありません。シェルで呼び出し元が既にできることを正確に実行できます。ブリッジできないのは、ライブのハーネスターン内にのみ存在するもの(目標、AgentTeams)です。これらは設計上セッションスコープであり、外部サーフェスを持ちません。
Related MCP server: openclaw-tools-mcp
ツール
tool | does |
| 永続メモリストア |
| タスク台帳 |
| プロジェクトエージェントに作業を渡し、ポーリングする |
| MCP 環境内の任意のサーバー(合成なし) |
| リポジトリ所有権レジストリ |
| ユーザーに通知する |
使用方法
// mcp-bridge.json
{ "mcpServers": { "dsh": { "command": "node", "args": ["/path/to/src/server.js"] } } }claude -p --strict-mcp-config --mcp-config ./mcp-bridge.jsonDSH_JARVIS_BIN が ~/.dsh-jarvis/bin でない場合は、CLI が置かれているディレクトリを指すように設定してください。
苦労して学んだ3つのこと
--mcp-configは可変長引数です。 インライン JSON の後に位置引数のプロンプトを続けると、クライアントはそのプロンプトを 2 番目の設定パスとして読み取ります(MCP config file not found: /tmp/List the tool…)。ファイルを渡してください。stdin が EOF を報告した瞬間に終了しないでください。 仕様ではクライアントが stdin を閉じるとシャットダウンとされていますが、一部のクライアントはサーバーに既に EOF の stdin を渡します。サーバーは最初のリクエストの前に終了し、クライアントはそれを再起動し、ループします。観測された例: 3 分間で 32 回の起動、完了した呼び出しはゼロ。ここでは、何かが処理された後にのみ EOF でプロセスを終了し、上限付きアイドルタイムアウトを設定して、放棄されたサーバーが最終的に消えるようにしています。
ブリッジの検証は読み取りではなく書き込みで行ってください。 「検索ツールを呼び出して」と依頼されたモデルは、呼び出しが実際には失敗した場合でも、自身のコンテキストからもっともらしい出力を再現できます。ここで実際にそのようなことが起こり、後で認められました。ランダムなトークンでの書き込みは、ストアに保存されるか、されないかのどちらかです。
テスト
npm test20 のテスト、依存関係なし、クライアント不要: ツールカタログと JSON-RPC レイヤーはどちらも純粋です。
ライセンス
MIT
This server cannot be installed
Maintenance
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
AlicenseAqualityCmaintenanceExposes the four Ejentum cognitive harnesses (reasoning, code, anti-deception, memory) as MCP tools any agentic client can call. Drop-in scaffolding that catches LLM failure modes like sycophancy, hallucination, and reasoning shortcuts.48914MIT- AlicenseBqualityFmaintenanceExposes OpenClaw tools (web search, page fetching, browser automation, PDF analysis, messaging, inter-agent communication, Canvas) as MCP tools for ACP agents.71The Unlicense
- FlicenseNot gradedqualityCmaintenanceExposes 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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