Bloomberg MCP Gateway
Bloomberg MCP Gateway
Produktionsreifer MCP-Gateway, der einem auf Linux gehosteten Agenten (Hermes) kontrollierten Zugriff auf die Bloomberg Desktop API (blpapi) auf einer Windows-Bloomberg-Terminal-Workstation über ein privates Tailscale-Netzwerk gewährt.
Protokoll: zustandsloses MCP Streamable HTTP, Revision
2026-07-28Transport: HTTPS über Tailscale Serve ->
http://127.0.0.1:8765Bloomberg: Nur Desktop API, lokal
127.0.0.1:8194(BBComm wird nie exponiert)Auth: private statische Bearer-Tokens, die server-eigenen Prinzipalen zugeordnet sind
Sicherheit: Richtlinien, Kosten-/Kontingentbudgets, prinzipalgebundene Handles, Audit-Trail, Berechtigungs-Circuit-Breaker, begrenzte Ergebnisspeicherung
CI: deterministisches Fake-Backend ermöglicht Entwicklung und Tests ohne Bloomberg-Terminal
Siehe SPEC.md für die vollständige Designspezifikation.
Layout
src/bloomberg_mcp/ gateway implementation (native blpapi confined to blp/)
config/ default configuration and policy examples
scripts/ PowerShell deployment and operations scripts
tests/ unit, property and contract tests (fake backend)
docs/ architecture, deployment, security and operations docsRelated MCP server: Bloomberg MCP
Entwicklungs-Setup (Windows)
Erfordert Python 3.12 und uv. Die gesamte Arbeit findet in einer projektspezifischen virtuellen Umgebung (.venv) statt; globale Python-Umgebungen werden nie berührt.
# 1. Create the isolated virtual environment
uv venv
# 2. Install the gateway with dev tooling (blpapi is fetched from the
# Bloomberg package index automatically, see pyproject.toml)
uv sync --extra dev
# 3. Run the test suite against the deterministic fake backend
uv run pytest
# 4. Lint and type-check
uv run ruff check src tests
uv run mypyOhne uv sieht der äquivalente reine Python-Ablauf wie folgt aus:
python -m venv .venv
.venv\Scripts\python -m pip install -e ".[dev]" `
--extra-index-url https://blpapi.bloomberg.com/repository/releases/python/simple/Ausführen des Gateways
# Fake backend (no Bloomberg Terminal required)
uv run bloomberg-mcp --backend fake
# Native backend (Bloomberg Terminal must be running and logged on)
uv run bloomberg-mcp --config config/default.yaml --policy config/policy.example.yamlDas Gateway bindet standardmäßig an 127.0.0.1:8765 und weigert sich, zweimal zu starten (Windows-Named-Mutex). Konfigurieren Sie Tailscale Serve separat (scripts/configure-tailscale.ps1), um HTTPS nur im Tailnet zu beenden.
Meilenstein-Status
Meilenstein | Umfang | Status |
0 | Umgebungsprobe + Kompatibilitätssperre | Siehe |
1 | Kern-Gateway generisch (Fake + nativer Adapter) | Implementiert |
2 | Produktionslebenszyklus (Wiederverbindung, Kontingente, Speicherung, Audit) | Implementiert |
3 | Abonnements | Implementiert |
4 | Kuratierte Tools + Normalisierer | Implementiert |
Verifizierungspunkte auf Bloomberg-Seite (Terminal-Konnektivität, Berechtigungen, Betriebsgrenzen) erfordern ein tatsächlich angemeldetes Terminal; siehe docs/deployment.md und scripts/environment-probe.ps1.
Sicherheitshinweise
Exponieren Sie Port 8765 oder BBComm-Port 8194 niemals über localhost hinaus.
Bearer-Tokens müssen eine Entropie von >= 256 Bit aufweisen; rotieren Sie sie mit begrenzter Überlappung.
Richtlinienlimits ersetzen nicht die vertraglichen oder Berechtigungslimits von Bloomberg.
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
- FlicenseNot gradedqualityDmaintenanceA centralized gateway platform for aggregating and managing multiple Model Context Protocol (MCP) servers through a single Electron-based interface. It provides enterprise-grade security features including policy-based access control, human-in-the-loop approval workflows, and comprehensive audit logging.
- AlicenseNot gradedqualityCmaintenanceAn MCP server that bridges AI assistants with Bloomberg Terminal data. It exposes 18 tools for reference, historical, technical analysis, screening, and calendar data through natural language.MIT
- AlicenseNot gradedqualityBmaintenanceProvides a local Windows control plane for PowerShell and AI CLIs, exposing MCP tools for safe terminal sessions, bounded provider calls, routing, committees, and run receipts.15MIT
- FlicenseNot gradedqualityAmaintenanceSafe MCP gateway that lets ChatGPT securely control a Windows Desktop Agent, enabling project file reads, git status/diff, and npm build/test within a designated workspace.
Related MCP Connectors
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.
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/JohnJohnJohnJohn/blpapi_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server