关于 cristianoaredes-mcp-dadosbr
MCP DadosBR 通过工具为 AI 助手接入巴西公共数据,涵盖政府、法律、企业、金融、医疗和战略 OSINT 查询。它整合企业登记、司法案件和央行指标等多类查询。
主要功能
- 01六个领域的 23 项工具
- 02企业与邮政编码查询
- 03司法及政府数据
- 04金融与医疗数据
- 05战略 OSINT 搜索与提示词
适用场景
- 01对巴西企业开展尽职调查
- 02查询司法案件和律师登记
- 03查看央行利率与汇率数据
- 04查找政府合同或医疗机构
MCP 相关
该 MCP 服务向兼容客户端提供巴西公共数据和 OSINT 工具。部分搜索和数据源需要配置相应的 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcpclaude mcp add --transport http ai-smithery-cristianoaredes-mcp-dadosbr https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp{"mcpServers":{"ai-smithery-cristianoaredes-mcp-dadosbr":{"type":"http","url":"https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp"}}}在 Cursor 中打开{"servers":{"ai-smithery-cristianoaredes-mcp-dadosbr":{"type":"http","url":"https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-smithery-cristianoaredes-mcp-dadosbr":{"type":"http","url":"https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp"}}}{"mcpServers":{"ai-smithery-cristianoaredes-mcp-dadosbr":{"serverUrl":"https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp需要授权工具
详细介绍
MCP DadosBR — 面向 Claude、Cursor 和 AI 助手的巴西数据 MCP 服务
最全面的巴西 OSINT 工具包,采用 Model Context Protocol(MCP)服务形式。 直接通过 Claude Desktop、Cursor、Windsurf、Claude Code 或任何兼容 MCP 的 AI 助手,查询 CNPJ、CEP、法院记录、政府合同、金融指标等信息。
Português
这是什么?
MCP DadosBR 是一款 MCP 服务,可将 AI 助手连接到巴西公共数据。借助它,Claude、Cursor、Windsurf 和其他助手可以查询 CNPJ、通过 CEP 查询地址、司法案件、政府合同、巴西中央银行金融指标等信息,无需离开对话界面。
它包含 23 个 OSINT 工具,分属 6 个领域:政府、法律、企业、金融、医疗和战略情报。
快速安装
npx @aredes.me/mcp-dadosbr
配置(任何 MCP 客户端)
将以下内容添加到 MCP 客户端的配置文件中:
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"],
"env": {
"TAVILY_API_KEY": "tvly-your-key",
"PERPLEXITY_API_KEY": "pplx-your-key",
"TRANSPARENCIA_API_KEY": "your-key",
"DATAJUD_API_KEY": "your-key"
}
}
}
}
各客户端的配置文件位置
| 客户端 | 位置 |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | 项目中的 .cursor/mcp.json |
| Windsurf | ~/.windsurf/config.json |
| Continue.dev | ~/.continue/config.json |
| Gemini CLI | ~/.config/gemini/mcp_config.json |
| Zed | ~/.config/zed/settings.json(context_servers 字段) |
| Cline / Roo Cline | VS Code 设置 → 扩展 → Cline → MCP Servers |
Claude Code CLI:
claude mcp add --transport stdio dadosbr \
--env TAVILY_API_KEY=tvly-xxx \
--env TRANSPARENCIA_API_KEY=xxx \
--env DATAJUD_API_KEY=xxx \
-- npx -y @aredes.me/mcp-dadosbr
23 个 OSINT 工具
政府与透明度
| 工具 | 功能 | API 密钥 |
|---|---|---|
ibge_localidades | IBGE 的州、市和地区信息 | — |
transparencia_lookup | 联邦合同、协议和招标信息 | TRANSPARENCIA_API_KEY |
ceis_cnep_lookup | 受制裁企业(CEIS/CNEP) | TRANSPARENCIA_API_KEY |
pncp_licitacoes | 国家公共采购门户 | — |
querido_diario | 市级官方公报(Open Knowledge) | — |
法律与合规
| 工具 | 功能 | API 密钥 |
|---|---|---|
datajud_processos | 巴西各法院的司法案件 | DATAJUD_API_KEY |
oab_advogado | 在 CNA/OAB 中查询律师 | — |
bnmp_mandados | 逮捕令(BNMP/CNJ) | — |
procurados_lookup | 被通缉人员(MJSP/Interpol) | — |
lista_suja_lookup | 强迫劳动黑名单(MTE) | — |
企业与个人
| 工具 | 功能 | API 密钥 |
|---|---|---|
cnpj_lookup | 根据 CNPJ 查询完整注册信息 | — |
cep_lookup | 根据 CEP 查询完整地址 | — |
cpf_validate | CPF 数学验证 | — |
domain_whois | .br 域名 WHOIS 查询(Registro.br) | — |
consumidor_reclamacoes | Consumidor.gov.br 上的投诉 | — |
company_deep_profile | 通过 6 个数据源编排生成完整档案 | 多个 |
金融
| 工具 | 功能 | API 密钥 |
|---|---|---|
bacen_taxas | SELIC、IPCA、美元、欧元、CDI(巴西中央银行) | — |
fipe_veiculos | FIPE 车辆价格表 | — |
医疗
| 工具 | 功能 | API 密钥 |
|---|---|---|
cnes_saude | 医疗机构(CNES/DataSUS) | — |
战略情报
| 工具 | 功能 | API 密钥 |
|---|---|---|
cnpj_search | 通过 Tavily 使用 Google Dorks 进行网页搜索 | TAVILY_API_KEY |
cnpj_intelligence | 多类别智能搜索 | TAVILY_API_KEY |
strategic_osint_prompt | 分析模板(尽职调查、欺诈、ESG) | — |
sequentialthinking | 逐步进行结构化推理 | — |
使用示例
企业全面尽职调查:
Faça uma investigação completa do CNPJ 00.000.000/0001-91:
1. Use cnpj_lookup para dados cadastrais
2. Use transparencia_lookup para contratos governamentais
3. Use datajud_processos para processos judiciais
4. Use lista_suja_lookup para verificar trabalho escravo
5. Use company_deep_profile para o perfil consolidado
欺诈检测:
Use strategic_osint_prompt com template "fraud_detection" para o CNPJ 11.222.333/0001-81.
Execute cada ferramenta indicada no prompt gerado.
财务查询:
Quais são as taxas atuais do Banco Central?
Use bacen_taxas para SELIC, IPCA e câmbio do Dólar.
法律研究:
Use datajud_processos para buscar processos contra "Empresa XYZ" no TJSP.
Depois use oab_advogado para verificar "João Silva" na OAB/SP.
区域情报:
Use ibge_localidades para listar municípios de MG,
depois use cnes_saude para encontrar hospitais em Belo Horizonte.
环境变量
| 变量 | 用途 | 获取方式 |
|---|---|---|
TAVILY_API_KEY | 网页搜索工具 | tavily.com |
PERPLEXITY_API_KEY | 备用搜索(未配置 Tavily 时使用) | perplexity.ai |
TRANSPARENCIA_API_KEY | 联邦透明度数据 | portaldatransparencia.gov.br/api-de-dados |
DATAJUD_API_KEY | 司法案件 | datajud-wiki.cnj.jus.br |
MCP_TRANSPORT | — | stdio(默认)或 http |
MCP_HTTP_PORT | — | HTTP 端口(默认:3000) |
表中所有标注为“无 API 密钥”的工具均无需任何密钥即可使用。
要求
- Node.js 18+
- 可根据上表选择性配置 API 密钥
开发与贡献
git clone https://github.com/cristianoaredes/mcp-dadosbr.git
cd mcp-dadosbr
npm install
npm run build
npm test
许可证
MIT — 参见 LICENSE。
数据来源:OpenCNPJ、OpenCEP、IBGE、Portal da Transparência、CNJ Datajud、Banco Central、BrasilAPI、CNES/DataSUS
作者:Cristiano Arêdes · LinkedIn · [email protected]
English
这是什么?
MCP DadosBR 是一个模型上下文协议(MCP)服务,可让 AI 助手直接访问巴西公共数据。连接 Claude Desktop、Cursor、Windsurf、Claude Code 或任何兼容 MCP 的客户端,即可在对话中查询 CNPJ 企业记录、CEP 邮政地址、法院案件、政府合同、中央银行金融利率、医疗机构等信息。
涵盖 6 个领域的 23 个 OSINT 工具:政府透明度、法律/合规、企业、金融、医疗和战略情报。
快速安装
npx @aredes.me/mcp-dadosbr
配置(任意 MCP 客户端)
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"],
"env": {
"TAVILY_API_KEY": "tvly-your-key",
"PERPLEXITY_API_KEY": "pplx-your-key",
"TRANSPARENCIA_API_KEY": "your-key",
"DATAJUD_API_KEY": "your-key"
}
}
}
}
各客户端的配置文件位置
| 客户端 | 位置 |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | 项目中的 .cursor/mcp.json |
| Windsurf | ~/.windsurf/config.json |
| Continue.dev | ~/.continue/config.json |
| Gemini CLI | ~/.config/gemini/mcp_config.json |
| Zed | ~/.config/zed/settings.json(context_servers 字段) |
| Cline / Roo Cline | VS Code 设置 → 扩展 → Cline → MCP 服务 |
Claude Code 命令行:
claude mcp add --transport stdio dadosbr \
--env TAVILY_API_KEY=tvly-xxx \
--env TRANSPARENCIA_API_KEY=xxx \
--env DATAJUD_API_KEY=xxx \
-- npx -y @aredes.me/mcp-dadosbr
23 个 OSINT 工具
| 领域 | 工具 | 描述 |
|---|---|---|
| 政府 | ibge_localidades · transparencia_lookup · ceis_cnep_lookup · pncp_licitacoes · querido_diario | IBGE 地理信息、联邦合同、受制裁公司、公共采购、市政公报 |
| 法律 | datajud_processos · oab_advogado · bnmp_mandados · procurados_lookup · lista_suja_lookup | 巴西所有法院的诉讼程序、律师核验、逮捕令、通缉人员、强迫劳动黑名单 |
| 公司 | cnpj_lookup · cep_lookup · cpf_validate · domain_whois · consumidor_reclamacoes · company_deep_profile | 公司注册信息、地址查询、CPF 验证、.br 域名 WHOIS、消费者投诉、整合 6 个来源的深度档案 |
| 金融 | bacen_taxas · fipe_veiculos | 巴西中央银行利率(SELIC、IPCA、USD、EUR、CDI)、FIPE 车辆价格表 |
| 医疗 | cnes_saude | 通过 CNES/DataSUS 搜索医疗机构 |
| 情报 | cnpj_search · cnpj_intelligence · strategic_osint_prompt · sequentialthinking | 使用 Google Dorks 进行网页搜索、多源情报、战略分析模板(尽职调查、欺诈、ESG)、结构化推理 |
要求
- Node.js 18+
- 根据所需工具选择性提供 API 密钥(见下表)
环境变量
| 变量 | 必需工具 | 获取方式 |
|---|---|---|
TAVILY_API_KEY | 网页搜索工具(cnpj_search、cnpj_intelligence) | tavily.com |
PERPLEXITY_API_KEY | 替代搜索(未设置 Tavily 时使用) | perplexity.ai |
TRANSPARENCIA_API_KEY | 政府透明度数据 | Portal da Transparência API |
DATAJUD_API_KEY | 诉讼程序 | Datajud Wiki |
上表中不需要 API 密钥的所有工具均可零配置使用。
提示词示例
公司全面尽职调查:
Run a full due diligence on CNPJ 00.000.000/0001-91:
cnpj_lookup → transparencia_lookup → datajud_processos → lista_suja_lookup → company_deep_profile
欺诈检测:
Use strategic_osint_prompt with template "fraud_detection" for CNPJ 11.222.333/0001-81.
Then run each tool indicated in the generated prompt.
巴西中央银行利率:
What are the current Brazilian Central Bank rates?
Use bacen_taxas for SELIC, IPCA, and USD exchange rate.
法律研究:
Search for lawsuits against "Company XYZ" using datajud_processos in TJSP.
Then verify lawyer "João Silva" with oab_advogado in OAB/SP.
统计数据
- 23 个工具 · 257 项测试(全部通过)· 64 个 Google Dork 模板 · 10 个 OSINT 类别
- TypeScript 严格模式 · Node.js 18+ · Vitest · Express 5
- 内置熔断器、LRU 缓存和请求去重
架构概览
lib/
├── adapters/ # CLI, Cloudflare Workers, Smithery
├── config/ # Configuration and timeouts
├── core/ # Registry, search, intelligence, dork-templates
├── infrastructure/ # Cache, circuit breaker, rate limiting
├── tools/ # Domain-organized tools
│ ├── core.ts # CNPJ, CEP, search, intelligence, thinking
│ ├── government.ts # IBGE, Transparência, CEIS/CNEP, PNCP, Querido Diário
│ ├── legal.ts # Datajud, OAB, BNMP, Procurados, Lista Suja
│ ├── company.ts # CPF, WHOIS, Consumidor, Deep Profile
│ ├── financial.ts # Banco Central, FIPE
│ ├── health.ts # CNES/DataSUS
│ └── osint.ts # Strategic prompts
└── types/ # TypeScript type definitions
参与贡献
git clone https://github.com/cristianoaredes/mcp-dadosbr.git
cd mcp-dadosbr
npm install
npm run build
npm test
许可证
MIT — 详见 LICENSE。
数据来源:OpenCNPJ、OpenCEP、IBGE、Portal da Transparência、CNJ Datajud、Banco Central do Brasil、BrasilAPI、CNES/DataSUS
由 Cristiano Arêdes 构建 · LinkedIn · [email protected]
链接
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。