mcpField
M
mcp-dlocal

mcp-dlocal

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

mcp-dlocal について

mcp-dlocal は、dLocal 向けの MCP サーバーで、単一の API で 15 か国以上のラテンアメリカを対象とした越境決済、ペイアウト、返金を扱います。複数の中南米市場で現地決済手段が必要な加盟店や開発者に向けたものです。

主な機能

  1. 01ラテンアメリカ各国の現地決済手段による決済受付
  2. 02決済、返金、ペイアウトの照会と管理
  3. 03ラテンアメリカの受取人への送金(ペイアウト)
  4. 04国ごとの決済手段一覧の実行時取得
  5. 05税務書類の検証と為替レートの照会

活用シーン

  1. 01複数のラテンアメリカ諸国で現地決済手段により代金を受け取る
  2. 02域内のサプライヤーや受取人への送金
  3. 03国ごとの利用可能な決済手段を、ハードコードせず実行時に取得する

MCP 対応

MCP クライアントに dLocal の決済、返金、ペイアウト、照会ツールを公開する MCP サーバーです。リクエストは V2 HMAC-SHA256 で自動的に署名されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-dlocal": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-dlocal"
],
"env": {
"DLOCAL_LOGIN": "<DLOCAL_LOGIN>",
"DLOCAL_TRANS_KEY": "<DLOCAL_TRANS_KEY>",
"DLOCAL_SECRET_KEY": "<DLOCAL_SECRET_KEY>",
"DLOCAL_BASE_URL": "<DLOCAL_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-dlocal
設定が必要な環境変数
DLOCAL_LOGINdLocal API Login (X-Login header)
DLOCAL_TRANS_KEYシークレットdLocal API Trans-Key (X-Trans-Key header)
DLOCAL_SECRET_KEYシークレットdLocal API Secret Key used to sign V2 HMAC-SHA256 requests
DLOCAL_BASE_URLdLocal API base URL. Defaults to https://api.dlocal.com (prod). Use https://sandbox.dlocal.com for sandbox.

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

パッケージ
npm@codespar/mcp-dlocal0.2.2

ツール

18

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

パラメーター型必須説明
cardobjectいいえDIRECT カードフロー専用 — トークン化されたカードオブジェクトです。REDIRECT の場合は省略してください。
payerobjectはい支払人の識別情報
payer.namestringはい支払人の氏名
payer.emailstringはい支払者のメールアドレス
payer.documentstringはい現地の納税者番号(BR は CPF/CNPJ、MX は RFC、AR は DNI など)
payer.user_referencestringいいえ加盟店側で固定されたユーザー ID
amountnumberはい国の通貨の主要単位での金額(例:100 = 100 BRL。センターボではありません)
countrystringはいISO-3166 alpha-2 国コード(BR、MX、AR、CO、CL、PE、UY、EC、BO、CR、GT)
currencystringはいISO-4217 通貨コード(BRL、MXN、ARS、COP、CLP、PEN、USD など)
order_idstringはいマーチャント側の注文参照番号(レポートに表示されます)
descriptionstringいいえ支払者向けのわかりやすい説明
callback_urlstringいいえREDIRECT フロー完了後のブラウザーのリダイレクト先
notification_urlstringいいえステータス変更時に dLocal が呼び出す Webhook URL
payment_method_idstringはい/payments-methods の決済方法 ID(例:CARD、PIX、OX、PSE、SPEI)。list_payment_methods を使用して国の決済方法を列挙します。
payment_method_flowenumはいトークン化カードには DIRECT、ホスト型フロー(OXXO バウチャー、Pix QR コード、PSE 銀行選択)には REDIRECT を指定します。DIRECT | REDIRECT

詳細

@codespar/mcp-dlocal

dLocal 向け MCP サーバー — ラテンアメリカの国境を越えた決済。

1 つの API で、ラテンアメリカの 15 か国以上と、現地の決済方法(Pix、OXXO、PSE、SPEI、Boleto、カード)に対応します。国ごとの PSP サーバーだけでは実現できない抽象化を提供します。

ツール(18)

ツール目的
create_payment現地の決済方法を使って、ラテンアメリカの国で決済(入金)を作成します。
get_paymentdLocal の決済 ID を指定して、決済ステータスと詳細情報を取得します。
get_payment_by_order_id作成時に指定した加盟店側の order_id を使って決済を取得します。
list_payments日付/国/ステータスで任意に絞り込んで決済を一覧表示します。
capture_paymentAUTHORIZED 状態のカード決済を売上確定します。
cancel_paymentオーソリ済み・未売上確定の決済をキャンセルするか、PENDING 状態の決済を無効化します。
create_refund売上確定済みの決済を返金します。
get_refund返金 ID を指定して返金ステータスを取得します。
list_refunds任意で payment_id を指定して返金を一覧表示します。
create_payoutラテンアメリカの国にいる受取人へ送金します。
get_payoutdLocal の送金 ID を指定して送金ステータスを取得します。
get_payout_by_external_id作成時に指定した加盟店の external_id/order_id を使って送金を取得します。
list_payouts日付/国/ステータスで任意に絞り込んで送金を一覧表示します。
list_payment_methods指定した国で利用可能なすべての決済方法を一覧表示します。
get_balance通貨ごとの加盟店の現在の利用可能残高を取得します。
get_exchange_rate仕向国/通貨の組み合わせについて、dLocal の為替レートを照会します。
create_card_tokenDIRECT フローの create_payment で使うカードをトークン化します。
validate_documentラテンアメリカの納税者番号/身分証明書(BR の CPF または CNPJ、AR の CUIT/CUIL/DNI、CL/UY の RUT、M...)を検証します。

インストール

npm install @codespar/mcp-dlocal

環境

DLOCAL_LOGIN="..."        # X-Login header value
DLOCAL_TRANS_KEY="..."    # X-Trans-Key header value
DLOCAL_SECRET_KEY="..."   # HMAC secret used to sign V2 requests
DLOCAL_BASE_URL="..."     # Optional. Defaults to https://api.dlocal.com. Use https://sandbox.dlocal.com for sandbox.

認証

すべてのリクエストに V2 HMAC-SHA256 で署名します。

X-Date: <ISO-8601 UTC>
X-Login: <login>
X-Trans-Key: <trans_key>
Authorization: V2-HMAC-SHA256, Signature: <hex(hmac_sha256(login + x_date + body, secret_key))>

署名はサーバーが自動的に処理するため、設定するのは 3 つの環境変数だけです。

実行

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-dlocal

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-dlocal

対応国

アルゼンチン、ボリビア、ブラジル、チリ、コロンビア、コスタリカ、エクアドル、グアテマラ、メキシコ、ペルー、ウルグアイなどに対応しています。国ごとに利用可能な決済方法をハードコードするのではなく、list_payment_methods を使って実行時に一覧を取得してください。

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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