mcpField
M
mcp-bradesco

mcp-bradesco

ローカル
github.com/codespar金融データ2754 週間前に更新

mcp-bradesco について

mcp-bradesco は、ブラジルの Bradesco 銀行 API に接続する MCP サーバーで、Pix、boleto(Cobrança)、Arrecadação、取引明細などを扱います。Pix や boleto の取引量が多く、PSP を介さず銀行と直接連携したいマーチャント向けです。現在はアルファ版で、エンドポイントのパスは公式仕様での検証が必要です。

主な機能

  1. 01Pix の送金、QR コード請求、DICT キー照会
  2. 02boleto の作成、照会、取消、PDF 取得
  3. 03Arrecadação による公共料金と DARF、GRU の納付
  4. 04口座残高と取引明細の取得
  5. 05OAuth2 と mTLS による二重認証

活用シーン

  1. 01エージェントのワークフローでの Pix 送金と返金
  2. 02boleto の発行、追跡、取消の自動化
  3. 03公共料金や連邦税の一括支払い

MCP 対応

本プロジェクトは MCP サーバーとして、Bradesco の決済および口座 API を呼び出す 22 個のツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-bradesco": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-bradesco"
],
"env": {
"BRADESCO_CLIENT_ID": "<BRADESCO_CLIENT_ID>",
"BRADESCO_CLIENT_SECRET": "<BRADESCO_CLIENT_SECRET>",
"BRADESCO_CERT_PATH": "<BRADESCO_CERT_PATH>",
"BRADESCO_KEY_PATH": "<BRADESCO_KEY_PATH>",
"BRADESCO_ENV": "<BRADESCO_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-bradesco
設定が必要な環境変数
BRADESCO_CLIENT_IDBradesco OAuth client_id issued via the Developer Portal after contract onboarding.
BRADESCO_CLIENT_SECRETシークレットBradesco OAuth client_secret.
BRADESCO_CERT_PATHAbsolute path to the mTLS client certificate (.crt or .pem). BACEN mandates mTLS for Pix v2.
BRADESCO_KEY_PATHシークレットAbsolute path to the mTLS private key (.key or .pem).
BRADESCO_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@codespar/mcp-bradesco0.2.0-alpha.3

ツール

22

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

@codespar/mcp-bradesco

Bradesco 向け MCP サーバーです。ブラジルで Itaú に次ぐ第 2 位の民間銀行です。

@codespar/mcp-itau、@codespar/mcp-banco-inter、@codespar/mcp-stark-bank と合わせて、ブラジルの主要な民間銀行 API を網羅します。Pix、boleto、資金管理の取引量が相応にある加盟店は、PSP を経由せず Bradesco と直接連携します。

ステータス:アルファ版(0.1.0-alpha.1)

Bradesco の Developer Portal は契約締結が閲覧条件です。Pix、Cobrança、Arrecadação、Extrato の完全な OpenAPI 仕様は、オンボーディング済みの加盟店のみ閲覧できます。このサーバーのエンドポイントパスは、(a)BACEN Pix v2 の標準パス、(b)Bradesco の公開統合ガイド、(c)Itaú/Santander/BB で共通する規則をもとにした最善の推測です。未検証のパスには、ソース内で TODO(verify) のフラグを付けています。

オンボーディング済みの加盟店が検証し、ポータルの仕様に合わせてパスを修正するまでは、0.1.x の間は正確なバージョンに固定してください。

ツール(22)

ツール目的
get_oauth_tokenBradesco Developer Portal の OAuth2 client_credentials ベアラートークンを発行するか、キャッシュ済みのトークンを返します。
send_pix加盟店の Bradesco 口座から Pix の送金を開始します。
create_pix_qrQR コード付きの動的 Pix 請求(cob)を作成します。
get_pixBCB の endToEndId(E)を指定して Pix 取引を取得します。
resolve_dict_keyPix 送金の前に DICT キー(CPF、CNPJ、メールアドレス、電話番号、EVP)を解決し、所有者の口座情報を取得します。
refund_pix受け取り済みの Pix を返金(devolução)します。
create_boletoBradesco Cobrança 経由で boleto を発行します。
get_boletoBradesco 識別子(id または nosso_numero)を指定して boleto を取得します。
cancel_boleto支払い前に未決済の boleto を取り消し(baixa)します。
get_statement指定期間の口座明細の取引を取得します。
arrecadacao_payBradesco Arrecadação 経由で公共料金、税金、または公共サービス料金を支払います。
list_pix_received指定期間に加盟店が受け取った Pix 取引を一覧表示します。
create_pix_due_charge期日付きの Pix 請求(cobv)を作成します。分割払いと予約済みの請求書でよく使用されます。
get_pix_due_chargetxid を指定して Pix の期日付き請求(cobv)を取得します。
update_pix_due_chargePix の期日付き請求(cobv)を更新します。支払い前に金額、期日、割引、または債務者を変更できます。
register_dict_keyBradesco の加盟店口座を参照する DICT キー(CPF、CNPJ、メールアドレス、電話番号、EVP)を登録します。
delete_dict_keyBradesco の加盟店口座を参照する DICT キーを削除(リンク解除)します。
list_boletosステータスと発行期間/支払期日で絞り込み、加盟店が発行した boleto を一覧表示します。
get_boleto_pdfboleto の PDF を base64 形式でダウンロードします。
get_account_balance加盟店口座の現在の利用可能残高(saldo disponível)を取得します。
transfer_ted加盟店口座から受取人の銀行口座へ TED(同一 Bradesco 内の場合は TEF)送金を実行します。
pay_tax_darfBradesco Arrecadação 経由で連邦税(DARF)または組合費(GRU)を支払います。

インストール

npm install @codespar/[email protected]

環境

BRADESCO_CLIENT_ID="..."       # OAuth client_id from Bradesco's Developer Portal
BRADESCO_CLIENT_SECRET="..."   # OAuth client_secret
BRADESCO_CERT_PATH="/abs/path/to/client.crt"   # mTLS client certificate
BRADESCO_KEY_PATH="/abs/path/to/client.key"    # mTLS private key
BRADESCO_ENV="sandbox"                          # or "production" (default: sandbox)

認証

すべての呼び出しで、次の 2 つの要素が両方必要です。

  1. OAuth2 client_credentials — サーバーはトークンエンドポイントを呼び出し、有効期限の約 60 秒前までベアラートークンをキャッシュし、下流の呼び出しに Authorization: Bearer <token> を付与します。
  2. mTLS — BACEN は Pix v2 に相互 TLS を義務付けており、Bradesco はすべての製品ファミリーでこれを適用しています。サーバーは設定したパスからクライアント証明書と秘密鍵を読み込み、Node の https.Agent を構築して、すべてのリクエストをこれ経由で送信します。

加盟店契約の締結後、Bradesco Developer Portal から証明書と鍵のバンドルを取得します。これらは OAuth 認証情報とは別のものです。

ベース URL

  • 本番環境:https://proxy.api.prebanco.com.br(Bradesco の標準外部プロキシ)
  • サンドボックス:https://apihom-bradescorip.bradesco.com.br(ホモロゲーション環境)

どちらのホストにも TODO(verify) が付いています。一部の製品ファミリーでは Bradesco が加盟店ごとのサブドメインを提供しており、正確なホモロゲーション環境のホストが異なる可能性があるためです。ポータルで提供された環境が異なる場合は、フォークして BASE_URL を上書きしてください。

実行

# stdio (default)
npx @codespar/mcp-bradesco

# HTTP transport
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-bradesco

注意事項

  • パスは未検証です。 src/index.ts の TODO(verify) マーカーを確認してください。オンボーディング済みの加盟店は、ポータルで発行された OpenAPI 仕様に照らして検証し、プルリクエストを作成してください。
  • ベース URL は推定値です。 上記を参照してください。提供された環境が異なる場合は上書きしてください。
  • Arrecadação のバーコード検証は、このアルファ版ではサーバー側で行われます。クライアント側の mod-10/mod-11 チェックはまだありません。

エンタープライズ

エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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