boe-mcp

by moureauf

Not rated
GitHub

About

Live Bank of England data over MCP — base rate (current, history, stats), any IADB series (SONIA, FX, mortgage rates), and MPC meeting dates. No auth required.

Details

Author
moureauf
Categories
Finance, Security

Setup

Install boe-mcp in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/moureauf/boe-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP (Model Context Protocol) server that gives Claude Code — or any MCP client — live Bank of England data: the base rate (current level, change history, statistics over any period, and the rate in force on any past date),any series from the BoE's IADB statistical database(SONIA, exchange rates, quoted mortgage rates, and thousands more, with a curated catalog to start from), and the Monetary Policy Committee meeting schedule. It runs over stdio by default (with an opt-in Streamable HTTP mode for remote hosting), needs no API key or configuration, and caches responses in memory so repeated questions don't re-hit the BoE.

Published on npm asboe-mcpwith buildprovenance— install and run it withnpx -y boe-mcp.

get_seriesaccepts any valid IADB code (not only the catalogued ones); an unknown or empty code returns a cleanUnknown or empty IADB series "XXXX" — use list_series for known codesmessage. Uselist_seriesto discover codes.

If the BoE is unreachable and a previously cached value exists, tools serve the cached data with"stale": trueso the caller can flag the caveat. With no cache at all they return a clean error message.

{ "mcpServers": { "boe": { "command": "npx", "args": ["-y", "boe-mcp"] } } }
{ "mcpServers": { "boe": { "command": "npx", "args": ["-y", "boe-mcp"] } } }
{ "mcpServers": { "boe": { "command": "npx", "args": ["-y", "boe-mcp"] } } }
{ "servers": { "boe": { "command": "npx", "args": ["-y", "boe-mcp"] } } }

By default the server speaks MCP over stdio as a child process of the client. To host it remotely instead, start it in Streamable HTTP mode:

npx -y boe-mcp --http # listen on http://127.0.0.1:3000/mcp npx -y boe-mcp --http 8080 # explicit port BOE_MCP_HTTP_PORT=8080 npx -y boe-mcp # env var instead of the flag

Endpoints:POST /mcp(JSON-RPC),GET /healthz(returnsok, for hosting platform health checks). The transport isstateless— every POST is served by a fresh server instance, so there are no sessions to resume and no SSE stream;GET/DELETE /mcpreturn 405. That makes instances safe to scale horizontally behind a load balancer.

curl -X POST http://127.0.0.1:3000/mcp \ -H 'content-type: application/json' \ -H 'accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'

Security: the default bind of127.0.0.1only accepts connections from the local machine, and DNS-rebinding protection (Host-header validation) is enabled automatically for loopback binds. SettingBOE_MCP_HTTP_HOST=0.0.0.0exposes the server, with no authentication, to every network the machine is attached to — only do that behind a reverse proxy or firewall that controls who can reach it (DNS-rebinding protection is disabled for non-loopback binds, since the server can't know the legitimate public hostname).

- Base rate: the Bank of England Statistical Interactive Database (IADB), seriesIUDBEDR, via its public CSV endpoint. No auth, no key. Honest caveat: the IADB is not officially documented as a public API — it has been stable for many years and is widely used, but the Bank makes no compatibility promises, so a breaking change is possible in principle.
- MPC dates: parsed from the BoE's publicupcoming MPC dates page. The parser deliberately avoids depending on the page's markup (it scans the visible text for dates), so cosmetic redesigns won't break it.

git clone https://github.com/moureauf/boe-mcp.git cd boe-mcp npm install npm run build npm start # runs the stdio server

SeeCONTRIBUTING.mdfor the development workflow (making changes, testing, adding tools, versioning) and how the release pipeline connects GitHub, npm, and the MCP registry. Publishing is automated: pushing av*tag runs.github/workflows/publish.yml, which builds, tests, and publishes to npm viatrusted publishing(OIDC — no token secret, with a provenance attestation) and to the official MCP registry. Exact commands and one-time setup are inRELEASING.md.

Personal wealth & portfolio tracker — 23 OAuth-scoped tools for holdings, performance, FIRE status, crypto P&L, and confirm-gated transaction writes across 20+ markets.

Cenogram - Polish Real Estate Transactions (RCN)

Polish real estate transaction prices from notarial deeds, not listings - 8M+ records from the national RCN registry, 2003 to present, with OAuth 2.1.

Open-source personal finance app whose MCP server gives AI assistants 54 tools to query and manage accounts, transactions, budgets, investments, loans and net worth. Self-hosted or hosted, with OAuth 2.1.

Grade any bet against thousands of play-by-play game simulations — true win probability, implied odds, and edge for every leg.

QuickBooks Online MCP server for invoices, customers, and payments. OAuth 2.1 + PKCE, stdio/HTTP.

Data and execution layer for tokenized real-world assets (RWAs) on Injective. Open catalog tools expose indexed assets, live market data, price history, routable venues, and a 6-dimension risk score (backing, enforceability, control, exit, liquidity, social) for every asset. Trading tools (buy, sell, deposit, withdraw) work via lazy OAuth — the first trade call triggers sign-in with Realmint and a one-time wallet delegation; trades are then signed server-side under a spending cap, with no API keys or seed phrases in the client. Also supports x402 pay-per-call funding for agents.

Ask Claude or ChatGPT about your own credit cards: balances, best card for a purchase, missed rewards. Read only, OAuth 2.1.

Hosted MCP server for Argentine commerce — real AFIP fiscal invoicing + MercadoPago payments (live), catalog, sales & WhatsApp; a public no-auth endpoint exposes 9 fiscal utility tools.

The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.

Remote MCP server (streamable HTTP, OAuth 2.1) for AdMake AI. Generate Facebook, Instagram and TikTok ad creatives and UGC-style video ads, research competitor ads from the Meta Ad Library, and publish finished ads to Meta via the Marketing API. Connect at https://admakeai.com/api/mcp

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.