mcpField
D
DataBR

DataBR

リモート
github.com/igorpdevデータ・分析033 週間前に更新
リポジトリ

DataBR について

DataBRは、ブラジルの経済、企業、金融、行政、司法、環境などの公開データをAIエージェント向けに提供するAPIです。Base上のUSDCによるx402の従量決済に対応し、MCPサーバーとPython SDKも備えています。

主な機能

  1. 01ブラジルの複数分野の公開データ
  2. 02122のAPIエンドポイント
  3. 03x402によるオンチェーン従量決済
  4. 04Python SDK
  5. 05LLM向けテキスト形式

活用シーン

  1. 01Selic、インフレ、金融市場データの取得
  2. 02企業コンプライアンスとデューデリジェンスの確認
  3. 03司法、立法、行政記録の検索
  4. 04環境リスクとESG情報の分析

MCP 対応

MCPサーバーはAPIの170以上のツールをMCPクライアントに公開します。接続先は https://databr.api.br/mcp です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://databr.api.br/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

DataBR

x402プロトコル(Baseネットワーク上のUSDC)を通じたオンチェーン決済に対応した、AIエージェント向けブラジルの公開データAPIです。

登録不要。APIキー不要。クエリごとにお支払いください。

ドキュメント | Python SDK | MCP サーバー | MCP Marketplace | Smithery


仕組み

Agente IA → GET /v1/bcb/selic → 402 Payment Required
         → Paga $0.003 USDC on-chain (Base)
         → Retry com header X-PAYMENT
         → 200 OK + dados

x402プロトコルにより、AIエージェントは登録やAPIキーなしでデータの料金を自動的に支払えます。Baseネットワーク上のUSDCがあれば利用できます。


クイックスタート

curl(無料で試す)
# Health check
curl https://databr.api.br/health

# Ver requisitos de pagamento de qualquer endpoint
curl -I https://databr.api.br/v1/bcb/selic
# → 402 Payment Required + JSON com instruções x402
Python SDK
pip install databr
from databr import DataBR

client = DataBR(private_key="0x...")  # wallet com USDC na Base

# Taxa Selic
selic = client.bcb.selic()
print(selic.data)  # {"valor": "14.25", ...}

# Empresa por CNPJ
empresa = client.empresas.consultar("33000167000101")
print(empresa.data["razao_social"])

# Due diligence completa
dd = client.empresas.due_diligence("33000167000101")

# Formato LLM-ready
ipca = client.economia.ipca(format="context")
print(ipca.context)  # texto pronto para prompt
MCP(Claude、Cursorなど)

MCP Marketplaceに掲載されています。マーケットプレイスから直接インストールするか、MCP クライアントに手動で追加できます。

{
  "mcpServers": {
    "databr": {
      "url": "https://databr.api.br/mcp"
    }
  }
}

APIのすべてのエンドポイントを網羅する170以上のツールを利用できます。


エンドポイント

ドメイン別に整理された122のエンドポイントです。詳しくはdatabr.api.br/docsをご覧ください。

