The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Bank Of Canada MCP listing page.
An MCP server that gives Claude and other LLMs live access to Canadian economic data via the Bank of Canada's free Valet API — ~16,000 time series covering exchange rates, the policy interest rate, CPI, bond yields, commodity prices, and more.
FRED, the World Bank, and the IMF all have MCP servers. Canada didn't — now it does.
No API key required.
Claude Code
Claude Desktop — add to claude_desktop_config.json:
The same npx invocation works in Cursor, Windsurf, and any other MCP client.
| Tool | What it does |
|---|---|
search_series | Keyword search across the full series catalogue — find the series name for anything ("overnight rate target", "CPI", "5-year bond") |
get_observations | Time-series data for up to 5 series, by date range or N most recent |
latest_fx_rates | Today's official daily exchange rates vs CAD |
convert_currency | Convert between any two supported currencies using today's rates |
Architecture: src/valet.ts is a plain API client with pure, unit-tested logic (search, conversion math); src/index.ts is the MCP wiring. Errors from the Valet API (e.g. an unknown series name) are returned as MCP tool errors with the API's own message, so the model can self-correct by re-searching.
lists/groups)MIT