Bloomberg MCP Gateway
Bloomberg MCP Gateway
Gateway MCP de grado de producción que proporciona a un agente alojado en Linux (Hermes) acceso controlado
a la API de escritorio de Bloomberg (blpapi) en una estación de trabajo Windows con Bloomberg Terminal,
a través de una red privada Tailscale.
Protocolo: MCP Streamable HTTP sin estado, revisión
2026-07-28Transporte: HTTPS mediante Tailscale Serve ->
http://127.0.0.1:8765Bloomberg: solo API de escritorio, local
127.0.0.1:8194(BBComm nunca expuesto)Autenticación: tokens bearer estáticos privados asignados a principales propiedad del servidor
Seguridad: políticas, presupuestos de coste/cuota, identificadores vinculados al principal, registro de auditoría, disyuntor de derechos, almacenamiento de resultados acotado
CI: backend simulado determinista que permite el desarrollo y las pruebas sin una Bloomberg Terminal
Consulte SPEC.md para la especificación de diseño completa.
Estructura
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
Configuración de desarrollo (Windows)
Requiere Python 3.12 y uv. Todo el trabajo se realiza en un
entorno virtual local al proyecto (.venv); los entornos globales de Python nunca se
modifican.
# 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 mypySin uv, el flujo equivalente en Python puro es:
python -m venv .venv
.venv\Scripts\python -m pip install -e ".[dev]" `
--extra-index-url https://blpapi.bloomberg.com/repository/releases/python/simple/Ejecución del gateway
# 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.yamlEl gateway se vincula a 127.0.0.1:8765 por defecto y se niega a iniciarse dos veces
(mutex con nombre de Windows). Configure Tailscale Serve por separado
(scripts/configure-tailscale.ps1) para terminar HTTPS exclusivo de tailnet.
Estado de los hitos
Hito | Alcance | Estado |
0 | Sonda de entorno + bloqueo de compatibilidad | Consulte |
1 | Gateway genérico principal (adaptador simulado + nativo) | Implementado |
2 | Ciclo de vida de producción (reconexión, cuotas, almacenamiento, auditoría) | Implementado |
3 | Suscripciones | Implementado |
4 | Herramientas seleccionadas + normalizadores | Implementado |
Los elementos de verificación del lado de Bloomberg (conectividad del Terminal, derechos,
límites de operación) requieren un Terminal con sesión iniciada real; consulte
docs/deployment.md y scripts/environment-probe.ps1.
Notas de seguridad
Nunca exponga el puerto 8765 ni el puerto BBComm 8194 más allá de localhost.
Los tokens bearer deben tener >= 256 bits de entropía; rote con una superposición acotada.
Los límites de las políticas no sustituyen los límites contractuales o de derechos de 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