経済
エンドポイント価格説明
GET /v1/bcb/selic$0.003現行のSelic金利
GET /v1/bcb/cambio/{moeda}$0.003PTAX為替レート(USD、EURなど)
GET /v1/bcb/credito$0.003信用供給
GET /v1/bcb/reservas$0.003外貨準備高
GET /v1/bcb/taxas-credito$0.003融資種別ごとの金利
GET /v1/bcb/pix/estatisticas$0.003PIX統計
GET /v1/bcb/focus$0.003Focus市場予測
GET /v1/economia/ipca$0.003IPCAインフレ率
GET /v1/economia/pib$0.003四半期GDP
GET /v1/economia/panorama$0.015統合経済概況
GET /v1/ipea/serie/{codigo}$0.003IPEA系列データ(マクロ、社会、地域)
企業
エンドポイント価格説明
GET /v1/empresas/{cnpj}$0.003登記情報(連邦歳入庁)
GET /v1/empresas/{cnpj}/compliance$0.007CEIS/CNEP/CEPIMの簡易チェック
GET /v1/empresas/{cnpj}/setor$0.007セクター分析
GET /v1/empresas/{cnpj}/perfil-completo$0.020複数データを照合した完全なプロフィール
GET /v1/empresas/{cnpj}/duediligence$0.075デューデリジェンスの自動化
GET /v1/compliance/{cnpj}$0.010包括的コンプライアンス(CGU + CNJ)
GET /v1/credito/score/{cnpj}$0.010推定信用スコア
金融市場
エンドポイント価格説明
GET /v1/mercado/acoes/{ticker}$0.005株価(B3)
GET /v1/mercado/indices/ibovespa$0.005Ibovespa指数
GET /v1/mercado/fundos/{cnpj}$0.010ファンドの詳細(CVM)
GET /v1/mercado/fundos/{cnpj}/cotas$0.005ファンドの持分口数
GET /v1/mercado/fundos/{cnpj}/analise$0.010ファンド分析
GET /v1/mercado/fatos-relevantes$0.005CVMの重要事実
GET /v1/mercado/{cnae}/competicao$0.030競争分析
GET /v1/tesouro/titulos$0.003Tesouro Direto
GET /v1/bndes/{cnpj}/operacoes$0.005BNDESの融資業務
透明性と政府
Endpoint価格説明
GET /v1/transparencia/licitacoes$0.003PNCP の入札
GET /v1/transparencia/contratos$0.003連邦政府の契約
GET /v1/transparencia/servidores$0.003公務員
GET /v1/transparencia/pgfn$0.003CNPJ 別の PGFN の滞納債務
GET /v1/transparencia/pep$0.003政治的に重要な人物(氏名別)
GET /v1/transparencia/leniencias$0.003CNPJ 別の司法取引
GET /v1/transparencia/renuncias$0.003年度別の税収放棄
GET /v1/tcu/acordaos$0.003TCU の判決
GET /v1/tcu/certidao/{cnpj}$0.003TCU の証明書
GET /v1/orcamento/despesas$0.003予算執行
GET /v1/dou/busca$0.007官報の検索
立法
Endpoint価格説明
GET /v1/legislativo/deputados$0.003連邦下院議員
GET /v1/legislativo/senado/senadores$0.003上院議員
GET /v1/legislativo/proposicoes$0.003法案
GET /v1/legislativo/votacoes$0.003投票
GET /v1/eleicoes/candidatos$0.003TSE の候補者
GET /v1/eleicoes/filiados$0.003州別の政党所属者
GET /v1/eleicoes/compliance/{cpf_cnpj}$0.007選挙コンプライアンス
法務
Endpoint価格説明
GET /v1/judicial/stf$0.010STF の判決
GET /v1/judicial/stj$0.010STJ の判決
GET /v1/judicial/processos/{doc}$0.015CPF/CNPJ 別の訴訟
GET /v1/litigio/{cnpj}/risco$0.030訴訟リスク
環境
Endpoint価格説明
GET /v1/ambiental/desmatamento$0.005DETER(INPE)の警報
GET /v1/ambiental/prodes$0.005PRODES のモニタリング
GET /v1/ambiental/embargos$0.005IBAMA の事業停止措置
GET /v1/ambiental/uso-solo$0.005MapBiomas の土地被覆
GET /v1/ambiental/risco/{municipio}$0.007環境リスク
GET /v1/ambiental/empresa/{cnpj}/esg$0.030ESG 分析
医療、エネルギー、輸送など
Endpoint価格説明
GET /v1/saude/medicamentos/{registro}$0.003ANVISA の医薬品
GET /v1/saude/planos$0.003ANS の医療保険プラン
GET /v1/energia/geracao$0.005エネルギー発電(ONS)
GET /v1/energia/tarifas$0.003ANEEL の料金
GET /v1/energia/combustiveis$0.003ANP の価格
GET /v1/transporte/aeronaves$0.005ANAC の航空機
GET /v1/transporte/acidentes$0.005PRF の事故
GET /v1/comercio/exportacoes$0.005輸出(ComexStat)
GET /v1/educacao/censo-escolar$0.005INEP の学校調査
GET /v1/emprego/rais$0.005RAIS(正規雇用)
GET /v1/emprego/caged$0.005CAGED(採用/解雇)
税務
Endpoint価格説明
GET /v1/tributario/ncm/{codigo}$0.003NCM/NBS 別の税負担(IBPT)
GET /v1/tributario/icms/{uf}$0.003州内の ICMS 税率
GET /v1/tributario/icms$0.003ICMS の全表(27 州)または州間税率
複合分析
Endpoint価格説明
GET /v1/rede/{cnpj}/influencia$0.050ネットワークと影響力の分析
POST /v1/carteira/risco$0.150ポートフォリオリスク(複数の CNPJ)

