Back to MCP directory
publicPublicdnsLocal runtime

blpapi-mcp

BLPAPI-MCP是一个基于Bloomberg金融数据接口的MCP服务端项目,需要Bloomberg终端支持,提供金融数据访问功能,支持多种AI开发工具集成。

article

README

🚀 BLPAPI-MCP

BLPAPI-MCP是一个MCP服务器,用于提供来自Bloomberg的blpapi金融数据。该服务器能为用户获取金融数据提供便利,满足相关业务需求。

⚠️ 重要提示

运行BLPAPI-MCP需要安装并打开Bloomberg Terminal(BBComm必须可访问)。

🚀 快速开始

安装步骤

使用UV

uv add git+https://github.com/djsamseng/blpapi-mcp

运行MCP服务器

uv run blpapi-mcp --sse --host 127.0.0.1 --port 8000

📦 安装指南

开发环境要求

  1. 安装UV
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 克隆此仓库
git clone https://github.com/djsamseng/blpapi-mcp
  1. 设置虚拟环境
uv venv
source .venv/bin/activate

💻 使用示例

使用blpapi-cmp来自Capsule

  • 对于项目:在项目目录中创建.cursor/mcp.json文件
  • 全局:创建~/.cursor/mcp.json
  • 将MCP服务器的主机和端口替换为上文运行的服务器信息
{
  "mcpServers": {
    "server-name": {
      "url": "http://127.0.0.1:8000/sse",
    }
  }
}

使用blpapi-mcp来自Claude Code

  • 将URL替换为上文运行的MCP服务器信息
claud mcp add --transport sse blpapi-mcp http://127.0.0.1:8000/sse

使用blpapi-mcp来自Aider

开发测试示例

运行MCP服务器

uv run blpapi-mcp --sse --host 127.0.0.1 --port 8000

运行一个测试客户端,启动其自身的stdio模式服务器

uv run examples/clients/blp_stdio_client.py

运行一个使用现有运行中sse服务器的测试客户端

uv run examples/clients/blp_sse_client.py --host http://127.0.0.1 --port 8000

📄 许可证

商标声明

此项目与Bloomberg Finance L.P.无关联。此处对Bloomberg名称的使用仅描述了该包的用途。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client