mcpField
M
mcp-dock

mcp-dock

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

mcp-dock について

mcp-dock は、ブラジルの BaaS 事業者 Dock 向けの MCP サーバーで、口座、Pix、カード発行に関するツールを提供します。本プロジェクトは非推奨となっており、README によると Dock の API ドメインが名前解決できないため、どのツールも稼働中のサービスに接続できません。ツールの形式は @codespar/mcp-matera と同じです。

主な機能

  1. 01口座の作成と照会
  2. 02Pix 送金、QR コード、DICT 解決
  3. 03カード発行とステータス変更
  4. 04取引一覧と webhook 登録

活用シーン

  1. 01ブラジルの利用者向けデジタル口座登録のプロトタイプ作成
  2. 02@codespar/mcp-matera と共通のツール呼び出しロジックの検証
  3. 03Dock 連携の参考コード

MCP 対応

MCP クライアントに 20 個のツールを公開する MCP サーバーです。README では HTTP エンドポイントのパスが未検証であり、本パッケージは非推奨であると記載されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-dock": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-dock"
],
"env": {
"DOCK_CLIENT_ID": "<DOCK_CLIENT_ID>",
"DOCK_CLIENT_SECRET": "<DOCK_CLIENT_SECRET>",
"DOCK_ENV": "<DOCK_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-dock
設定が必要な環境変数
DOCK_CLIENT_IDOAuth2 client_id issued by Dock
DOCK_CLIENT_SECRETシークレットOAuth2 client_secret issued by Dock
DOCK_ENVEnvironment: sandbox or production. Defaults to sandbox.

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

パッケージ
npm@codespar/mcp-dock0.2.0-alpha.4

ツール

20

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

パラメーター型必須説明
holderobjectはい口座名義人の本人情報
holder.cpfstringはい11 桁の CPF
holder.namestringはい氏名
holder.emailstringいいえ
holder.phonestringいいえE.164 形式の電話番号
holder.birth_datestringいいえISO-8601 日付
holder.mother_namestringいいえBCB の口座開設ルールで必須
external_idstringいいえ照合用の加盟店側口座識別子
account_typeenumいいえ開設する口座の種類PAYMENT | CHECKING | SAVINGS

詳細

@codespar/mcp-dock

非推奨:稼働中のエンドポイントはありません。 2026-09-27 に、2 つの公開 DNS リゾルバー(8.8.8.8 と 1.1.1.1)を使用して測定した結果、api.dock.tech(本番環境)と sandbox.api.dock.tech(サンドボックス)は DNS で解決できません。このサーバーのどのツールもサービスに接続できません。このパッケージは npm で非推奨となっており、参考用としてこのリポジトリに残されています。利用可能なエンドポイントがある場合は、DOCK_BASE_URL を使ってサーバーの接続先を指定してください。パッケージの再開を希望する場合は、プロバイダーが公開しているベース URL を記載して、mcp-dev-latam でイシューを作成してください。

Dock 向け MCP サーバー — フィンテックおよび組み込み型金融プロダクト向けの、ブラジルの Banking-as-a-Service(口座、Pix、カード発行)

npm License: MIT

Dock を選ぶ理由

Dock はブラジルの主要な BaaS プロバイダー 2 社のうちの 1 社です。Matera とともに、ブラジルのフィンテックの大半を支えています。

Matera と Dock の比較 — どちらかを選んでも、コマースのパターンは同じです:

MateraDock
主な強みPix に特化したコアバンキングより幅広い BaaS:口座 + Pix + カード発行
歴史的な起点コアバンキングプラットフォーム口座 + Pix へと拡大したカード発行プラットフォーム
典型的な顧客Pix を基盤に構築するフィンテックブランドカード + 口座を発行するフィンテック/小売業者
Pix Automático稼働中(2025 年の BCB プロダクト)ロードマップ

ブラジルのフィンテックは通常、契約条件と価格に基づいてどちらかを選びます。フィンテックプロダクトを構築するエージェントは、両方を対象にできます。コマースのパターンは同じで、変わるのはベンダーとの関係だけです。 このサーバーは、@codespar/mcp-matera と同じ形式で Dock の機能を公開するため、エージェントはツール呼び出しのロジックを書き換えずにバックエンドを切り替えられます。

エージェントで次の操作が必要な場合は、Dock を使用してください:

  • エンドユーザー(CPF 保有者)向けにデジタル口座を開設する
  • Pix で送金する(請求、振込、DICT、返金)
  • 口座に紐付けてカードを発行する(デビット/クレジット/プリペイド/バーチャル)。これが Dock の主な差別化要因です

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "dock": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-dock"],
      "env": {
        "DOCK_CLIENT_ID": "your-client-id",
        "DOCK_CLIENT_SECRET": "your-client-secret",
        "DOCK_ENV": "sandbox"
      }
    }
  }
}
Claude Code
claude mcp add dock -- npx @codespar/mcp-dock
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します:

