worldpay-mcp について
worldpay-mcpは、Worldpayの決済操作を行うMCPサーバーです。決済、トークン検証、決済管理、決済リンク、決済照会のツールを備え、一部の操作ではWorldpay製品のセッションやアクションリンクを使います。
主な機能
- 01Payments APIによる決済
- 02カード検証とトークン生成
- 03アクションリンクによる決済管理
- 04ホステッド決済リンクの生成
- 05日付、取引参照、IDによる決済照会
活用シーン
- 01Checkoutセッションを使った決済送信
- 02カードを検証して決済トークンを作成
- 03決済の精算、キャンセル、返金
- 04日付や識別子による決済検索
MCP 対応
MCPクライアントに、決済作成、トークン検証、決済管理、リンク生成、照会などのWorldpay操作をツールとして提供します。stdioに対応し、旧式のSSEトランスポートも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
はじめに
Worldpay Model Context Protocol サーバーへようこそ
ツール
今後数か月の間にツールを追加していく予定です。現在は、以下をサポートしています。
決済の実行
このツールは、Worldpay Payments API に直接リクエストを送信します。 入力として、Worldpay Checkout 製品を通じて生成されるセッション URL が必要です。
検証済みトークン
このツールは、Worldpay Verified Tokens 製品を使用してカードを検証し、決済に使用するトークンを生成します。 入力として、Worldpay Checkout 製品を通じて生成されるセッション URL が必要です。
決済の管理
すべての決済製品は、売上確定、キャンセル、返金などの後続コマンドを実行するために使用できる次のアクションへのリンクを返します。
このツールはアクションリンクを受け取り、特定の決済に対してそのコマンドを呼び出します。Payments API/Manage Payments をご覧ください。
リンク決済
このツールでは、ユーザーに送信して決済取引を完了してもらうための決済リンクを、Worldpay Hosted Payment Pages 製品を使用して生成できます。
決済の検索
これは実際には、いずれも Worlday Payment Queries API を使用して決済を検索する、3 つの個別のツールです。
- 日付範囲で検索
- 取引参照番号で検索
- 決済 ID で検索
リソース
近日公開
プロンプト
近日公開
使用方法
Worldpay Dashboard から取得したユーザー名とパスワードを設定するため、
.env.exampleの名前を.envに変更することを忘れないでください。
このリポジトリをクローンし、次のコマンドを実行してサーバーを起動できます。
npm install && npm run build && npm run start
または、コンテナとしてビルドして実行します。
docker build -t worldpay/mcp .
docker run -p 3001:3001 --env-file .env localhost/worldpay/mcp:latest
サーバーはポート 3001 で利用できるようになります。
レガシーな sse トランスポートを使用する場合は、
node ./dist/server-sse.jsを実行できます。
stdio
stdio トランスポートを使用するには、クライアントが ./dist/server-stdio.js を参照するように設定します。
設定ファイルの例を以下に示します。
{
"mcpServers": {
"worldpay": {
"name": "worldpay-server",
"command": "node",
"args": ["PATH TO server-stdio.js"],
"env": {
"WORLDPAY_USERNAME": "USERNAME",
"WORLDPAY_PASSWORD": "PASSWORD",
"WORLDPAY_URL": "https://try.access.worldpay.com"
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。