Preview
This feature is for preview only and is subject to change.
Our MCP server makes it easy to enable payment and payout related actions in your automated operational workflows.
Clone the repository:
github.com/Worldpay/worldpay-mcp
Configure your client to use either stdio or run the HTTP server.
For tools such as take_guest_payment you must set the merchant.entity in the environment .env config. Multi entity support is under consideration.
- Configure your client to point to
dist/server-stdio.jsand use the stdio config below:- Claude desktop config:
Settings > Developer > Edit Config - You should see a running icon on the same config page if successful
- Claude desktop config:
{
"mcpServers": {
"worldpay": {
"name": "worldpay-server",
"command": "node",
"args": [
"{PATH TO server-stdio.js e.g. /Users/bob/git/worldpay-mcp/dist/server-stdio.js}"
],
"env": {
"WORLDPAY_USERNAME": "USERNAME",
"WORLDPAY_PASSWORD": "PASSWORD",
"WORLDPAY_URL": "https://try.access.worldpay.com",
"MERCHANT_ENTITY": "default"
}
}
}
}A couple of examples of what this looks like when integrated to Claude:
- Text:
Query payment using transaction reference claude-123 - Toolset/tool: Payment queries / query_payments_by_transaction_reference
- Prompt to confirm details before query

| Toolset | Tools | API | Description |
|---|---|---|---|
| Payment | take_guest_payment | Payments API | Take a guest card payment. (Worldpay token and Checkout session only) |
create_worldpay_token | Payments API | Create a Worldpay token for future Customer Initiated Transactions (Checkout session only) | |
create_hosted_payment | Hosted Payment Pages | Create a hosted payment page link to send to your customers | |
manage_payment | Payments API | Perform actions on a payment after authorization such as refund, cancel and settle | |
| Payment queries | query_payments_by_date | Payment Queries API | Query a payment based on the date |
query_payments_by_transaction_reference | Payment Queries API | Query a payment based on the transactionReference | |
query_payment_by_id | Payment Queries API | Query a payment based on the paymentId |