{
  "servers": {
    "dock": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-dock"],
      "env": {
        "DOCK_CLIENT_ID": "your-client-id",
        "DOCK_CLIENT_SECRET": "your-client-secret",
        "DOCK_ENV": "sandbox"
      }
    }
  }
}

ツール(20)

ツール目的
create_accountDock でエンドユーザー(CPF 保有者)のデジタル口座を開設します。
get_accountID を指定して Dock の口座を取得します。
send_pixDock の口座からブラジル国内の任意の Pix キーへ Pix 振込を開始します。
get_pixendToEndId を指定して、送信済みの Pix 決済を取得します。
create_pix_qr_static静的 Pix QR コードを作成します(再利用可能で、加盟店の Pix キーに紐付けられます)。
create_pix_qr_dynamic動的 Pix QR コードを作成します(1 回限りの使用で、有効期限があります)。
refund_pixPix 決済を返金(devolução)します。
resolve_dict_keyPix DICT キーを解決し、口座名義人の身元情報と ISPB/支店/口座を取得します。
issue_cardDock の口座に紐付けてカードを発行します(デビット/クレジット/プリペイド/バーチャル)。
get_cardID を指定してカードを取得します。
list_accounts加盟店の Dock 口座を一覧表示します。
freeze_accountDock の口座を凍結(ブロック)します。
unfreeze_account凍結済みの口座を凍結解除し、Pix とカードの操作を再開します。
block_cardカードを一時的にブロックします(解除可能)。
unblock_cardブロック済みのカードをブロック解除します(再度ブロック可能)。
change_card_statusカードのライフサイクルステータスを変更します:ACTIVE / BLOCKED / CANCELED。
list_transactionsDock の口座の取引を一覧表示します(Pix の入出金、カードのオーソリ、手数料、振込)。
get_transactionID を指定して単一の取引を取得します。
create_webhookDock のイベント通知(account.、pix.、card.、transaction.)を受信する Webhook エンドポイントを登録します。
list_webhooks加盟店に登録されているすべての Webhook エンドポイントを一覧表示します。

認証

OAuth 2.0 クライアントクレデンシャルです。サーバーは Basic 認証(client_id:client_secret)を使用して POST /oauth/token を呼び出し、有効期限の1分前までベアラートークンをメモリ内にキャッシュします。

環境変数

変数必須説明
DOCK_CLIENT_IDはいDock が発行した OAuth2 client_id
DOCK_CLIENT_SECRETはいOAuth2 client_secret(シークレット)
DOCK_ENVいいえsandbox(デフォルト)または production

ベース URL は DOCK_ENV から決まります。https://sandbox.api.dock.tech(sandbox)または https://api.dock.tech(production)です。

ステータス

v0.1.0-alpha.1 — ツールのインターフェースは安定していますが、通信経路はまだ検証されていません。

Dock の開発者ポータル developers.dock.tech は ReadMe.com のログイン画面にリダイレクトされます。Dock の加盟店契約がないと公開ドキュメントにアクセスできないため、2026-04-21 時点では正確な URL パスを検証できませんでした。

src/index.ts のエンドポイントパスは、標準的な BR BaaS の慣例(Matera の構造および BCB Pix 仕様に準拠)に基づく推定値です。疑わしい箇所には、インラインで TODO(verify) コメントを付けています。

領域コード内の値疑わしい理由
トークンエンドポイントPOST /oauth/token標準的な候補ですが、/oauth2/token や /auth/v1/token もよく使われます
Pix の返金POST /pix/payments/{e2eid}/refundBCB 仕様では返金のパス名は /pix/{e2eid}/devolucao/{id} です
DICT 照会GET /pix/dict/{key}BCB DICT は RSFN 経由のアクセスが必要です。Dock のラッパーパスは未検証です

上記の10個のツールの名前と入力スキーマが公開契約であり、今後も安定して維持されます。サンドボックスで検証でき次第、変更されるのは src/index.ts 内部の HTTP 呼び出しのみです。現時点でこのサーバーを実際の Dock テナントに対して使用すると、ほとんどの呼び出しで 404 が返る可能性があります。

Dock のサンドボックスを利用できる方からの PR を歓迎します。

ロードマップ

v0.2(予定)
  • Dock のサンドボックスでパスを検証
  • カード管理:block_card、unblock_card、set_card_limits
  • 口座明細と取引一覧
  • Webhook イベント用ヘルパー
v0.3(予定)
  • Boleto の発行
  • TED/銀行振込(Pix 以外の決済経路)
  • 信用審査エンドポイント(Dock の信用サービス)

貢献をご希望ですか?PR を作成するか、ツールをリクエストしてください。

リンク

エンタープライズ

エージェントが開始する銀行振込やカード発行に、ガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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