Worldpay MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Generates JavaScript initialization code for web frameworks to integrate Worldpay checkout functionality.

  • Provides server-side payment processing code generation for Node.js to handle Worldpay payment operations.

  • Supports generating server-side code for processing PayPal payments through Worldpay APIs.

導入

これは、Worldpay API 用のシンプルな MCP サーバーです。

支払いの実行とクエリを行うためにモデルコンテキストプロトコルを実装します。

サーバーには 2 つのバージョンがあります。

  • server-stdio.js - stdioトランスポートを使用するシンプルなサーバー。
  • server-sse.js - SSEトランスポートを使用するサーバー。

stdio バージョンは、Claude Desktop を使用してテストされています。

sse バージョンは Cursor を使用してテストされています。

ツール

お支払い

支払いの問い合わせ

チェックアウトフォームを生成する

generateCheckoutFormツールは、Worldpay の決済処理をアプリケーションに統合するためのカスタマイズされたチェックアウトフォームコードを作成します。Web フレームワークと React フレームワークの両方をサポートしています。

パラメータ:

  • checkoutId : WorldpayチェックアウトID
  • framework : 使用しているフレームワーク ( webまたはreact )

応答:

ツールは複数のコンテンツ項目を返します。

  • HTML/React コンポーネントコード
  • CSSスタイル
  • JavaScript 初期化コード (Web フレームワーク用)

これにより、アプリケーションに Worldpay チェックアウト フォームを迅速に実装するために必要なものがすべて提供されます。

支払いサーバーコードを生成する

generatePaymentServerCodeツールは、Worldpay APIを介して支払いを処理するためのサーバーサイドコードを提供します。このツールは、特定の支払い方法、決済手段の種類、プログラミング言語に基づいてコードを生成します。

パラメータ:

  • method : 支払い方法( cardpaypal
  • instrument : インストゥルメントの種類 ( plainsession )
  • language : プログラミング言語 ( nodejava )

応答:

ツールは次を返します:

  • サーバー側の実装コード
  • 参考のためのAPIレスポンスの例

現在、Node.js でセッション トークンを使用したカード支払いをサポートしています。

支払いクエリを生成する

generatePaymentQueryツールは、Worldpay Payment Queries APIへのクエリに関するドキュメントと例を提供します。様々なパラメータを使用して支払いデータをフィルタリングおよび取得する方法を理解するのに役立ちます。

パラメータ:

  • startDate : クエリ範囲の開始日(ISO 8601形式)
  • endDate : クエリ範囲の終了日(ISO 8601形式)
  • pageSize : 返される結果の最大数(オプション、デフォルト: 20)
  • currency : 通貨コードでフィルタリング(オプション)
  • minAmount : 最低支払い金額(オプション)
  • maxAmount : 最大支払い金額(オプション)
  • last4Digits : カード番号の最後の4桁(オプション)
  • entityReferences : 販売者エンティティ参照(オプション)
  • receivedEvents : 支払いイベントの種類(オプション)

応答:

ツールは次を返します:

  • クエリパラメータに関する包括的なドキュメント
  • 異なるパラメータの組み合わせによるAPIリクエストの例
  • 参考用のサンプル API 応答

インストール

npm install

使用法

サーバーディストリビューションをビルドします。

npm run build

構成

標準入出力

MCP stdio サーバーは、 claude_desktop_config.jsonファイルを使用して構成されます。

これは、MCP サーバーの構成が含まれる JSON ファイルです。

{ "mcpServers": { "worldpay": { "name": "worldpay-server", "command": "node", "args": ["PATH TO server-stdio.js"], "env": { "WORLDPAY_USERNAME": "USERNAME", "WORLDPAY_PASSWORD": "PASSWORD" } }

sse

sse サーバーは環境変数を使用して構成されます。

export WORLDPAY_USERNAME=USERNAME export WORLDPAY_PASSWORD=PASSWORD

サーバーの実行

標準入出力

Claude は stdio サーバーを自動的に起動します。

sse

サーバーを起動します。デフォルトはポート 3001 です。

node dist/server-sse.js
-
security - not tested
F
license - not found
-
quality - not tested

Worldpay API を介して支払いを実行および照会するためのモデル コンテキスト プロトコルを実装し、支払い処理、支払い照会、チェックアウト フォームの生成を可能にするサーバー。

  1. Tools
    1. Make Payment
    2. Query Payments
    3. Generate Checkout Form
    4. Generate Payment Server Code
    5. Generate Payment Query
  2. Installation
    1. Usage
      1. Configuration
        1. stdio
        2. sse
      2. Running the server
        1. stdio
        2. sse
      ID: upv4z0uc7q