Skip to main content
Glama
JohnJohnJohnJohn

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-28

  • Transport: HTTPS über Tailscale Serve -> http://127.0.0.1:8765

  • Bloomberg: 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 docs

Related 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 mypy

Ohne 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.yaml

Das 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 compatibility.lock.yaml

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.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    A 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.
  • A
    license
    Not graded
    quality
    C
    maintenance
    An 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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.
    15
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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