mcpField
B
bank-of-canada-mcp

bank-of-canada-mcp

本地服务
github.com/arose26金融数据02 周前更新

关于 bank-of-canada-mcp

bank-of-canada-mcp 是面向 Claude 和其他 LLM 的加拿大经济数据 MCP 服务,数据来自加拿大央行 Valet API。它提供无需 API 密钥的时间序列搜索、汇率和货币换算工具。

主要功能

  1. 01搜索经济时间序列目录
  2. 02按日期范围获取观测值
  3. 03查询加元兑外币的官方日汇率
  4. 04按当日汇率换算货币
  5. 05涵盖利率、CPI、债券收益率等数据

适用场景

  1. 01查看加拿大央行政策利率变化
  2. 02绘制 USD/CAD 历史走势
  3. 03按官方日汇率换算货币
  4. 04比较核心 CPI 与总体 CPI

MCP 相关

作为 MCP 服务,它向客户端开放时间序列搜索与观测值查询、汇率查询及货币换算工具,数据通过 Bank of Canada Valet API 获取。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"arose26-bank-of-canada": {
"command": "npx",
"args": [
"-y",
"bank-of-canada-mcp"
]
}
}
}
启动命令npx -y bank-of-canada-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbank-of-canada-mcp0.1.1

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否返回结果的最大数量
querystring是关键词,例如 'overnight rate target' 或 'USD exchange'

详细介绍

bank-of-canada-mcp

一个 MCP 服务,通过加拿大央行免费的 Valet API,让 Claude 和其他大模型实时访问加拿大经济数据——约 16,000 条时间序列,涵盖汇率、政策利率、CPI、债券收益率、大宗商品价格等。

FRED、世界银行和 IMF 都有 MCP 服务。加拿大以前没有——现在有了。

无需 API 密钥。

快速开始

Claude Code

claude mcp add bank-of-canada -- npx -y bank-of-canada-mcp

Claude Desktop — 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "bank-of-canada": {
      "command": "npx",
      "args": ["-y", "bank-of-canada-mcp"]
    }
  }
}

同一条 npx 命令也适用于 Cursor、Windsurf 和其他任何 MCP 客户端。

工具

工具功能
search_series在完整的序列目录中按关键词搜索——查找任何数据的序列名称(“隔夜利率目标”“CPI”“5 年期债券”)
get_observations获取最多 5 个序列的时间序列数据,可按日期范围或最近 N 条查询
latest_fx_rates获取今日官方日汇率(相对于 CAD)
convert_currency使用今日汇率在任意两种受支持货币之间进行换算

示例提示词

  • “加拿大央行当前的政策利率是多少?今年以来有何变化?”
  • “绘制过去 90 天的 USD/CAD 汇率图。”
  • “按今日官方汇率将 2,500 EUR 换算为 CAD。”
  • “过去两年核心 CPI 与总体 CPI 相比如何?”

开发

npm install
npm test        # offline unit tests (vitest)
npm run build   # tsc → dist/

架构:src/valet.ts 是一个纯 API 客户端,包含纯函数逻辑(搜索、换算计算),并经过单元测试;src/index.ts 负责 MCP 接线。Valet API 返回的错误(例如未知序列名称)会作为 MCP 工具错误返回,并附带 API 自身的错误消息,以便模型重新搜索并自行纠正。

说明

  • 汇率是加拿大央行发布的指示性日均汇率,每个工作日公布一次——并非交易报价。
  • 数据 © 加拿大央行,使用须遵循其条款。本项目与加拿大央行无关,也未获其认可。

路线图

  • 加拿大统计局 Web Data Service 工具
  • 浏览分组(lists/groups)
  • 用于远程部署的 Streamable HTTP 传输

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。