
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
@tracent/paystack-mcp
Advanced tools
Agent-callable Paystack for African commerce. The official Tracent MCP server for Paystack: ten tools with strict Zod schemas, integer-kobo money, structured errors, and PII redaction at the gateway boundary.
Agent-callable Paystack for African commerce. Ten Model Context Protocol tools across reconciliation, customers, refunds, and settlements, with NDPA-grade redaction and human-in-the-loop gates on every write.
Status: Coming v0.1.0. Active development. The full ten-tool surface lands in Week 2 of the six-week build sequence per tracent-mcp-server-build.md §9. This README reflects the contract the server will satisfy at launch.
@tracent/paystack-mcp is the official Tracent MCP server for Paystack, the largest African payment processor. It exposes ten typed tools over the Model Context Protocol so any MCP-compatible AI client (Claude Desktop, ChatGPT, Gemini) can read transactions, verify payments, manage customers, initiate refunds, and reconcile settlements through plain-language prompts.
Built for the realities of African finance: integer-kobo money throughout, NDPA-compliant PII redaction at the gateway boundary, mandatory human approval on the two tools that write to your Paystack account.
Most MCP servers in 2026 are basic API wrappers that solve perhaps 40% of what production deployment requires. The Paystack server ships with all seven guardrail categories from v0.1.0 because the regulatory, security, and customer-trust positions Tracent depends on require it:
.strict() schemas, bounded ranges, integer money, structured errorscreate_customer and initiate_refund with a complete state machineThe seven categories are implemented in tracent-gateway-core, the shared commercial gateway. The MCP server in this repository is the open-source, MIT-licensed front; the gateway-core is what activates the full guardrail stack.
Three install paths. Pick whichever matches your situation.
Self-hosted, you run the MCP locally with your own Paystack key. No gateway in the middle; useful for development and local agent workflows.
npm install -g @tracent/paystack-mcp
# Set your Paystack test secret key
export PAYSTACK_SECRET_KEY=sk_test_your_key_here
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"paystack": {
"command": "tracent-paystack-mcp"
}
}
}
Restart Claude Desktop. The ten Paystack tools appear in the tool list. Try What's our NGN balance right now? to verify.
Two clicks of OAuth, all seven guardrails active automatically.
/console/servers/new, choose Paystack, connect via OAuth/console/settings/accountPricing from ₦150,000 per month at Starter; see pricing.
Sovereign deployment in your own VPC or on Cassava Cloud. For Enterprise customers with data-residency requirements. Book a security architecture review at tracenttechnologies.com/contact.
| Tool | Endpoint | HITL | Rate (/min, /hour) |
|---|---|---|---|
create_payment_link | POST /transaction/initialize | Conditional (>₦100,000) | 30, 500 |
verify_payment | GET /transaction/verify/:reference | None | 120, 2000 |
list_transactions | GET /transaction | None | 60, 1000 |
get_transaction | GET /transaction/:id | None | 120, 2000 |
list_customers | GET /customer | None | 60, 1000 |
create_customer | POST /customer | Always | 20, 300 |
initiate_refund | POST /refund | Always | 5, 50 |
list_balances | GET /balance | None | 30, 500 |
get_settlements | GET /settlement | None | 30, 500 |
list_payment_pages | GET /page | None | 30, 500 |
Full reference at tracenttechnologies.com/docs/mcp-servers/paystack/tools.
LLM
│ natural-language tool call
▼
Tracent Gateway (tracent-gateway-core)
├─ Authentication (OAuth 2.1 + PKCE)
├─ Input validation (Zod .strict())
├─ PII redaction (random vaulted tokens, TTL)
├─ HITL gate (state machine, PIN-verified)
├─ Semantic safety (injection scanning, integrity sign)
├─ Rate limiting (atomic token bucket)
└─ Observability (audit chain, decision-path log)
│ validated, redacted, gated request
▼
@tracent/paystack-mcp (this repository)
│ typed Paystack API call
▼
Paystack API
│ response
▼
@tracent/paystack-mcp
│ redacted response
▼
Tracent Gateway (PII redacted, audit log written)
│ response (PII unmasked for legitimate roles)
▼
LLM
Without the gateway, the local stdio path (Path 1 above) provides only what this repository ships: Zod validation, structured errors, integer money, pino logging to stderr. The seven guardrail categories activate only when routed through the hosted or self-hosted gateway.
create_customer and initiate_refund ensure no autonomous agent moves money. PIN verification is bcrypt-hashed via pgcrypto.Full security model at tracenttechnologies.com/docs/mcp-servers/paystack/security.
git clone git@github.com:tracentdev/tracent-paystack-mcp.git
cd tracent-paystack-mcp
pnpm install
pnpm test # vitest, runs the schema and money tests
pnpm typecheck # tsc --noEmit
pnpm lint # eslint, no-console enforced
pnpm build # tsc to dist/
pnpm dev # tsx watch src/index.ts
Contributions welcome via pull request. See CONTRIBUTING.md for the workflow and SECURITY.md for disclosure.
MIT. See LICENSE.
Tracent Technologies Ltd is a Nigerian CAC-registered company building Agent-to-Transaction Middleware for African commerce. The Paystack MCP is the first in a series of servers wrapping the major African transactional rails: Flutterwave, Mono, M-Pesa, NIBSS, and more follow.
FAQs
Agent-callable Paystack for African commerce. The official Tracent MCP server for Paystack: ten tools with strict Zod schemas, integer-kobo money, structured errors, and PII redaction at the gateway boundary.
We found that @tracent/paystack-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.