Back to search
C
70.8 /100

io.github.jpbester/payfast

Author jpbester
Scanned 17d ago

MCP server for PayFast — AI assistants interact with South Africa's payment gateway

Versions

1.0.1scored
first seen May 19, 2026

Trust breakdown

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 14

refund.create
annotations: none low

Create a refund for a PayFast transaction. This will return money to the customer\

refund.query
annotations: none low

Query refund availability for a transaction BEFORE creating a refund. Returns available amounts, refund methods (credit card or bank payout), and required parameters. Use this first to check if a refund is possible.

refund.fetch
annotations: none low

Fetch refund transaction history and available balance for a payment that has ALREADY been refunded. Returns 404 if no refund exists yet — use refund.query first to check availability.

ping
annotations: none low

Test connectivity to the PayFast API and verify credentials are valid

transaction.fetch
annotations: none low

Fetch details of a specific PayFast transaction by payment ID

transaction.history
annotations: none low

Get PayFast transaction history with optional date range and pagination

transaction.charge
annotations: none low

Process a charge on a tokenized card. This creates a real payment. Requires confirmation.

subscription.fetch
annotations: none low

Fetch details of a PayFast subscription by its token

subscription.pause
annotations: none low

Pause a PayFast subscription for a specified number of billing cycles. This stops charges temporarily.

subscription.unpause
annotations: none low

Resume a previously paused PayFast subscription. Billing will resume on the next cycle.

subscription.cancel
annotations: none low

Permanently cancel a PayFast subscription. This cannot be undone.

subscription.update
annotations: none low

Update a PayFast subscription

subscription.adhoc
annotations: none low

Process an ad-hoc (one-time) charge on an existing PayFast subscription

creditcard.fetch
annotations: none low

Query credit card transaction details for a specific PayFast payment

Permissions 2

network Server uses network capabilities via: fetch()
medium
env_vars Server uses env_vars capabilities via: process.env
low

Scan Findings 0

No scan findings.