mcpField
M
mcp-adyen

mcp-adyen

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

mcp-adyen について

@codespar/mcp-adyen は、Adyen Checkout API v71 向けの MCP サーバーです。ブラジル、EU、米国、APAC を単一の契約でカバーする必要がある企業加盟店を対象としています。決済、返金、決済リンク、紛争対応のツールを公開し、テスト環境と本番環境を切り替えられます。

主な機能

  1. 01Checkout API v71 による決済ライフサイクル全体を網羅
  2. 02キャプチャ、キャンセル、返金、金額更新に対応
  3. 03決済リンクと保存済み支払い方法を管理
  4. 04紛争への抗弁・承諾ツールを含む
  5. 05テスト環境と本番環境の切り替え

活用シーン

  1. 01エージェントによる企業向け決済の作成と管理
  2. 02遅延キャプチャやチップ・ホテル料金などの金額変更の処理
  3. 03MCP 経由での紛争に対する抗弁資料の提出

MCP 対応

本プロジェクトは Adyen Checkout と紛争 API の操作を、stdio または HTTP 経由で MCP クライアントにツールとして公開する MCP サーバーです。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-adyen": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-adyen"
],
"env": {
"ADYEN_API_KEY": "<ADYEN_API_KEY>",
"ADYEN_MERCHANT_ACCOUNT": "<ADYEN_MERCHANT_ACCOUNT>",
"ADYEN_ENV": "<ADYEN_ENV>",
"ADYEN_LIVE_URL_PREFIX": "<ADYEN_LIVE_URL_PREFIX>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-adyen
設定が必要な環境変数
ADYEN_API_KEYシークレットAdyen API key (generated in Customer Area → Developers → API credentials)
ADYEN_MERCHANT_ACCOUNTAdyen merchant account code (appears in most request bodies)
ADYEN_ENVtest | live. Defaults to test.
ADYEN_LIVE_URL_PREFIXRequired when ADYEN_ENV=live. Your merchant-specific prefix, e.g. 1797a841fbb37ca7-AdyenDemo

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

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

ツール

25

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

パラメーター型必須説明
amountobjectはい{ value: integer (minor units), currency: ISO-4217 }
originstringいいえWeb でネイティブ 3DS2 を使用する場合に必須
channelenumいいえiOS | Android | Web
referencestringはい加盟店側の参照番号(レポートに表示)
returnUrlstringはい3DS/銀行フロー後のリダイレクト先
shopperIPstringいいえ
browserInfoobjectいいえ3DS2 用のブラウザーフィンガープリントオブジェクト
countryCodestringいいえISO-3166 alpha-2(BR、MX など)
shopperEmailstringいいえ
paymentMethodobjectはい決済方法固有のペイロード(カードは type=scheme、iDEAL は type=ideal など)。onSubmit のトークン化フィールドを優先してください。
shopperLocalestringいいえ例:pt-BR
additionalDataobjectいいえ
merchantAccountstringいいえenv の加盟店アカウントを上書き(まれ)
shopperReferencestringいいえ安定した購入者 ID。保存済みの支払い方法を呼び出すために使用します
storePaymentMethodbooleanいいえこの支払い方法を保存し、今後ワンクリックで再利用できるようにします
recurringProcessingModelenumいいえCardOnFile | Subscription | UnscheduledCardOnFile

詳細

@codespar/mcp-adyen

Adyen Checkout API v71 用の MCP サーバーです。LatAm で iFood、Uber、Spotify、AirBnB が利用する、グローバルなエンタープライズ向け決済基盤です。

当社のカタログにあるほかのサーバーとは一線を画しています。BR、EU、US、APAC を単一の契約でカバーする必要がある場合に、エンタープライズ加盟店が選ぶ唯一のゲートウェイです。

ツール(25)

ツール目的
create_payment決済を作成します。
payment_details決済の追加情報(3DS チャレンジの応答、リダイレクト後の returnUrl ペイロードなど)を送信します。
capture_paymentオーソリ済みの決済を売上確定します(売上確定を遅らせるフロー用)。
cancel_paymentオーソリ済みで売上確定前の決済をキャンセルします。
refund_payment売上確定済みの決済を返金します(全額または一部)。
reverse_payment決済を無効化または返金します(アトミックに処理)。
update_amount未決済の決済のオーソリ金額を更新します(チップやホテルの付随料金でよく使われます)。
get_payment_methods国、通貨、金額の組み合わせで利用可能な決済方法を動的に一覧表示します。
create_payment_linkホスト型決済リンク(顧客に送信する URL)を作成します。
get_payment_linkID で決済リンクを取得します。
update_payment_link決済リンクを更新します。通常は早期に期限切れにするために使用します。
create_donation元の決済に関連付けられた端数切り上げ寄付を作成します(Adyen Giving)。
list_stored_payment_methods購入者の保存済み決済方法を一覧表示します(ワンクリックで再利用できます)。
disable_stored_payment_method保存済み決済方法を削除します(購入者が利用を停止できます)。
create_sessionCheckout セッションを作成します(Drop-in と Web Components が決済方法を読み込み、フロー全体をクライアント...
get_sessionCheckout セッションのステータス/結果を取得します(購入者が Drop-in を完了した後にポーリングします)。
retrieve_applicable_defense_reasons指定された異議申し立てに対して Adyen が受け付ける、申し立て理由コードを一覧表示します(Dispute Service v30)。
accept_dispute異議申し立てを受け入れます。資金を放棄し、ケースを終了します(Dispute Service v30)。
defend_dispute適用可能な申し立て理由コードのいずれかを使用して、異議申し立てに反論します(Dispute Service v30)。
supply_defense_document進行中の異議申し立てへの反論に使用する補足書類をアップロードします(Dispute Service v30)。
list_balance_accountsアカウント保有者が所有する残高アカウントを一覧表示します(Balance Platform BCL v2)。
get_balance_accountID で単一の残高アカウントを取得します(Balance Platform BCL v2)。
create_transfer残高アカウントから送金(銀行への支払い、内部移動、第三者カードへの送金)を開始します(Transfers B...
get_transferID で送金を取得します(Transfers BTL v4)。
list_merchantsAPI 認証情報から参照できる加盟店アカウントを一覧表示します(Management API v3)。

インストール

npm install @codespar/mcp-adyen

環境

ADYEN_API_KEY="..."              # X-API-Key value, secret
ADYEN_MERCHANT_ACCOUNT="..."     # Merchant account code injected into every call
ADYEN_ENV="test"                 # test | live. Default: test.
ADYEN_LIVE_URL_PREFIX="..."      # Required when ADYEN_ENV=live. Your merchant-specific prefix from Customer Area.

URL ルーティング

  • ADYEN_ENV=test → https://checkout-test.adyen.com/v71
  • ADYEN_ENV=live → https://<ADYEN_LIVE_URL_PREFIX>-checkout-live.adyenpayments.com/checkout/v71

ADYEN_LIVE_URL_PREFIX が設定されていない場合、ライブ環境への呼び出しは直ちに失敗します。

実行

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

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

対応範囲

この v0.1 で対応するのは Checkout API v71 のみです。Adyen の Payouts、Management、Balance Platform API 向けの個別パッケージは、需要に応じて今後提供予定です。それぞれ認証、URL プレフィックスのルール、ユースケースが異なります。

エンタープライズ

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

認証

サーバーを起動する前に、次の環境変数を設定してください。

  • ADYEN_API_KEY (required, secret) — Adyen API キー(Customer Area → Developers → API credentials で生成します)
  • ADYEN_MERCHANT_ACCOUNT (required) — Adyen のマーチャントアカウントコード(ほとんどのリクエストボディに表示されます)
  • ADYEN_ENV — test | live。デフォルトは test です。
  • ADYEN_LIVE_URL_PREFIX — ADYEN_ENV=live の場合に必須です。マーチャント固有のプレフィックスです。例:1797a841fbb37ca7-AdyenDemo

認証情報は、プロバイダーの開発者ポータルで発行してください:https://docs.adyen.com。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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