クエリパラメーター

すべてのエンドポイントで以下を使用できます。

パラメーター例説明
format?format=contextJSON の代わりに LLM 対応テキスト(+$0.002)
fields?fields=valor,dataフィールドの投影
since?since=2026-01-01指定日以降で絞り込み
until?until=2026-02-01指定日までで絞り込み
limit?limit=10レコード数の上限
offset?offset=20ページネーションのオフセット

レスポンス形式

{
  "source": "bcb_sgs",
  "updated_at": "2026-02-21T10:00:00Z",
  "cached": true,
  "cache_age_seconds": 3600,
  "cost_usdc": "0.003",
  "data": {
    "valor": "14.25",
    "data": "2026-02-21"
  }
}

料金

区分価格(USDC)例
基本クエリ$0.003BCB、IBGE、企業、立法、税務
標準クエリ$0.005B3 株式、CVM、貿易
高度なクエリ$0.007企業コンプライアンス、DOU、環境リスク
プレミアム$0.010完全なコンプライアンス、ファンド、STF/STJ の判決
クロス分析$0.015–$0.030概要、ESG、訴訟、競争
詳細分析$0.050–$0.150影響力ネットワーク、デューデリジェンス、ポートフォリオ
コンテキスト形式+$0.002すべてのエンドポイントに追加

レート制限:IP あたり 100 req/min | x402 ウォレットあたり 500 req/min。


Python SDK

pip install databr
利用可能な名前空間
名前空間例メソッド
bcbclient.bcb.selic()selic, cambio, focus, credito, reservas, taxas_credito, pix
empresasclient.empresas.consultar(cnpj)consultar, compliance, perfil_completo, due_diligence
economiaclient.economia.ipca()ipca, pib, panorama
mercadoclient.mercado.acoes("PETR4")acoes, fundos, cotas, fatos, indices, competicao
complianceclient.compliance.verificar(cnpj)verificar, ceis, cnep, cepim
judicialclient.judicial.processos(doc)processos, stf, stj, litigio
legislativoclient.legislativo.deputados()deputados, senadores, proposicoes, votacoes
ambientalclient.ambiental.desmatamento()desmatamento, prodes, embargos, uso_solo, esg
transparenciaclient.transparencia.licitacoes()licitacoes, contratos, servidores, orcamento
saudeclient.saude.medicamentos(reg)medicamentos, operadoras, estabelecimentos
energiaclient.energia.tarifas()tarifas, geracao, carga, combustiveis
transporteclient.transporte.aeronaves()aeronaves, transportadores, acidentes
comercioclient.comercio.exportacoes()exportacoes, importacoes
empregoclient.emprego.rais()rais, caged
tributarioclient.tributario.ncm("22030000", uf="SP")ncm, icms
エラー処理
from databr import DataBR, NotFoundError, PaymentError, RateLimitError

try:
    empresa = client.empresas.consultar("00000000000000")
except NotFoundError:
    print("CNPJ não encontrado")
except PaymentError:
    print("Pagamento falhou — verificar saldo USDC")
except RateLimitError as e:
    print(f"Rate limit — retry em {e.retry_after}s")
テストネット
client = DataBR(private_key="0x...", network="testnet")  # Base Sepolia, USDC de teste

データソース

自動収集器42個+オンデマンド8個で、以下をカバーしています。

