news 2026/10/11 22:19:35

mcp-brasil实战教程:一句自然语言,快速查遍巴西利率、政府合同与选举数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mcp-brasil实战教程:一句自然语言,快速查遍巴西利率、政府合同与选举数据

【免费下载链接】mcp-brasil

MCP Server para 70 APIs públicas brasileiras

项目地址:https://gitcode.com/gh_mirrors/mc/mcp-brasil
点击查看免费下载

mcp-brasil是一个开源的MCP 服务器,让你用一句自然语言,就能查遍巴西 70 个公共数据源——央行利率(Selic)、通胀(IPCA)、政府合同、选举结果、司法案件等。它内置533 个查询工具,其中 66 个数据源无需 API 密钥,安装后开箱即用。本教程面向零基础用户,5 分钟即可完成 mcp-brasil 安装与配置。

1️⃣ 什么是 mcp-brasil:给 AI 助手装上"巴西数据大脑"

如果你用过 AI 助手(Claude、GPT、Copilot 等),可能发现它们回答巴西政府数据时常常"一本正经地瞎编"。问题在于:AI 模型本身不直连实时数据。

MCP(Model Context Protocol)就是解决这个问题的标准协议——它像一个"数据插头",把 AI 助手直接连到权威数据源。mcp-brasil 做的事,就是把巴西 70 个官方数据源一次性插好:

数据覆盖规模
主题领域15 个(经济、立法、透明度、司法、选举、环境、健康、教育、公共安全等)
查询工具(Tools)533 个
资源(Resources)131 个
免密钥数据源66 / 70

✅对新手最友好的一点:你不需要会写代码,只需要会"提问"。

完整数据源清单见 docs/reference/features.md 与 SOURCES.md。

2️⃣ 一键安装步骤:2 分钟配好 mcp-brasil

第一步:安装

打开终端,任选一条命令即可:

pip install mcp-brasil

第二步:配置你的 AI 客户端

Claude Desktop:在claude_desktop_config.json中加入:

{ "mcpServers": { "mcp-brasil": { "command": "uvx", "args": ["--from", "mcp-brasil", "python", "-m", "mcp_brasil.server"] } } }

VS Code / Cursor:在项目根目录创建.vscode/mcp.json,写入同样的配置即可。

Claude Code:一行命令搞定——

claude mcp add mcp-brasil -- uvx --from mcp-brasil python -m mcp_brasil.server

💡 4 个数据源(透明度门户、DataJud、Meta 广告库、B3)支持可选 API 密钥,不加密钥也完全能跑,只是请求频率上限更低。详细配置见 docs/guide/quickstart.md 和 docs/reference/configuration.md。

3️⃣ 场景一:一句话查巴西利率与通胀走势

连上服务器后,直接对 AI 说:

"最近 12 个月 Selic 基准利率的走势如何?请和同期通胀率(IPCA)做个对比。"

AI 会自动调用巴西央行工具(如bacen_consultar_serie,其中 Selic 系列代码 432、IPCA 为 433,还支持bacen_indicadores_atuais一次并行拉取 5 项核心指标),几秒钟后你拿到的就是一张带日期和数值的对照表。

整个请求的旅程是这样的:

巴西央行相关工具源码在 src/mcp_brasil/data/bacen/,你可以自己翻一翻每个工具能做什么。

4️⃣ 场景二:政府合同与支出透明度查询

想知道政府钱花在哪了?试试这些问法:

  • "2024 年联邦政府 10 笔最大合同是什么?供应商分别是谁?"
  • "查一下某个 CNPJ 企业在透明度门户下的合同记录。"
  • "某市 2024 年公共卫生领域的支出是多少?"

背后对应的是 54 个transparencia工具(如transparencia_buscar_contratos、transparencia_consultar_despesas、transparencia_detalhar_contrato),覆盖合同、支出、公务员、旅行、财政放弃等——源码位于 src/mcp_brasil/data/transparencia/。

还可以跨州对比:"对比圣保罗州和米纳斯吉拉斯州的人均医疗支出",AI 会自动组合 TCE 州审计法院和 IBGE 人口数据来完成。

5️⃣ 场景三:选举数据与候选人查询

选举研究是 mcp-brasil 的重头戏,TSE(巴西最高法院选举机构)模块提供 15 个工具:

  • "列出 2024 年圣保罗州的候选人。" →tse_listar_candidatos
  • "查一下某候选人的竞选财务报告。" →tse_consultar_prestacao_contas
  • "2022 大选各州结果如何?" →tse_resultado_por_estado

🚀进阶玩法:2014–2024 的完整选举大数据(约 400 万条候选人记录、候选人资产、逐市投票结果)支持本地数据集模式——首次运行自动下载约百 MB 数据到本地,用嵌入式 DuckDB 跑 SQL,之后查询只要几毫秒。只需在环境变量中开启:

MCP_BRASIL_DATASETS=tse_candidatos,tse_bens,tse_votacao

完整数据集指南见 docs/guide/datasets.md。

