SuperAPI AI 工具集

ibge-br-mcp

ibge-br-mcp 是一个基于 Model Context Protocol(MCP)的服务器,为 AI 助手提供巴西 IBGE(巴西地理与统计研究所)官方 API 的实时结构化数据访问,涵盖地理、人口、经济、健康等领域。它通过 23 个工具(21 个 ibge_* 数据工具,以及为 ChatGPT Deep Research 提供的 search/fetch)让 AI 助手直接查询官方数据,返回精确数值及其来源表格和参考期,而非依赖训练数据猜测。每个成功响应都附带来源、规范 URL、参考期、提取时间戳、引用和许可等溯源信息。支持本地 npx 安装或远程托管端点,兼容 Claude、ChatGPT、Cursor、VS Code、Gemini CLI 等客户端。

访问官网

工具介绍

用途

ibge-br-mcp 是一个 MCP(Model Context Protocol)服务器,旨在让 AI 助手实时访问巴西 IBGE 官方 API 的地理、人口、经济与健康数据。当用户向 LLM 询问“贝洛奥里藏特在 2022 年人口普查中的人口是多少?”时,模型可能从训练数据中给出看似合理但可能过时且无来源的数字;而 ibge-br-mcp 让助手实时查询官方 IBGE API,返回精确数值以及其来源表格和参考期。

主要能力

  • 23 个工具:覆盖 IBGE 主要数据领域,包括 21 个 ibge_* 数据工具,以及为 ChatGPT Deep Research 提供的 search / fetch 工具。
  • 数据溯源:自 v3.3.0 起,每个成功响应都附带溯源块(portfolio contract v1.0),包含 source、source_url、data_vintage、retrieved_at、citation、license 六个键,以及 attribution。溯源信息通过三个渠道输出:structuredContent.provenance、_meta 下的 br.com.sidneybissoli.ibge/provenance 和 .../attribution,以及 Markdown 末尾的紧凑文本页脚。
  • 参考资源与分析提示:提供 MCP 目录和现成模板。
  • 自动化测试:565 个自动化测试,整体覆盖率 88%,工具覆盖率 92%。
  • 缓存与重试:自动缓存,TTL 可配置;带指数退避的重试机制。
  • 输入验证与错误处理:全面的参数验证和标准化错误处理,附带建议。
  • TypeScript 支持:严格类型。

工具分类

  • 地方与地理
  • 统计数据(SIDRA)
  • 经济与社会指标
  • 市政数据(Cidades@)
  • 国际数据
  • 分类
  • 地图与地理网格
  • 新闻与日历
  • ChatGPT Deep Research(search / fetch,名称由 OpenAI 合约固定,无 ibge_ 前缀)

使用方式

环境要求

Node.js 22.x 或更高版本。

从 npm 安装(推荐)

可通过 npx 运行。

远程端点(无需安装)

服务器也托管在 Streamable HTTP 上,无需密钥:https://ibge.sidneybissoli.com/mcp

适用于任何接受远程 MCP 服务器的客户端,例如 claude.ai 自定义连接器、Claude Code、ChatGPT、Cursor、VS Code 等。

Claude Desktop 配置

在 claude_desktop_config.json 中添加配置。

ChatGPT(Deep Research)

ChatGPT 深度研究仅使用暴露 search 和 fetch 的 MCP 服务器。将连接器指向托管端点,无需密钥。search 对 SIDRA 表、市政当局和已知指标进行查询排名,返回 { id, title, url };fetch 返回可读 Markdown 文档及规范公共 URL。

适用场景

  • 查询巴西各州、市镇列表及代码。
  • 查询市政指标(人口、面积、密度、人均 GDP、IDH、入学率、死亡率、平均工资、收入、支出)。
  • 查询国际国家数据(美洲、欧洲、非洲、亚洲、大洋洲)。
  • 查询 SIDRA 表(IBGE 自动恢复系统)。
  • 查询人口普查数据(1970-2022),主题包括人口、识字、家庭、年龄性别、宗教、种族、收入、迁移、教育、工作。
  • 查询经济与社会指标。
  • 查询姓名频率和排名。
  • 获取地理网格(地图)。
  • 查询通过 IBGE SIDRA 提供的巴西健康指标(部分由 DataSUS 制作,如死亡率和出生)。
  • 统计模式:对于最大/最小/均值/中位数/分布/排名问题,传递 estatisticas=true,服务器在分页前计算完整分布并返回 top/bottom 排名。

限制

  • IBGE API 本身未声明许可证;法律框架为巴西开放数据框架(Lei 12.527/2011 和 Decreto 8.777/2016),允许不受限制的再利用和免费使用,义务仅限于注明来源。
  • 统计模式响应和 ibge_comparar 被标记为派生数据,因为聚合值由服务器端从原始 IBGE 值计算。
  • 每个值是 SIDRA 在 retrieved_at 时发布的版本;IBGE 会修订已发布数字且不保留早期版本。
  • 词汇表仅包含已测量的配对;IBGE 未作为聚合发布的概念(如 turismo、aposentadoria、frota)仍返回零结果。
  • 自 2026-09-15 起,apisidra.ibge.gov.br 处于仅浏览器可访问的 Cloudflare 挑战之后,SIDRA 表通过 servicodados.ibge.gov.br/api/v3/agregados 以 view=flat 读取。
  • 项目结构包含 565 个测试,覆盖验证、重试、格式化、缓存和集成。
  • 质量保证:ESLint 零警告、Prettier、TypeScript 严格模式、GitHub Actions CI/CD。
  • 每个版本在 MCP Registry 条目中发布其服务的表面指纹(initialize、tools、resources、prompts)的 sha256,以及哪些方法无需凭据即可应答。