Server data from the Official MCP Registry
Bank of England base rate, rate history, historical lookup, and next MPC meeting date over stdio.
Bank of England base rate, rate history, historical lookup, and next MPC meeting date over stdio.
This is a well-designed MCP server with clean code, proper error handling, and appropriate security practices. It fetches public Bank of England data with no API keys required, implements defensive parsing, and includes comprehensive tests. The server has minimal attack surface and permissions are narrowly scoped to its stated purpose. No security vulnerabilities detected. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
7 files analyzed · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: BOE_CACHE_TTL_MINUTES
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-moureauf-boe-mcp": {
"env": {
"BOE_CACHE_TTL_MINUTES": "your-boe-cache-ttl-minutes-here"
},
"args": [
"-y",
"boe-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
An MCP (Model Context Protocol) server that gives Claude Code — or any MCP client — live Bank of England base rate data: the current rate and how long it has been held, the history of recent rate changes, and the date of the next Monetary Policy Committee announcement. It runs over stdio, needs no API key or configuration, and caches responses in memory so repeated questions don't re-hit the BoE.
Published on npm as boe-mcp with build provenance — install and run it with npx -y boe-mcp.
| Tool | Description | Example output |
|---|---|---|
get_current_rate | Current base rate, effective date, months held at this level | { "rate": 3.75, "effectiveDate": "2025-12-18", "monthsHeld": 6, "source": "https://www.bankofengland.co.uk/boeapps/iadb/...", "cachedAt": "2026-07-07T04:11:28Z" } |
get_rate_history | Last N rate changes (default 10) — date, rate, move in basis points vs previous (null for the earliest known entry) | { "entries": [{ "date": "2025-12-18", "rate": 3.75, "changeBps": -25 }, ...], "source": "...", "cachedAt": "..." } |
get_rate_at | The base rate in force on a specific historical date | { "date": "2020-03-15", "rate": 0.25, "effectiveDate": "2020-03-11", "source": "...", "cachedAt": "..." } |
get_next_mpc_meeting | Date of the next scheduled MPC announcement and days until it | { "date": "2026-07-30", "daysUntil": 23, "source": "https://www.bankofengland.co.uk/monetary-policy/upcoming-mpc-dates", "cachedAt": "..." } |
If the BoE is unreachable and a previously cached value exists, tools serve the cached data with "stale": true so the caller can flag the caveat. With no cache at all they return a clean error message.
Add to your Claude Code settings.json:
{
"mcpServers": {
"boe": {
"command": "npx",
"args": ["-y", "boe-mcp"]
}
}
}
| Env var | Default | Description |
|---|---|---|
BOE_CACHE_TTL_MINUTES | 60 | How long to cache BoE responses in memory (0 disables caching) |
IUDBEDR, 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.git clone https://github.com/moureauf/boe-mcp.git
cd boe-mcp
npm install
npm run build
npm start # runs the stdio server
Test and inspect:
npm test # unit tests (HTTP mocked, no network)
npm run test:live # integration smoke test against the real BoE endpoints
npx @modelcontextprotocol/inspector node dist/index.js
BOE_IADB_BASE_URL and BOE_MPC_DATES_URL can override the endpoint URLs, which is useful for testing against fixtures.
Publishing is automated: pushing a v* tag runs .github/workflows/publish.yml, which builds, tests, and publishes to npm via trusted publishing (OIDC — no token secret) with a provenance attestation. See RELEASING.md for the exact steps.
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.