mcp-pagbrasil について
mcp-pagbrasil は、ブラジル向けに販売する海外加盟店向けクロスボーダー収単サービス PagBrasil の MCP サーバーです。エージェントから注文の作成、ステータス確認、返金を行えます。PagBank や PagSeguro とは別のサービスです。
主な機能
- 01注文の作成と支払いリクエストの発行
- 02Pix、Boleto Flash、PEC Flash、分割払いクレジットカードに対応
- 03注文ステータスの取得による入金確認
- 04金額指定による一部返金または全額返金
- 05レスポンスを生の XML のままエージェントに返却
活用シーン
- 01ブラジルの購入者向けに Pix の決済コードや Boleto の請求書を発行
- 02注文ステータスをポーリングして入金の完了を検知
- 03エージェントのワークフローから一部返金または全額返金を処理
MCP 対応
本サーバーは create_order、get_order、refund_order の 3 つのツールを MCP クライアントに公開し、PagBrasil の注文作成、照会、返金の各 API に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-pagbrasilPAGBRASIL_PBTOKENシークレットMerchant token (pbtoken) from the PagBrasil DashboardPAGBRASIL_SECRETシークレットSecret phrase from the PagBrasil DashboardPAGBRASIL_BASE_URLAPI base URL. Defaults to https://sandbox.pagbrasil.com/api; production hosts are issued per-merchant.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| amount_brl | string | はい | ブラジルレアル建ての金額。主単位を文字列で指定します(例:'125.00') |
| address_zip | string | いいえ | 購入者の CEP |
| address_city | string | いいえ | 購入者の市区町村 |
| order_number | string | はい | customer_taxid ごとに一意の注文参照(冪等性の基準) |
| payment_type | enum | はい | 支払い方法pix | boleto | creditcard |
| product_name | string | いいえ | 商品/請求の説明 |
| address_state | string | いいえ | 購入者の州(UF) |
| customer_name | string | はい | 購入者の氏名 |
| address_street | string | いいえ | 購入者の住所 |
| customer_email | string | いいえ | 購入者のメールアドレス |
| customer_phone | string | いいえ | 購入者の電話番号 |
| customer_taxid | string | はい | 購入者の CPF(個人)または CNPJ(企業)。有効なブラジルの納税者番号である必要があります |
詳細
@codespar/mcp-pagbrasil
PagBrasil 向け MCP サーバー — ブラジルで販売する海外加盟店向けのクロスボーダー決済代行会社です。Pix、Automatic Pix(PagStream)、Boleto Flash、PEC Flash、分割払いに対応した現地のクレジットカードを利用できます。PagBank/PagSeguroとは異なります。
クイックスタート
Claude Desktop
~/.config/claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"pagbrasil": {
"command": "npx",
"args": ["-y", "@codespar/mcp-pagbrasil"],
"env": {
"PAGBRASIL_PBTOKEN": "your-merchant-token",
"PAGBRASIL_SECRET": "your-secret-phrase"
}
}
}
}
Claude Code
claude mcp add pagbrasil -- npx @codespar/mcp-pagbrasil
Cursor / VS Code
.cursor/mcp.json または .vscode/mcp.json に追加します。
{
"servers": {
"pagbrasil": {
"command": "npx",
"args": ["-y", "@codespar/mcp-pagbrasil"],
"env": {
"PAGBRASIL_PBTOKEN": "your-merchant-token",
"PAGBRASIL_SECRET": "your-secret-phrase"
}
}
}
}
認証
各リクエストでは、加盟店トークン(pbtoken)とシークレットフレーズを本文のフィールドとして送信します。認証ヘッダーはありません。このサーバーは PAGBRASIL_PBTOKEN と PAGBRASIL_SECRET から両方の値を設定します。
API の仕様(知っておくと便利です)
PagBrasil の API はフォーム URL エンコード形式(JSON ではありません)で、レスポンスは XML です。加盟店トークン(pbtoken)とシークレットフレーズは、すべてのリクエストで本文のフィールドとして送信されます。このサーバーは環境変数から両方の値を設定します。ツールのレスポンスでは、生の XML を xml としてエージェントに渡すため、フィールドが失われることはありません。
ツール(3)
| ツール | エンドポイント | 機能 |
|---|---|---|
create_order | POST /order/add | 注文を作成/決済をリクエストします(pix、boleto、creditcard)。Pix のレスポンスには pix_code と pix_image が含まれ、boleto のレスポンスにはバーコードと PDF URL が含まれます |
get_order | POST /order/get | 注文の現在のステータスを取得します。決済完了を検出するためにポーリングします |
refund_order | POST /order/refund | 決済済みの注文を返金します(一部返金の場合は amount_brl を指定し、全額返金の場合は省略します) |
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
PAGBRASIL_PBTOKEN | はい | PagBrasil ダッシュボードで発行される加盟店トークン |
PAGBRASIL_SECRET | はい | ダッシュボードで発行されるシークレットフレーズ |
PAGBRASIL_BASE_URL | いいえ | デフォルトは https://sandbox.pagbrasil.com/api です。本番環境のホストは、Payment Service Agreement の締結後に加盟店ごとに発行されます。ダッシュボードに表示される URL を設定してください |
注意事項
amount_brlは主要通貨単位を文字列で指定します。'125.00'は R$ 125,00 を意味します。order_numberはcustomer_taxidごとに一意である必要があります。同じ番号と同じ納税者番号の組み合わせでは冪等な no-op となり、同じ番号と異なる納税者番号の組み合わせは拒否されます(Duplicated order)。customer_taxidには有効な CPF または CNPJ が必要です。エージェントはユーザーに確認し、決して値をでっち上げてはいけません。
エンタープライズ
PagBrasil でエージェントが決済を行う際のガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT © CodeSpar
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。