Tracent Paystack MCP Server: agent-callable Paystack for African commerce
Ten tools across reconciliation, customers, refunds and settlements. NDPA redaction on every response. PIN-gated on customer creation and refunds. Free and open-source under MIT; hosted gateway adds the seven guardrail categories automatically.
The ten tools
Read-heavy by design. Two of the ten write tools, both PIN-gated. Each tool has a Zod schema, structured errors, per-tool rate limits, and an audit-log row written to gateway_logs on every call.
create_payment_linkHITL conditionalCreate a payment link
Initialise a transaction and return an authorised payment URL.
verify_paymentVerify a payment
Confirm the status of a transaction by its reference.
list_transactionsList transactions
Paginated transactions with status, amount, and date filters.
get_transactionGet a transaction
Full detail for a single transaction.
list_customersList customers
Paginated customers with email and phone tokenised.
create_customerHITLCreate a customer
Register a customer record in your Paystack account.
initiate_refundHITLInitiate a refund
Refund a transaction, fully or partially.
list_balancesList balances
Current balances per currency, in kobo.
get_settlementsList settlements
Settlement history with amounts and dates.
list_payment_pagesList payment pages
Recurring payment pages with slugs and URLs.
Example prompts
What a customer or staff member can ask their agent once the server is connected. Pidgin and English both flow through the same MCP surface.
- create_payment_link
“Generate a payment link for Mary's outstanding ₦25,000 invoice.”
Pidgin: “Make payment link for Mary outstanding ₦25,000 invoice.”
- verify_payment
“Did the payment for reference INV-2026-001 settle?”
- list_transactions
“Show me yesterday's failed transactions over ₦100,000.”
Pidgin: “Show me yesterday transactions wey fail and pass ₦100,000.”
- get_transaction
“Pull the full record for transaction 4892173.”
- list_customers
“List the most recent twenty customers.”
- create_customer
“Add Bashir Yusuf as a customer with email bashir@example.com.”
OAuth scopes
The minimum-permission set the hosted gateway requests during the two-click Paystack connection. Each scope maps to a defined subset of the ten tools.
transactions:readList, get, and verify transactions.transactions:writeCreate payment links and process refunds (HITL-gated).customers:readList customer records, with PII tokenised at the gateway.customers:writeCreate customers (HITL-gated).balances:readRead current balances and settlement history.pages:readList payment pages.
Compliance summary
The Paystack MCP ships NDPA-compliant by default. Every response runs through the gateway-core redactor before the LLM sees it: emails, phone numbers, and customer names are replaced with random vaulted tokens (TTL-scoped, never deterministic). Refunds and customer creation are PIN-gated, with a 5-minute window for customer creation and a 1-minute window for refunds. Every call writes a hash-chained audit-log entry.
The seven guardrails in detailWhat each tier unlocks
- Free
Self-hosted
MIT-licensed npm package. Bring your own Paystack key, run in Claude Desktop. No gateway, no guardrails beyond what you build yourself.
- ₦150,000/month
Starter
Hosted gateway. Two-click OAuth. Seven guardrails active. 5 connected MCP servers. 90-day audit retention.
- ₦300,000/month
Growth
Up to 20 connected servers. 500,000 calls/month. 1-year audit retention. Priority support. A2A coordination tier 1.
- Custom, from ₦20M/year
Enterprise
Unlimited servers and calls. 7-year retention. Full Agentic Boundary. Bespoke MCP builds. On-premise option. DPO advisory hours.
A note on Coming v0.1.0
The tracent-paystack-mcp repository is in active development for v0.1.0 (six-week build per `tracent-mcp-server-build.md` §9). This page documents the contract the server will satisfy at launch. Early-access enquiries: hello@tracenttechnologies.com.
Start with the quickstart
Three install paths: local in Claude Desktop, hosted gateway, self-host the gateway.
Tracent Technologies