BCB BR MCP服务器
](https://www.npmjs.com/package/bcb-br-mcp) ](https://www.npmjs.com/package/bcb-br-mcp)    
MCP(模型上下文协议)服务器,用于访问巴西中央银行的时间序列数据(SGS/BCB)。
查询经济和财务指标,如 基本利率 (利率), IPCA (通货膨胀), 汇率, 国内生产总值以及更多,直接来自像克劳德这样的人工智能助手。
如果你觉得这个项目有用,请考虑给它一个 。它可以帮助其他人发现项目!
特性
- 历史数据 -使用日期过滤器按代码查询时间序列值
- 最新值 -获取任何系列的最新N值
- 元数据 -关于系列的详细信息(频率、来源等)
- 热门系列目录 -150+经济指标分为12类
- 智能搜索 -按关键字查找系列(不区分重音)
- 当前指标 -关键经济指标的最新值
- 变化计算 -统计期间的百分比变化
- 系列比较 -比较同一时期的多个系列
可用工具
| 工具 | 说明 |
|---|---|
bcb_serie_valores | 按代码和日期范围查询序列值 |
bcb_serie_ultimos | 获取序列的最后N个值 |
bcb_serie_metadados | 获取系列元数据(名称、频率、来源) |
bcb_series_populares | 按类别列出热门系列 |
bcb_buscar_serie | 按名称或描述搜索系列(不区分重音) |
bcb_indicadores_atuais | 最新值:Selic,IPCA,美元/巴西雷亚尔,IBC Br |
bcb_variacao | 计算日期或最近N个时段之间的百分比变化 |
bcb_comparar | 比较同期2至5个系列的排名 |
安装
史密斯路(推荐)
访问 士美利商业银行 并按照MCP客户端的安装说明进行操作。
通过URL(Claude.ai、Claude Desktop、任何MCP客户端)
直接使用HTTP端点,无需安装:
https://bcb.sidneybissoli.workers.dev通过npx(克劳德桌面)
添加到您的Claude Desktop配置文件中:
窗户: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"bcb-br": {
"command": "npx",
"args": ["-y", "bcb-br-mcp"]
}
}
}通过全局安装
npm install -g bcb-br-mcp{
"mcpServers": {
"bcb-br": {
"command": "bcb-br-mcp"
}
}
}使用示例
获取当前的Selic价格
What is the current Selic interest rate?
→ Uses bcb_indicadores_atuais2024年IPCA历史
Show me the monthly IPCA for 2024
→ Uses bcb_serie_valores with code 433, dataInicial 2024-01-01, dataFinal 2024-12-31列出通货膨胀指标
What inflation series are available?
→ Uses bcb_series_populares with category "Inflação"搜索美元汇率系列
Search for series related to the dollar
→ Uses bcb_buscar_serie with term "dolar" (works without accents)计算美元/巴西雷亚尔的变动
What was the USD/BRL variation over the last 12 months?
→ Uses bcb_variacao with code 1 and periodos 12比较IPCA、IGP-M和INPC
Compare IPCA, IGP-M, and INPC in 2024
→ Uses bcb_comparar with codes [433, 189, 188], dataInicial 2024-01-01, dataFinal 2024-12-31系列目录(150+)
该服务器包括一个由12个类别组成的150多个系列的目录。
利率
| 代码 | 描述 |
|---|---|
| 11 | 销售利率-每月累计 |
| 432 | 基准利率-年化(基数252) |
| 1178 | Selic目标利率(Copom) |
| 12 | CDI日费率 |
| 4389 | CDI年化(基数252) |
| 226 | 参考利率(TR)-每日 |
| 256 | 长期利率(TJLP) |
通货膨胀(30+系列)
| 代码 | 描述 |
|---|---|
| 433 | IPCA-月度变更 |
| 13522 | IPCA-累计12个月 |
| 7478 | IPCA-15-月度变化 |
| 188 | INPC-月度变化 |
| 189 | IGP-M-月度变化 |
| 190 | IGP-DI-月度变化 |
| 7447 | IGP-10-月度变化 |
| 10841-10850 | 按组别划分的IPCA(食品、住房、交通等) |
| 4449 | IPCA-管理价格 |
| 11428 | IPCA-市场价格 |
| 16121-16122 | IPCA-核心措施 |
汇率(15+系列)
| 代码 | 描述 |
|---|---|
| 1 | 美元/巴西雷亚尔-美元(卖出) |
| 10813 | 美元/巴西雷亚尔-美元(买入) |
| 3698/3697 | 美元/巴西雷亚尔PTAX(卖出/买入) |
| 21619/21620 | 欧元/巴西雷亚尔-欧元(卖出/买入) |
| 21623/21624 | GBP/BRL-英镑(卖出/买入) |
| 21621/21622 | JPY/BRL-日元(卖出/买入) |
| 21637/21638 | ARS/BRL-阿根廷比索(卖出/买入) |
| 21639/21640 | 人民币/巴西雷亚尔-人民币(卖出/买入) |
经济活动(25+系列)
| 代码 | 描述 |
|---|---|
| 4380 | 每月国内生产总值(百万雷亚尔) |
| 4382 | 国内生产总值-12个月累计(百万雷亚尔) |
| 4385 | 每月国内生产总值(美元) |
| 7324 | 年度国内生产总值(美元) |
| 24363/24364 | IBC Br经济活动指数(未经调整/经季节性调整) |
| 29601-29606 | 按行业(农业、工业、服务业)分列的IBC Br |
| 22099 | 季度GDP-变化率 |
| 21859 | 工业生产-月度变化 |
| 21862 | 装机容量利用率 |
就业(10+系列)
| 代码 | 描述 |
|---|---|
| 24369 | 失业率-全国住户抽样调查 |
| 24370 | 劳动力参与率 |
| 24380 | 平均实际收入 |
| 24381 | 实际收入质量 |
| 28561 | CAGED-正式创造就业机会 |
财政(10+系列)
| 代码 | 描述 |
|---|---|
| 4503 | 公共部门净债务(占国内生产总值的百分比) |
| 4513 | 政府总债务(占GDP的百分比) |
| 4537 | 初级余额(占GDP的百分比) |
| 4539 | 名义余额(占GDP的百分比) |
| 5364 | 中央政府总收入 |
对外部门(15+系列)
| 代码 | 描述 |
|---|---|
| 3546 | 国际储备-每日 |
| 22707 | 贸易余额-每月 |
| 22708 | 每月出口量 |
| 22709 | 每月进口 |
| 22701 | 经常账户-余额 |
| 22846 | 外国直接投资 |
| 13690 | 外债总额 |
学分(30+系列)
| 代码 | 描述 |
|---|---|
| 20539 | 总贷方余额 |
| 20540/20541 | 信贷余额-个人/公司 |
| 20714 | 平均利率-总计 |
| 20749 | 平均利率-车辆融资 |
| 20772 | 平均利率-抵押贷款 |
| 20783 | 平均点差-总计 |
| 21082 | 违约率-总计 |
| 21128/21129 | 默认利率-信用卡 |
货币总量
| 代码 | 描述 |
|---|---|
| 1788年 | 货币基础 |
| 27788-27791 | 货币供应量M1、M2、M3、M4 |
| 27815 | 货币乘数 |
储蓄
| 代码 | 描述 |
|---|---|
| 25 | 储蓄-月收益率 |
| 195 | 储蓄-总余额 |
| 7165 | 储蓄-净存款 |
市场指数
| 代码 | 描述 |
|---|---|
| 12466 | IMA-B |
| 12467 | IMA-B5 |
| 12468 | IMA-B5+ |
| 7832 | Ibovespa-每月一次 |
期望(焦点调查)
| 代码 | 描述 |
|---|---|
| 29033/29034 | IPCA预期(当前/明年) |
| 29035/29036 | 塞利克预期(当前/明年) |
| 29037/29038 | 国内生产总值预期(当前/明年) |
| 29039/29040 | 汇率预期(当前/明年) |
寻找其他系列
SGS数据库包含18000多个时间序列。要查找其他系列的代码:
- 访问 BCB SGS门户
- 搜索所需系列
- 注意系列代码
- 将该代码与此服务器的工具一起使用
技术细节
鲁棒性
- 超时:每个请求30秒(防止挂起)
- 自动重试:3次指数回退尝试(1s、2s、4s)
- 错误处理:清除错误消息
智能搜索
这 bcb_buscar_serie 该工具使搜索词标准化,即使没有葡萄牙语口音,您也可以找到系列:
"inflacao"→ finds “通货膨胀”"cambio"→ finds “交换”"credito"→ 找到“Crédito”
发展
需求
- Node.js>=18.0.0
设置
git clone https://github.com/SidneyBissoli/bcb-br-mcp.git
cd bcb-br-mcp
npm install构建
npm run build本地测试(stdio)
npm run dev本地测试(HTTP worker)
npm run dev:worker或使用MCP检查器:
npx @modelcontextprotocol/inspector npm run devBCB API
此服务器使用巴西中央银行的公共API:
- 基本端点:
https://api.bcb.gov.br/dados/serie/bcdata.sgs.{code}/dados - 格式: JSON
- 身份验证: 无(公共API)
- 文档: BCB开放数据
更新日志
v1.2.0版本
- 通过Cloudflare Workers实现HTTP端点(
https://bcb.sidneybissoli.workers.dev) - 发表于Smithery.ai
- 重构:提取工具逻辑
src/tools.ts(在stdio和HTTP之间共享)
v1.1.0版本
- 新工具
bcb_variacao用于百分比变化计算 - 新工具
bcb_comparar用于比较多个系列 - 请求超时30秒
- 指数回退自动重试(3次尝试)
- 标准化搜索(不区分重音)
- 其他统计数据(最大值、最小值、平均值、范围)
v1.0.0
- 初始版本
- 6基本工具
- 150+系列目录
贡献
欢迎投稿!拜托:
- 分叉存储库
- 创建要素分支(
git checkout -b feature/new-feature) - 提交您的更改(
git commit -m 'Add new feature') - 推到分支(
git push origin feature/new-feature) - 打开拉取请求
许可证
麻省理工学院-见 许可证 了解详情。
作者
西德尼·达席尔瓦·佩雷拉·比索利
- github: @西德尼·比索里
- 电子邮件:sbissoli76@gmail.com
实用链接
-
