mcpField
M
mcp-btg

mcp-btg

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

mcp-btg について

mcp-btg は、BTG Pactual 向けの MCP サーバーで、Pix、ボレト、口座情報、CDB・LCI・LCA・ファンドなどの投資商品を扱います。現在はアルファ版で、エンドポイントのパスはプロバイダーのポータル仕様とまだ照合されていません。BTG と契約済みの加盟店やフィンテック事業者を想定し、OAuth2 と mTLS の両方で認証します。

主な機能

  1. 01Pix 即時請求の作成と照会
  2. 02ボレトの発行と取得
  3. 03当座口座の残高と明細の照会
  4. 04定期預金・投資ポジションの一覧取得
  5. 05ファンドの申込・解約とファンド一覧の取得
  6. 06OAuth2 client_credentials と mTLS による認証

活用シーン

  1. 01エージェントによる Pix 請求の作成と入金状況の確認
  2. 02フィンテックのワークフローにおける口座残高と明細の照会
  3. 03CDB・LCI・LCA などの固定収益ポジションの一覧表示

MCP 対応

このプロジェクトは MCP サーバーであり、Pix、ボレト、口座、投資に関する操作を 12 個のツールとして MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-btg": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-btg"
],
"env": {
"BTG_CLIENT_ID": "<BTG_CLIENT_ID>",
"BTG_CLIENT_SECRET": "<BTG_CLIENT_SECRET>",
"BTG_CERT_PATH": "<BTG_CERT_PATH>",
"BTG_KEY_PATH": "<BTG_KEY_PATH>",
"BTG_ENV": "<BTG_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-btg
設定が必要な環境変数
BTG_CLIENT_IDBTG OAuth client_id issued via the Developer Portal after contract onboarding.
BTG_CLIENT_SECRETシークレットBTG OAuth client_secret.
BTG_CERT_PATHAbsolute path to the mTLS client certificate (.crt or .pem). BACEN mandates mTLS for Pix v2; BTG enforces it across product families.
BTG_KEY_PATHシークレットAbsolute path to the mTLS private key (.key or .pem).
BTG_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

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

パッケージ
npm@codespar/mcp-btg0.1.0-alpha.3

ツール

12

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

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

詳細

@codespar/mcp-btg

BTG Pactual 向け MCP サーバー — ブラジル(およびラテンアメリカ)最大の投資銀行です。

BTG は、機関投資家向け証券仲介の基盤上で、デジタルバンキングと投資のサービス群(BTG+)を運営しています。加盟店やフィンテック企業は、Pix/boleto の決済基盤と、個人向け銀行ではここまで幅広く提供されていない投資口座 API(CDB、LCI、LCA、社債、ファンド)を組み合わせて利用するため、BTG と連携しています。

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

BTG の Developer Portal は契約締結が必要です。完全な OpenAPI 仕様は、オンボーディング済みの取引先のみが閲覧できます。このサーバーのエンドポイントパスは、(a)BACEN Pix v2 の標準パス、(b)BTG の公開マーケティングページ、(c)他のブラジルの銀行と共通する規約に基づく推定です。未検証のパスには、ソース内で TODO(verify) のフラグが付いています。

0.1.x の期間中は厳密なバージョンに固定してください。オンボーディング済みの取引先が検証でき次第、ポータルの仕様に合わせてパスを修正します。

ツール(12)

ツール目的
get_oauth_tokenBTG Developer Portal 用の OAuth2 client_credentials ベアラートークンを発行するか、キャッシュ済みのトークンを返します。
create_pix_cobQR コード付きの即時 Pix 請求(cob)を作成します。
get_pix_cobtxid を指定して即時 Pix 請求(cob)を取得します。
create_boletoBTG Cobrança 経由で boleto を発行します。
get_boletoBTG の識別子(id または nosso_numero)を指定して boleto を取得します。
get_account_balanceBTG+ 当座預金口座(conta corrente)の利用可能残高を取得します。
get_account_statement指定期間の口座明細の取引を取得します。
list_investment_positionsBTG で保有する取引先の投資ポジションを、債券資産クラス(CDB、LCI、L...)に絞って一覧表示します。
get_portfolio_summaryBTG で保有するすべての資産クラス(債券、ファンド、株式、国債...)を対象に、ポートフォリオの概要をまとめて取得します。
list_funds_availableBTG のプラットフォームで販売可能なファンドを一覧表示します。
subscribe_to_fundBTG の販売プラットフォームでファンドを購入(aplicar)します。
redeem_from_fundファンドを解約(resgatar)します。

インストール

npm install @codespar/[email protected]

環境

BTG_CLIENT_ID="..."       # OAuth client_id from BTG's Developer Portal
BTG_CLIENT_SECRET="..."   # OAuth client_secret
BTG_CERT_PATH="/abs/path/to/client.crt"   # mTLS client certificate
BTG_KEY_PATH="/abs/path/to/client.key"    # mTLS private key
BTG_ENV="sandbox"                          # or "production" (default: sandbox)

認証

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

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

証明書と鍵のバンドルは、契約締結後に BTG Developer Portal から取得します。OAuth 認証情報とは別のものです。

実行

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

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

注意事項

  • パスは未検証です。 src/index.ts の TODO(verify) マーカーを参照してください。オンボーディング済みの取引先は、ポータルから発行された OpenAPI 仕様に照らして検証し、PR を作成してください。
  • サンドボックスのホスト名は推定です。 BTG は取引先ごとにサンドボックスのサブドメインを発行します。割り当てられたサンドボックス URL が異なる場合は、BASE_URL を編集して上書きしてください。
  • **投資関連 API(CDB/LCI/LCA/社債/ファンド)**は、このリポジトリ内の個人向け銀行 MCP サーバーとの差別化要素ですが、OpenAPI 仕様をバイト単位で検証した後にフィールドの形式が変更される可能性があります。

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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