mcpField
B
BLPAPI-MCP

BLPAPI-MCP

Local
github.com/djsamsengFinance60Updated 80w ago

About BLPAPI-MCP

BLPAPI-MCP is an MCP server that provides financial data from Bloomberg's blpapi. It is aimed at users who want Bloomberg data available in AI tools, and it requires a running Bloomberg Terminal. The project is not affiliated with Bloomberg Finance L.P.

Key features

  1. 01Financial data access through blpapi
  2. 02SSE transport on a configurable host and port
  3. 03Installation and run with uv
  4. 04Stdio and SSE example clients included

Use cases

  1. 01Querying Bloomberg financial data from Cursor
  2. 02Connecting Claude Code to the server over SSE
  3. 03Developing and testing blpapi data access locally

MCP support

This is an MCP server that serves financial data over an SSE endpoint to MCP clients such as Cursor and Claude Code.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

BLPAPI-MCP

A MCP server providing financial data from Bloomberg's blpapi.

Note: A Bloomberg Terminal must be running (BBComm must be accessible) for data access.

Installation

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

Run the MCP Server

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

Using blpapi-cmp from Cursor

  • For project only: create .cursor/mcp.json in your project directory
  • For global: create ~/.cursor/mcp.json
  • Replace the host and port with the MCP server running from above
{
  "mcpServers": {
    "server-name": {
      "url": "http://127.0.0.1:8000/sse",
    }
  }
}

Using blpapi-mcp from Claude Code

  • Replace the url with the MCP server running from above
claud mcp add --transport sse blpapi-mcp http://127.0.0.1:8000/sse

Using blpapi-mcp from Aider

Development

Requirements
  1. Install UV
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Clone this repository
git clone https://github.com/djsamseng/blpapi-mcp
  1. Setup the venv
uv venv
source .venv/bin/activate
  1. Run the MCP server
uv run blpapi-mcp --sse --host 127.0.0.1 --port 8000
  1. Run a test client that starts up it's own server in stdio mode
uv run examples/clients/blp_stdio_client.py
  1. Run a test client that uses an existing running sse server
uv run examples/clients/blp_sse_client.py --host http://127.0.0.1 --port 8000

Trademark Note

This project not affiliated with Bloomberg Finance L.P. The use of the name Bloomberg is only descriptive as towards what this package is used with.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.