bank-of-canada-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bank-of-canada-mcpWhat's the Bank of Canada's current policy rate, and how has it moved this year?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bank-of-canada-mcp
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.
Quick start
Claude Code
claude mcp add bank-of-canada -- npx -y bank-of-canada-mcpClaude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"bank-of-canada": {
"command": "npx",
"args": ["-y", "bank-of-canada-mcp"]
}
}
}The same npx invocation works in Cursor, Windsurf, and any other MCP client.
Related MCP server: Norges Bank MCP Server
Tools
Tool | What it does |
| Keyword search across the full series catalogue — find the series name for anything ("overnight rate target", "CPI", "5-year bond") |
| Time-series data for up to 5 series, by date range or N most recent |
| Today's official daily exchange rates vs CAD |
| Convert between any two supported currencies using today's rates |
Example prompts
"What's the Bank of Canada's current policy rate, and how has it moved this year?"
"Plot USD/CAD for the last 90 days."
"Convert 2,500 EUR to CAD at today's official rate."
"How does core CPI compare to headline CPI over the past two years?"
Development
npm install
npm test # offline unit tests (vitest)
npm run build # tsc → dist/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.
Notes
Rates are the Bank of Canada's indicative daily averages, published once per business day — not transactional quotes.
Data is © Bank of Canada, used under their terms. This project is not affiliated with or endorsed by the Bank of Canada.
Roadmap
Statistics Canada Web Data Service tools
Group browsing (
lists/groups)Streamable HTTP transport for remote deployment
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables access to Bank of Mexico (Banxico) economic data including real-time and historical USD/MXN exchange rates, inflation data, interest rates, and other financial indicators. Supports querying current rates, historical data with date ranges, and economic metadata through natural language.9MIT
- Alicense-qualityDmaintenanceEnables AI agents to query Norges Bank's open data API for exchange rates, policy rates, government securities, money market data, bank liquidity, and regional network survey data.MIT
- Alicense-qualityCmaintenanceProvides access to macroeconomic indicators, FX rates, COT data, commodities, and release calendars through the FXMacroData API for AI agents.MIT
- Alicense-qualityFmaintenanceProvides access to Statistics Canada official statistics without authentication, enabling AI agents to query Canadian economic and demographic data.2MIT
Related MCP Connectors
Bank of Canada Valet API MCP. Keyless. Dates are YYYY-MM-DD.
Live & historical FX rates for AI agents, from European Central Bank data. No API keys.
Macro indicators from World Bank, FRED, IMF, and OECD via unified query surface.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arose26/bank-of-canada-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server