6️⃣ 进阶:4 个"元工具",让 AI 自己规划复杂查询

面对 533 个工具,AI 会不会"选择困难"?mcp-brasil 内置了智能发现机制(默认 BM25 过滤,只呈现最相关的 10 个工具),外加 4 个元工具(源码入口 src/mcp_brasil/server.py):

元工具作用适合的问题
listar_features列出所有可用数据源"我能查什么?"
recomendar_tools推荐 3–5 个最合适的工具"我该用哪个工具查 X?"
planejar_consulta生成多 API 组合查询的执行计划"如何组合多个数据源回答这个问题?"
executar_lote一次调用并行执行最多 10 条查询"我需要同时拿多组数据"

典型组合流程:先用planejar_consulta生成计划 → 再用executar_lote并行执行 → 最后由 AI 汇总。详细说明见 docs/reference/smart-tools.md。

7️⃣ 想贡献新数据源?一个文件夹就够了

mcp-brasil 采用"按特性分包 + 自动注册"架构:新增一个数据源不需要修改任何注册代码,只需按约定新建一个文件夹(server.py、tools.py、client.py、schemas.py、constants.py),根服务器启动时会自动发现并挂载。

架构详解见 docs/concepts/architecture.md,贡献指南见 docs/guide/adding-features.md。

8️⃣ 常见问题 FAQ

问:必须申请 API 密钥吗?不用。70 个数据源中 66 个免密钥直接可用;可选密钥只用来提升请求频率上限。

问:可以用中文提问吗?可以。提示词用中文、葡语或英文都可以,AI 客户端会自行选择正确的工具。

问:数据可以商用/发报告吗?注意:mcp-brasil 是独立社区项目,不是巴西官方服务;每个数据源有各自许可证,且 AI 模型可能产生幻觉。用于商业、新闻或决策前,请务必阅读 SOURCES.md、ACCEPTABLE_USE.md 并回到官方数据源核实。

总结:从"提问"到"拿到数据"只要三步

  1. 装:pip install mcp-brasil
  2. 配:把 mcp-brasil 加入你 AI 客户端的 MCP 配置
  3. 问:用自然语言查利率、合同、选举……剩下交给 533 个工具

项目完整文档入口在 README.md,快速上手指南在 docs/guide/quickstart.md。现在就去试试:"最近 12 个月 Selic 的走势,对比一下 IPCA 通胀"——看看你的 AI 助手几秒内能交出什么样的答案。🇧🇷

【免费下载链接】mcp-brasil

MCP Server para 70 APIs públicas brasileiras

项目地址:https://gitcode.com/gh_mirrors/mc/mcp-brasil
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 22:18:53

销售项目流程化管理系统-springboot

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于SpringBoot的销售项目流程化管理系统通过Mysql数据库连接数据库 http://localh…

作者头像 李华
网站建设 2026/10/11 22:18:47

MySQL数据目录迁移实战:从磁盘告警到安全搬迁

简介:在MySQL数据库管理中,将数据文件夹从系统默认位置迁移至独立分区,是保障数据安全、缓解存储压力、优化磁盘性能的常见需求。这份PDF教程面向Linux服务器运维人员与MySQL管理员,系统讲解了将默认的数据库数据目录迁移至新分区…

作者头像 李华
网站建设 2026/10/11 22:17:08

自然场景OCR实战:DB检测与CRNN中文识别全流程

简介:一套针对自然场景文字检测与中文OCR识别的毕业设计完整源码,基于TensorFlow和Keras、PyTorch实现,适合计算机视觉方向学生作为课程设计或毕业设计参考。项目包含三个核心网络:文本方向检测网络、文本区域检测网络以及端到端不…

作者头像 李华
网站建设 2026/10/11 22:16:41

全国水系矢量数据:GIS分析与Python空间计算实战指南

简介:本资源为全国水系矢量数据集,面向GIS初学者、地理信息专业学生、城乡规划及水利环保领域从业者,解决基础空间分析中缺乏权威、分级明确的中国水系底图问题。压缩包共27个文件,含6个shp(核心几何数据)、…

作者头像 李华
网站建设 2026/10/11 22:16:10

信号处理调试:如何生成示例信号并避开采样率与FFT的坑

做信号处理这些年,我养成一个不算讲究但很管用的习惯:不管接到什么算法模块,第一步不是拿真实数据去喂,而是先在程序里生成一段示例信号。原因很直接——真实信号里藏着太多说不清的东西,工频干扰、器件漂移、偶尔的毛…

作者头像 李华
网站建设 2026/10/11 22:16:02

Node.js环境配置从入门到实践:nvm版本管理与npm全局依赖避坑指南

每个做 Node.js 开发的人,我猜你多少都被环境折腾过。我刚接触前端的头一年,以为“配置 Node 环境”就是去官网下载一个安装包,下一步下一步装完就收工。结果后来换电脑、参与团队项目、升级依赖版本的时候,各种问题接踵而至&…

作者头像 李华