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 서버입니다.

결제를 하고 결제를 쿼리하기 위해 모델 컨텍스트 프로토콜을 구현합니다.

서버에는 두 가지 버전이 있습니다.

  • server-stdio.js - stdio 전송을 사용하는 간단한 서버입니다.
  • server-sse.js - SSE 전송을 사용하는 서버.

stdio 버전은 Claude Desktop을 사용하여 테스트되었습니다.

sse 버전은 Cursor를 사용하여 테스트되었습니다.

도구

결제하기

결제 질의

체크아웃 양식 생성

generateCheckoutForm 도구는 Worldpay 결제 처리를 애플리케이션에 통합하기 위한 맞춤형 결제 양식 코드를 생성합니다. 웹 프레임워크와 React 프레임워크를 모두 지원합니다.

매개변수:

  • checkoutId : Worldpay 체크아웃 ID
  • framework : 사용 중인 프레임워크( web 또는 react )

응답:

이 도구는 여러 콘텐츠 항목을 반환합니다.

  • HTML/React 구성 요소 코드
  • CSS 스타일링
  • JavaScript 초기화 코드(웹 프레임워크용)

여기에는 애플리케이션에서 Worldpay 체크아웃 양식을 빠르게 구현하는 데 필요한 모든 것이 제공됩니다.

결제 서버 코드 생성

generatePaymentServerCode 도구는 Worldpay API를 통한 결제 처리를 위한 서버 측 코드를 제공합니다. 사용자의 특정 결제 수단, 결제 수단 유형 및 프로그래밍 언어에 따라 코드를 생성합니다.

매개변수:

  • 결제 method : card , paypal
  • instrument : 악기 유형( plain , session )
  • language : 프로그래밍 언어( node , java )

응답:

도구는 다음을 반환합니다.

  • 서버 측 구현 코드
  • 참조를 위한 API 응답 예시

현재 Node.js에서 세션 토큰을 사용한 카드 결제를 지원합니다.

결제 쿼리 생성

generatePaymentQuery 도구는 Worldpay 결제 쿼리 API 쿼리에 대한 설명서와 예제를 제공합니다. 다양한 매개변수를 사용하여 결제 데이터를 필터링하고 검색하는 방법을 이해하는 데 도움이 됩니다.

매개변수:

  • startDate : 쿼리 범위의 시작 날짜(ISO 8601 형식)
  • endDate : 쿼리 범위의 종료 날짜(ISO 8601 형식)
  • pageSize : 반환할 결과의 최대 개수(선택 사항, 기본값: 20)
  • currency : 통화 코드로 필터링(선택 사항)
  • minAmount : 최소 결제 금액 (선택 사항)
  • maxAmount : 최대 결제 금액 (선택 사항)
  • last4Digits : 카드 번호의 마지막 4자리 (선택 사항)
  • entityReferences : 판매자 엔터티 참조(선택 사항)
  • receivedEvents : 결제 이벤트 유형(선택 사항)

응답:

도구는 다음을 반환합니다.

  • 쿼리 매개변수에 대한 포괄적인 문서
  • 다양한 매개변수 조합을 사용한 API 요청 예
  • 참조용 샘플 API 응답

설치

지엑스피1

용법

서버 배포판을 빌드합니다.

npm run build

구성

stdio

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 서버는 환경 변수를 사용하여 구성됩니다.

export WORLDPAY_USERNAME=USERNAME export WORLDPAY_PASSWORD=PASSWORD

서버 실행

stdio

클로드는 자동으로 stdio 서버를 시작합니다.

세세

서버를 시작하고 포트는 기본적으로 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