mcpField
M
mcp-getnet

mcp-getnet

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

mcp-getnet について

@codespar/mcp-getnet は、サンタンデール傘下のブラジルのカード加盟店契約会社 Getnet 向けの MCP サーバーです。サンタンデールとの商用契約を持つ加盟店が、PSP を介さず直接連携する用途を想定しています。クレジットカード、デビットカード、Pix、boleto、マーケットプレイスの分配処理に対応しています。

主な機能

  1. 01クレジットカードの承認、売上確定、取消、返金
  2. 02Pix と boleto の請求作成および照会
  3. 03カードのトークン化と numtoken の生成
  4. 04マーケットプレイス販売者のオンボーディングと分配ルール
  5. 05注文 ID または決済 ID による明細の取得

活用シーン

  1. 01Getnet 経由でのクレジットカードおよび Pix 決済の受付
  2. 02マーケットプレイスでの販売者登録と分配設定
  3. 03期間を指定した販売者の売上・手数料・支払いの確認

MCP 対応

本プロジェクトは MCP サーバーとして動作し、決済関連の 20 個のツールを MCP クライアントに公開します。トランスポートは stdio と HTTP に対応しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-getnet": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-getnet"
],
"env": {
"GETNET_CLIENT_ID": "<GETNET_CLIENT_ID>",
"GETNET_CLIENT_SECRET": "<GETNET_CLIENT_SECRET>",
"GETNET_SELLER_ID": "<GETNET_SELLER_ID>",
"GETNET_BASE_URL": "<GETNET_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-getnet
設定が必要な環境変数
GETNET_CLIENT_IDGetnet OAuth client_id
GETNET_CLIENT_SECRETシークレットGetnet OAuth client_secret
GETNET_SELLER_IDGetnet seller_id issued with your merchant contract
GETNET_BASE_URLGetnet API base URL. Defaults to production (https://api.getnet.com.br). Use https://api-homologacao.getnet.com.br for sandbox.

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

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

ツール

20

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

パラメーター型必須説明
amountnumberはい金額はセント単位です
creditobjectはいカードデータ(number_token による事前トークン化を推奨)
credit.brandstringはいVisa, Mastercard, Elo, Amex, Hipercard
credit.number_tokenstringはいtokenize_card のトークン
credit.security_codestringはい
credit.save_card_databooleanいいえ
credit.cardholder_namestringはい
credit.expiration_yearstringはい
credit.soft_descriptorstringいいえ
credit.expiration_monthstringはい
credit.transaction_typeenumいいえFULL | INSTALL_NO_INTEREST | INSTALL_WITH_INTEREST
credit.number_installmentsnumberいいえ
delayedbooleanはいtrue = オーソリのみ;false = オーソリ + 売上確定
currencystringいいえISO-4217 通貨コード(デフォルトは BRL)
customerobjectはい顧客の識別情報
customer.namestringいいえ
customer.emailstringはい
customer.last_namestringはい
customer.first_namestringはい
customer.customer_idstringはい加盟店側の顧客 ID
customer.phone_numberstringいいえ
customer.document_typeenumはいCPF | CNPJ
customer.document_numberstringはいCPF または CNPJ の数字のみ
order_idstringはい加盟店側の注文識別子

詳細

@codespar/mcp-getnet

Getnet 向け MCP サーバー — Santander 傘下のブラジルのカードアクワイアラーです。

Cielo、Stone、Efi とともに、Getnet はブラジルの「大手 4 社」のアクワイアラーのうち 3 社を占めます。PSP ごとのサーバー(Zoop、Pagar.me、Asaas)とは異なり、Getnet はアクワイアラーです。そのため、Santander と商業契約を結んでいる加盟店は、PSP を介さずに直接連携できます。

ツール(20)

ツール用途
authorize_creditGetnet でクレジットカード決済をオーソリします。
capture_credit事前にオーソリされたクレジット決済を売上確定します(delayed=true を指定した場合)。
cancel_creditオーソリ済みで売上確定前のクレジット決済をキャンセルします。
refund_credit売上確定済みのクレジット決済を返金します。
create_pixPix の請求を作成します。
create_boletoboleto の請求を作成します。
get_paymentGetnet の payment_id を指定して決済情報を取得します。
tokenize_cardPCI に準拠した安全な再利用のため、カードをトークン化します。
create_sellerGetnet Marketplace Management を通じてマーケットプレイスの販売者を登録します。
get_sellerGetnet の seller_id を指定して販売者情報を取得します。
list_sellers任意のフィルターを指定してマーケットプレイスの販売者を一覧表示します。
cancel_debitGetnet の payment_id を指定してデビットカード決済をキャンセルします。
query_pixGetnet の payment_id を指定して Pix の請求情報を取得します。
query_boletoGetnet の payment_id を指定して boleto の情報を取得します。
cancel_boletoまだ支払いが行われていない boleto をキャンセルします。
get_payment_by_order加盟店側の order_id を使って決済情報を取得します(Getnet の payment_id を紛失した場合に便利です)。
query_installments指定した金額とカードブランドについて、Getnet が提供する分割払いプランを照会します(利息あり/なし、最大分割回数…
create_numtokennumtoken(Getnet のカード保存用 PAN レベルトークン)を作成します。
create_split決済の一部をサブ販売者に振り分けるマーケットプレイスの分割ルールを設定します。
get_statement指定した期間のサブ販売者のマーケットプレイス取引明細(売上、手数料、支払い)を取得します。

インストール

npm install @codespar/mcp-getnet

環境変数

GETNET_CLIENT_ID="..."       # OAuth client_id
GETNET_CLIENT_SECRET="..."   # OAuth client_secret
GETNET_SELLER_ID="..."       # seller_id from your merchant contract
GETNET_BASE_URL="..."        # Optional. Default: https://api.getnet.com.br
                             # Sandbox: https://api-homologacao.getnet.com.br

認証

OAuth 2.0 クライアントクレデンシャルを使用します。サーバーは Basic 認証で POST /auth/oauth/v2/token を呼び出し、有効期限の 60 秒前までベアラートークンをメモリにキャッシュします。呼び出し元から意識する必要はありません。

実行

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

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

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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