
Bloomberg MCP server for the Bloomberg Terminal (community)
Lets your AI assistant read prices, fundamentals, estimates and screens from the Bloomberg Terminal you are logged in to.
A free community server that lets Claude Code, Codex and other local assistants pull data from your own Bloomberg Terminal. You can ask for prices, history, estimates, holders, supply chains and screens in plain words instead of typing field codes. It only works on a computer where the terminal is running and logged in, and Bloomberg does not make or support it.
Good for
- Analysts with a Bloomberg Terminal who want to ask for data in plain words instead of BDP and BDH formulas
- Quants and developers who use Claude Code or Codex next to the terminal and want data in their scripts
- Equity researchers checking holders, supply chains and consensus estimates for a stock
- Traders screening an index by momentum, volume or valuation without building an EQS screen
Works in
2 supported · 10 should work
Tap an app to see how to set it up and any known problems.
The README gives a JSON entry that runs the server with Python from the cloned folder on the terminal PC. GitHub
The README gives a config.toml entry; if Codex cannot load it, check the folder path. GitHub
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install Bloomberg MCP
Claude Code
- 1
Copy this prompt.
Add the Bloomberg MCP server to Claude Code. Open (create it if it does not exist) and merge in this entry, keeping any servers already there: { "mcpServers": { "bloomberg-mcp": { "command": "python", "args": [ "-m", "bloomberg_mcp.server" ], "cwd": "/path/to/bloomberg-mcp", "env": { "BLOOMBERG_HOST": "localhost", "BLOOMBERG_PORT": "8194" } } } } Then tell me how to load it and whether I need to sign in. - 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Bloomberg Terminal running and logged in on this computer, Python 3.10 or later.
Read-only mode: Not needed: every tool only reads data.
Run it on the same computer as your Bloomberg Terminal, and keep the terminal logged in while you use it.
From the project README. Source.
Tools
Gets current values like price, P/E or dividend yield for one or more securities
Looks up the latest values of any Bloomberg fields for the securities you name, such as last price, P/E ratio or market cap.
Try: “What are the last price, P/E and dividend yield for AAPL US Equity and 700 HK Equity?”
Network ·
bloomberg_get_reference_dataPulls daily, weekly or monthly history for prices and other fields
Fetches a time series of any Bloomberg fields between two dates, at the periodicity you choose, such as daily closes and volume for a year.
Try: “Get daily closing prices and volume for SPY US Equity for 2025.”
Network ·
bloomberg_get_historical_dataGets intraday price bars in 1 to 60 minute steps
Returns open, high, low, close and volume bars for one security over a time window, in 1, 5, 15, 30 or 60 minute intervals.
Try: “Show 5-minute bars for NVDA US Equity from today's open until now.”
Network ·
bloomberg_get_intraday_barsGets individual trades and quotes for a security over a time window
Returns raw tick data, meaning each trade or quote event, for one security between two times.
Try: “List the trades in VOD LN Equity between 10:00 and 10:15 today.”
Network ·
bloomberg_get_intraday_ticksShows analyst consensus estimates across periods and how they are changing
Pulls consensus estimates such as EPS and sales for several future periods, along with how much they have been revised recently.
Try: “What are consensus EPS and sales estimates for MSFT US Equity for the next two fiscal years, and are they rising?”
Network ·
bloomberg_get_estimates_detailShows who owns a stock: top holders, insiders and institutions
Gives an ownership picture for one security, including top holders, insider and institutional ownership, and optionally recent changes in positions.
Try: “Who are the biggest holders of TSLA US Equity and who has been buying or selling?”
Network ·
bloomberg_get_ownershipLists a company's suppliers, customers and competitors from Bloomberg
Returns Bloomberg's supply chain data for a company: its main suppliers, customers and competitors, with revenue exposure where Bloomberg has it.
Try: “Who are the main suppliers and customers of CEG US Equity?”
Network ·
bloomberg_get_supply_chainGets table-style data like dividend history, holders or index members
Fetches one Bloomberg bulk field for a security, which comes back as a table, such as full dividend history, top 20 holders, board members or index constituents.
Try: “Show the full dividend history for KO US Equity.”
Network ·
bloomberg_get_bulk_dataCalculates RSI, MACD, Bollinger Bands and other chart indicators
Uses Bloomberg's technical analysis service to compute indicators such as RSI, MACD, Bollinger Bands, moving averages, DMI and stochastics for a security over a date range.
Try: “What are the 14-day RSI and MACD for AAPL US Equity over the last three months?”
Network ·
bloomberg_get_technical_analysisFilters and ranks a list of stocks by any fields you choose
Builds a custom screen over an index, saved screen or list of tickers: it pulls the fields you want, filters them with rules like less than or between, ranks the results and returns the top ones.
Try: “Find S&P 500 stocks with RSI under 30 and relative volume above 2, ranked by volume.”
Network ·
bloomberg_dynamic_screenRuns one of your saved Bloomberg equity screens
Runs a saved Bloomberg EQS equity screen by name and returns the securities that pass it.
Try: “Run my saved screen 'Value Japan' and list the results.”
Network ·
bloomberg_run_screenLists the members of an index or screen, with fields if you want
Returns the constituents of an index or screen, and can add field values for each member such as price or sector.
Try: “List the members of the Hang Seng Index with their sector and market cap.”
Network ·
bloomberg_get_universeRuns a Bloomberg Query Language (BQL) query
Sends a BQL query to Bloomberg and returns the result, for questions that need calculations across many securities or periods.
Try: “Run a BQL query for the average P/E of the S&P 500 by sector.”
Network ·
bloomberg_run_bqlLists upcoming economic releases and central bank events by region
Shows upcoming macroeconomic releases, such as rate decisions or inflation data, filtered by region and importance.
Try: “What important US and Japan economic releases are coming this week?”
Network ·
bloomberg_get_economic_calendarLists upcoming earnings dates for a set of companies
Shows when companies in a universe, such as an index, are due to report earnings over the coming days.
Try: “Which Nasdaq 100 companies report earnings in the next 7 days?”
Network ·
bloomberg_get_earnings_calendarFinds the right Bloomberg ticker from a company name or part of a ticker
Searches Bloomberg for securities matching a name or partial ticker, optionally limited to a type such as equity or index.
Try: “What is the Bloomberg ticker for Toyota's Tokyo listing?”
Network ·
bloomberg_search_securitiesUsed by the assistant behind the scenes
Finds Bloomberg field codes that match a description
Searches Bloomberg's field list for codes that match a description, so the assistant can pick the right field to request.
Try: “Which Bloomberg field gives the 30-day volatility?”
Network ·
bloomberg_search_fieldsLooks up what a Bloomberg field code means and how it works
Returns Bloomberg's documentation and metadata for one or more field codes, such as what the field measures and its data type.
Try: “What does the field BEST_EPS_4WK_CHG mean?”
Network ·
bloomberg_get_field_info
Read from the source code
Pros and cons
Good
- Free and open source under the MIT licence.
- Every tool only reads data, so it cannot trade or change settings.
- Covers prices, history, intraday bars, estimates, ownership, supply chain, BQL, screens and calendars.
- Shortcut names like PRICE or VALUATION save you from looking up Bloomberg field codes.
- A built-in cache cuts repeat requests to the terminal.
- Answers come back as tables or JSON.
Watch out
- Not made or supported by Bloomberg.
- Needs a running, logged-in Bloomberg Terminal on the same computer.
- Not on PyPI: you clone the repo and install it with pip.
- Setup is documented only for Claude Code and Codex.
- No Bloomberg News tool.
- Small project with one maintainer.
Permissions
low risk · 3 things to watch
Low risk
It can only read data, but everything it reads from your terminal is sent to your AI provider. Check your firm's Bloomberg licence and data rules before you use it with a cloud assistant.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
Terminal data leaves your PC through the AI
Whatever the tools return goes to your AI provider. Check your firm's Bloomberg licence and data rules first. github.com
HTTP mode has no sign-in
The HTTP and SSE modes have no password or token. Keep the default 127.0.0.1 address and do not open the port to your network. github.com
Small one-person project
One developer maintains it with little outside review. Read the code before running it on a work machine. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Read-only by design: all 18 tools only request data and are registered with readOnlyHint true. There are no tools that place orders or change terminal settings. |
|---|---|
| Talks to | Your local Bloomberg Terminal (localhost:8194). Your AI provider, through the assistant |
Alternatives
Use this server if you have a Bloomberg Terminal and want ready-made tools like screens, ownership and supply chain. Bloomberg's own Enterprise MCP is for firms that license Data License Plus, and xbbg MCP suits people who already use the xbbg library.
| Server | Official | Runs | Can change things | GitHub stars |
|---|---|---|---|---|
| For Bloomberg | ||||
| Bloomberg-MCPThis page | Community | Local | No | 25 |
| xbbg MCP | Community | Local | – | – |
| Other tools for the same job | ||||
| Bloomberg Enterprise MCP | Official | Hosted | – | – |
| blpapi-mcp | Community | Local | – | – |
Questions
Is there an official Bloomberg MCP server?
Not for the Terminal yet. Bloomberg launched Enterprise MCP on September 29, 2026, but it is a hosted service for firms that license Data License Plus, and Bloomberg says a Terminal version is still to come. This server is a community project that works with the Terminal you already have.
Bloomberg Enterprise MCP vs this server?
Enterprise MCP is Bloomberg's own hosted service for Data License Plus customers, with data licensed by content area and Bloomberg checking your firm's entitlements on every request. This server is free, runs on your PC and reads through your Terminal login. Pick Enterprise MCP if your firm buys Data License; pick this if you have a Terminal and want to try it today.
Do I need a Bloomberg Terminal subscription?
Yes. The terminal must be running and logged in on the same computer, and every answer comes through it.
Is it free?
Yes, the server is free and open source. You still pay for your Bloomberg Terminal and your AI assistant.
Can it place trades or change anything?
No. All 18 tools only read data. There is nothing that sends orders or changes terminal settings.
Is it safe to send Bloomberg data to Claude or ChatGPT?
That depends on your firm's Bloomberg licence and data rules, not on the server. Everything a tool returns goes to your AI provider, so check with compliance before using it at work.
Does it work on a Mac?
The Python code runs on Windows, macOS and Linux. It must reach a logged-in Bloomberg Terminal on port 8194, so in practice you run it on the computer that runs the terminal.
Can it read Bloomberg News?
No. It covers market data, fundamentals, estimates, ownership, supply chain, screens and calendars, not news stories.
Does it support BQL?
Yes. One tool runs Bloomberg Query Language queries, and another builds custom screens without BQL.
Can I use it from Claude Desktop?
The README only shows Claude Code and Codex. Any local assistant that can start a Python command should work with the same settings, but that is not documented.
Examples
See the top holders and supply chain for one stock
What are the top holders and supply chain for CEG US Equity?
SourceScreen the S&P 500 for oversold stocks on heavy volume
Find S&P 500 stocks with RSI under 30 and relative volume above 2, ranked by volume.
Information
updated Nov 2, 2026
- Publisher
- Community
- Transport
- stdio, Streamable HTTP, SSE
- Auth
- None
- License
- MIT
- Last commit
- Apr 19, 2026
- Open issues
- 0
Other Bloomberg MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 12Hide
- Bloomberg MCP installation · github.com
- server.py · github.com
- Bloomberg MCP README · github.com
- Bloomberg MCP tool reference · github.com
- Tool handlers · github.com
- Bloomberg Data License Plus · professional.bloomberg.com
- xbbg-mcp README · github.com
- Bloomberg Launches Enterprise MCP (PR Newswire) · webull.com
- Configure Claude Code · github.com
- Configure GPT Codex · github.com
- Dynamic screening example · github.com
- blpapi-mcp · github.com