Server data from the Official MCP Registry
Submit and inspect governed AI business actions through a self-hosted BailingHub control plane.
Submit and inspect governed AI business actions through a self-hosted BailingHub control plane.
Valid MCP server (5 strong, 3 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
12 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: BAILINGHUB_BASE_URL
Environment variable: BAILINGHUB_CLIENT_TOKEN
Environment variable: BAILINGHUB_ROUTE
Environment variable: BAILINGHUB_ALLOW_INSECURE_HTTP
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-bailinghub-bailinghub-governance": {
"env": {
"BAILINGHUB_ROUTE": "your-bailinghub-route-here",
"BAILINGHUB_BASE_URL": "your-bailinghub-base-url-here",
"BAILINGHUB_CLIENT_TOKEN": "your-bailinghub-client-token-here",
"BAILINGHUB_ALLOW_INSECURE_HTTP": "your-bailinghub-allow-insecure-http-here"
},
"args": [
"-y",
"bailinghub-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Use MCP hosts to submit and inspect governed business-system actions through a self-hosted BailingHub control plane.
This package is a thin integration adapter. It does not embed BailingHub, grant business permissions, authenticate an end user, or replace the downstream business system's final authorization.
| Tool | Purpose |
|---|---|
submit_governed_job | Submit untrusted task text to one operator-configured BailingHub route |
get_governed_job | Read the current public state of a client-owned job |
wait_for_governed_job | Poll one job for at most 60 seconds without resubmitting it |
The route, BailingHub URL, and Client Token are process configuration. They are never MCP tool arguments and therefore cannot be selected or replaced by model output.
MCP host / model
|
| request_id + untrusted input
v
BailingHub MCP Server
|
| fixed route + route-scoped Client Token
v
BailingHub
|
| governed dispatch
v
Business system
|
+-- resolves trusted subject and performs final authorization
The adapter intentionally does not accept:
Use a dedicated BailingHub Client Token restricted to the one route configured for this server process. Run separate server instances when different MCP clients need different route boundaries.
Prerequisites:
Configure an MCP host to spawn:
{
"mcpServers": {
"bailinghub": {
"command": "npx",
"args": ["-y", "bailinghub-mcp-server"],
"env": {
"BAILINGHUB_BASE_URL": "https://hub.example.com",
"BAILINGHUB_CLIENT_TOKEN": "replace-with-a-route-scoped-client-token",
"BAILINGHUB_ROUTE": "order_assistant"
}
}
}
}
For a local BailingHub process, loopback HTTP is accepted:
BAILINGHUB_BASE_URL=http://127.0.0.1:3000
Non-loopback HTTP is rejected by default. BAILINGHUB_ALLOW_INSECURE_HTTP=true exists only
for an operator-controlled private network where TLS terminates elsewhere. Do not use it
across an untrusted network.
request_id for one business request.submit_governed_job with that ID and the task text.job_id.wait_for_governed_job for a short bounded wait, or call get_governed_job later.request_id and task meaning.queued, running, and dispatched are non-terminal. done, error, and rejected are
terminal. A wait timeout is not a failed task and must not cause a replacement submission.
Use the MCP integration path as the
canonical start page. The first integration is successful when an MCP host submits through
the operator-fixed route, the same job_id reaches a terminal state, BailingHub retains
its approval and audit state, and the MCP host never receives administrator or
business-system credentials.
Report a PASS, partial result, or failure through the BailingHub independent validation form and select the MCP track. Never include tokens, model keys, personal information, or production business data.
The dependency direction is one-way:
bailinghub-mcp-server -> BailingHub public Client API
BailingHub may consume ACC declarations
ACC has no dependency on either implementation
See:
npm install
npm run verify
npm pack --dry-run
The integration uses the stable bailing.client-api.v1 surface only:
POST /runGET /jobs/{job_id}No administrator, executor, approval-decision, tool-proxy, configuration, or direct business API is called.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.