
Payfast
Connects Claude to PayFast, South Africa's payment gateway, letting you query transactions, manage subscriptions, and process refunds through conversational prompts. You get 13 tools covering everything from basic connectivity checks to high-risk operations like canceling subscriptions or charging stored tokens. It defaults to sandbox mode and marks destructive actions (pauses, cancellations, refunds) as requiring human approval. Setup is straightforward with environment variables for your merchant credentials. Reach for this if you're building payment workflows for South African merchants and want to handle PayFast operations without leaving your AI assistant.
- tools
- 13
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Feb 2, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
pingTest API connectivity
Test API connectivity
No parameter schema in public metadata yet.
transaction_fetchGet transaction by ID
Get transaction by ID
No parameter schema in public metadata yet.
transaction_historyQuery transaction history
Query transaction history
No parameter schema in public metadata yet.
transaction_chargeCharge a stored token
Charge a stored token
No parameter schema in public metadata yet.
subscription_fetchGet subscription details
Get subscription details
No parameter schema in public metadata yet.
subscription_pausePause a subscription
Pause a subscription
No parameter schema in public metadata yet.
subscription_unpauseResume a subscription
Resume a subscription
No parameter schema in public metadata yet.
subscription_cancelCancel a subscription
Cancel a subscription
No parameter schema in public metadata yet.
subscription_updateUpdate subscription terms
Update subscription terms
No parameter schema in public metadata yet.
subscription_adhocAd-hoc subscription charge
Ad-hoc subscription charge
No parameter schema in public metadata yet.
refund_createProcess a refund
Process a refund
No parameter schema in public metadata yet.
refund_fetchGet refund details
Get refund details
No parameter schema in public metadata yet.
creditcard_fetchQuery card transaction
Query card transaction
No parameter schema in public metadata yet.
Sponsors
Configuration
PAYFAST_MERCHANT_ID*Your PayFast merchant ID
PAYFAST_MERCHANT_KEY*secretYour PayFast merchant key
PAYFAST_PASSPHRASE*secretYour PayFast API passphrase
PAYFAST_ENVIRONMENTPayFast environment: 'sandbox' or 'production' (defaults to sandbox)
Readme
payfast-mcp
A Model Context Protocol (MCP) server for PayFast, South Africa's leading payment gateway. Enables AI assistants like Claude to securely interact with your PayFast merchant account.
Features
- Transaction management — fetch transaction details, query history, process tokenized charges
- Subscription management — fetch, pause, unpause, cancel, update, and ad-hoc charge subscriptions
- Refund processing — create refunds (full or partial) and query refund status
- Credit card queries — look up credit card transaction details
- Sandbox support — defaults to sandbox mode for safe testing
- Secure by design — credentials via environment variables only, sensitive data never logged
Available Tools
Details
- Repository
- github.com/jpbester/payfast-mcp
- Category
- Finance & Commerce
- Package
payfast-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active