ソース機関更新頻度
Selic、PTAX、信用、準備金、PIX、FocusBCB日次/週次
IPCA、GDP、人口、調査IBGE日次/月次
相場、IbovespaB3日次(営業日)
ファンド、重要事実、持分CVM日次
候補者、資産、寄付、党員TSE年次/オンデマンド
PNCP入札Portal da Transparência日次
判決、証明書、資格停止者TCU週次
下院議員、上院議員、法案Câmara/Senado日次
RREO、RGF、Tesouro DiretoTesouro Nacional日次/月次
輸出、輸入ComexStat月次
料金、発電、負荷ANEEL/ONS週次/日次
医薬品ANVISA月次
運営事業者、プランANS週次
DETER、PRODES、MapBiomasINPE日次/月次
禁止措置IBAMA週次
航空機、運送事業者、事故ANAC/ANTT/PRF週次/月次
学校国勢調査INEP半年ごと
RAIS、CAGEDMTE (FTP)月次/年次
STF、STJの判決最高裁判所日次
燃料ANP週次
マクロ系列IPEA日次
官報Querido Diárioオンデマンド
CNPJminhareceita.orgオンデマンド
CEIS/CNEPコンプライアンスCGUオンデマンド
司法手続きDataJud CNJオンデマンド
NCM/NBS税負担IBPTオンデマンド
レニエンシー協定、PEP、税免除、PGFNCGU/Portal da Transparênciaオンデマンド
信用業務BNDES (CKAN)オンデマンド
ICMS税率(27州)CONFAZ/SEFAZ静的(2026年)

ローカル開発

前提条件
  • Go 1.24+
  • Docker(PostgreSQL+Redis)
セットアップ
git clone https://github.com/igorpdev/databr.git
cd databr

# Subir PostgreSQL e Redis
docker-compose up -d

# Configurar variáveis
cp .env.example .env
# Editar .env com suas configurações

# Rodar API
go run cmd/api/main.go

# Rodar coletores (em outro terminal)
go run cmd/collector/main.go

# Testes
go test ./...

APIは http://localhost:8080 で起動します。WALLET_ADDRESS が設定されていない場合、エンドポイント /v1/* は支払いなしで動作します(開発モード)。

構成
databr/
├── cmd/
│   ├── api/              # Entrypoint REST API + MCP
│   └── collector/        # Scheduler de coletores
├── internal/
│   ├── handlers/         # 30+ handlers HTTP (122 endpoints)
│   ├── collectors/       # 23 pacotes de coletores (50 fontes)
│   ├── repositories/     # PostgreSQL (pgx/v5)
│   ├── cache/            # Redis + cache em memória
│   ├── x402/             # Middleware de pagamento + pricing
│   ├── mcp/              # MCP Server (170+ tools)
│   ├── domain/           # Entidades e interfaces
│   ├── metrics/          # Prometheus
│   └── logging/          # Structured logging (slog)
├── sdk/python/           # Python SDK (PyPI: databr)
├── docs/
│   ├── openapi.yaml      # Especificação OpenAPI 3.0
│   └── landing.html      # Landing page
├── migrations/           # Schema PostgreSQL
├── Dockerfile            # API (multi-stage, ~23MB)
├── Dockerfile.collector  # Coletores
└── docker-compose.yml    # Dev: PostgreSQL 16 + Redis 7

技術スタック

レイヤーテクノロジー
バックエンドGo 1.24、Chi Router
データベースPostgreSQL 16 (pgx/v5)
キャッシュRedis(本番環境ではUpstash)
支払いx402 protocol、USDC、Base network
デプロイRailway
メトリクスPrometheus
MCPmcp-go (Mark3Labs)
SDKPython (PyPI)

環境変数

# Obrigatórias
DATABASE_URL=postgres://databr:databr@localhost:5432/databr
REDIS_URL=redis://localhost:6379

# x402 (testnet)
WALLET_ADDRESS=0x...
X402_NETWORK=base-sepolia
X402_FACILITATOR_URL=https://facilitator.x402.rs

# x402 (mainnet)
# X402_NETWORK=base
# X402_FACILITATOR_URL=https://api.cdp.coinbase.com/platform/v2/x402
# CDP_KEY_ID=...
# CDP_KEY_SECRET=...

# APIs externas (opcionais)
TRANSPARENCIA_API_KEY=    # Portal da Transparência (CGU)
DATAJUD_API_KEY=          # DataJud (CNJ)
MINHARECEITA_URL=https://minhareceita.org

リンク


ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。