Skip to main content
Glama
bailinghub

BailingHub MCP Server

by bailinghub

BailingHub for DeepSeek Harness

简体中文 | English

BailingHub に接続済みのビジネスルートに対して DeepSeek Harness から管理タスクを実行し、同じジョブを追跡して利用可能な結果を読み取ります。これは、各ビジネスバックエンドの埋め込みチャットページを開かずに、自分のコンピュータ上の Harness Web UI から実行できます。

これは独立したコミュニティ統合です。DeepSeek によって開発、認定、推奨、または承認されたものではありません。

入手できるもの

インストール後、DeepSeek Harness は 3 つのネイティブツールを認識します。

Harness ツール

機能

mcp__bailinghub__submit_governed_job

安定したリクエスト ID でタスクテキストを送信

mcp__bailinghub__get_governed_job

1 つのジョブの現在の状態と公開結果を読み取る

mcp__bailinghub__wait_for_governed_job

同じジョブを再送信せずに短時間待機する

BailingHub は、モデルとビジネスシステム間のコントロールプレーンのままです。URL、クライアントトークン、ルートはオペレーター設定であり、モデル引数ではありません。モデルは、これらのツールを介して別のルートに切り替えたり、管理者、実行者、承認者、またはビジネスシステムの資格情報を提供したりすることはできません。

Related MCP server: dsh_agentlink

インストール

前提条件:

  • Node.js 22.19.0+ または 24+;

  • pnpm および @deepseek-ai/dsh@0.1.0-rc.7;

  • 到達可能な BailingHub デプロイメント;

  • この Harness プロファイルで使用するルートに制限された 1 つの BailingHub クライアントトークン。

npm install --global pnpm @deepseek-ai/dsh@0.1.0-rc.7
dsh plugin --profile web add dsh-bailinghub@0.1.1

Harness を起動するプロセスを設定します:

export BAILINGHUB_BASE_URL='https://hub.example.com'
export BAILINGHUB_CLIENT_TOKEN='replace-with-a-route-scoped-client-token'
export BAILINGHUB_ROUTE='order_assistant'

次に、構成されたプロファイルを確認し、ローカル Web UI を起動します:

dsh --profile web --dump-config
dsh web

デフォルトの Web UI は自分のコンピュータにローカルです。Harness に BailingHub 経由でタスクを送信するよう依頼し、返された job_id を保持し、その同じジョブを待機するかクエリします。

初めての試行では、設定されたルートでサポートされているタスクを使用し、明示的に次のように指示します: 安定した request_id で 1 回送信し、返された job_id を保持し、制限時間内の待機がタイムアウトした場合は同じジョブをクエリします。

正しいタスクフロー

  1. 1 つのビジネスリクエストに対して 1 つの安定した request_id を生成します。

  2. mcp__bailinghub__submit_governed_job を 1 回呼び出します。

  3. その job_id を保持します。

  4. wait_for_governed_job を呼び出すか、後で get_governed_job を呼び出します。

  5. 待機のタイムアウトはタスクの失敗ではありません。置き換えリクエストを送信しないでください。

アイデンティティと権限の境界

ローカルの Harness UI を使用すると、ビジネスバックエンドの埋め込みチャット UI を開く必要がなくなります。これは、Harness ログインやローカルユーザーを信頼されたビジネスアイデンティティに変換しません。現在の 0.1.x バンドルは、ツール入力として acting subject を意図的に受け入れません。ルートまたはダウンストリームのビジネスシステムは、信頼されたアイデンティティを解決し、最終的な認可を実行する必要があります。選択されたアクションに、設定されたパスが確立できないアイデンティティが必要な場合、そのアクションは利用不可のままにするか、拒否する必要があります。

このバンドルは、その 3 つの BailingHub ツールを介して送信されたタスクのみを管理します。DeepSeek Harness にインストールされている他のすべてのツールをインターセプトまたは管理することはありません。

サプライチェーンに関する注意

このバンドルには、カスタムランタイム JavaScript、実稼働依存関係、インストールスクリプトは含まれていません。Harness がバンドルを起動すると、組み込みの MCP クライアントは、エージェントサンドボックスの外部で固定されたコマンド npx -y --package=bailinghub-mcp-server@0.1.1 bailinghub-mcp-server を実行します。初回起動時には npm ネットワークアクセスが必要になる場合があります。機密性の高い環境で使用する前に、パッケージを確認して固定してください。実稼働イメージは、正確なバージョンを事前にキャッシュする場合があります。

非ループバック HTTP は、デフォルトで MCP サーバーによって拒否されます。TLS が別の信頼された境界で終端する、管理されたプライベートネットワーク上でのみ BAILINGHUB_ALLOW_INSECURE_HTTP=true を設定してください。

互換性とフィードバック

最初のリリースは、DeepSeek Harness 0.1.0-rc.7、bailinghub-mcp-server@0.1.1、および BailingHub クライアント API v1 に対して検証されています。Harness はまだ開発者プレビューであるため、Harness のリリースごとに互換性のスモークテストが必要です。

問題は GitHub Issues から報告してください。トークン、プライベートデプロイメント URL、個人情報、実稼働ビジネスペイロードを決して含めないでください。

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables external MCP clients to drive DeepSeek Harness agents for real coding tasks, providing tools for task execution and queueing, session management, sandboxed file access, preset switching, and usage statistics.
    464 npm
    4
    GPL 3.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets any MCP-capable coding harness (Cursor, Claude Code, Codex, Gemini CLI, VS Code/Copilot, opencode, and others) hand a self-contained task to a real, isolated DeepSeek Harness process that works in a chosen workspace with its own context window, model, and toolchain, then returns the final answer. Exposes task submission with time estimates and acceptance criteria, status polling with live progress and process-tree telemetry, graceful cancel and forced kill of whole process trees, and a health probe reporting concurrency, deadlines, and recent jobs.
    MIT