Bybit v5 broker MCP server with fail-closed consent gate
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"bybit-go-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# bybit-mcp [](https://github.com/hdworker/bybit-mcp/actions/workflows/ci.yml) [](https://opensource.org/licenses/MIT)  [](https://github.com/astral-sh/ruff) Bybit v5 broker MCP server for [Vibe-Trading](https://github.com/your-org/vibe-trading). Exposes 17 tools to an MCP-aware agent (LLM): - **11 read** (market data + private account snapshots) — no mandate gate. - **6 write** (place / amend / cancel / cancel-all / set leverage / set TP/SL) — **gated by the user-side mandate**, fail-closed. The mandate file, kill switch, daily counter, and audit ledger live in the same filesystem layout Vibe-Trading's in-repo `LiveOrderGuardTool` reads from, so the in-process guard and the bybit-mcp guard see **the same state** and the audit ledger is unified. ## Quick start ```bash # 1. Install cd ~/eth/bybit-mcp pip install -e ".[dev]" # 2. Configure cp .env.example .env $EDITOR .env # set BYBIT_API_KEY / BYBIT_API_SECRET # 3. Commit a mandate mkdir -p ~/.vibe-trading/live/bybit $EDITOR ~/.vibe-trading/live/bybit/mandate.json # see schema below # 4. Run (stdio for embedding into Vibe-Trading) python -m bybit_mcp.server.mcp_server --transport stdio # 4b. Or run over HTTP for curl testing python -m bybit_mcp.server.mcp_server --transport http --port 8001 ``` ## Tool surface | Tool | Type | Gated | Notes | |------|------|------|-------| | `bybit_get_tickers` | read | no | public, no auth | | `bybit_get_kline` | read | no | public, no auth | | `bybit_get_orderbook` | read | no | public, no auth | | `bybit_get_funding_history` | read | no | public, no auth | | `bybit_get_open_interest` | read | no | public, no a…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.