You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have verified this would not be more appropriate as a feature request in a specific repository
I have searched existing discussions to avoid duplicates
Your Idea
Hi everyone,
I want to surface a coverage gap in the registry and share a server I've built to fill it.
The entire github.com/mcp directory currently has zero African fintech coverage. That's a meaningful gap. Interswitch is not a niche regional API , it's the company that built Nigeria's electronic payment switching infrastructure in 2002, owns Verve (Africa's largest domestic EMV-certified card scheme, 50+ million cards issued), and processes the backbone of ATM, POS, and online transactions across Nigeria, Ghana, Gambia, and Sierra Leone. Developers building AI agents for Nigerian banks, fintechs, payment companies, and merchants have no MCP tooling today. This server changes that.
What the server covers
The server wraps 10 Interswitch API domains into 40+ structured MCP tools:
Quickteller payment acceptance (initialize checkout, payment links, refunds, bill payments)
Bank transfers — single and bulk, with name enquiry before sending
Value Added Services — airtime recharge, cable TV, electricity, data
Cardless ATM withdrawals via Paycode (generate, track, and deactivate withdrawal codes)
Card 360 full card lifecycle — provision Verve cards, block/unblock, PIN change and reissue, balance checks, card validation
Transaction Search — cross-channel transaction intelligence by reference, amount, terminal, and date
Lending and Customer Insights — nano loans, salary lending, financial history and spending habits
Transfer Service — bank credit inquiry and completion with OTP
Payouts and Agency Banking
Technical implementation
OAuth2 client credentials with in-flight promise deduplication to prevent token stampedes under concurrent tool calls
ISO 9564 format 0 PIN block encryption using 3DES and RSA PKCS#1 v1.5 via node-forge — plaintext PINs never leave the server
Explicit amountNaira and amountKobo fields on every money-related tool — no silent unit conversion, amounts with more than two decimal places are rejected at the schema layer
Confirmation gates (confirm: true) required on all write and high-risk tools
PAN, PIN, OTP, CVV, and token redaction across all logs and tool responses
Separate credential sets for core APIs, Card 360, and Transaction Search — domains fail gracefully when their specific credentials are not configured
GitHub Actions CI on Node 18, 20, and 22
Africa has a large and growing developer ecosystem building on top of Interswitch infrastructure. The registry serving that ecosystem matters. I'd love to see this listed and happy to make any changes needed to meet the registry's quality bar.
Thanks for the work you're all putting into building this out.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
Your Idea
Hi everyone,
I want to surface a coverage gap in the registry and share a server I've built to fill it.
The entire github.com/mcp directory currently has zero African fintech coverage. That's a meaningful gap. Interswitch is not a niche regional API , it's the company that built Nigeria's electronic payment switching infrastructure in 2002, owns Verve (Africa's largest domestic EMV-certified card scheme, 50+ million cards issued), and processes the backbone of ATM, POS, and online transactions across Nigeria, Ghana, Gambia, and Sierra Leone. Developers building AI agents for Nigerian banks, fintechs, payment companies, and merchants have no MCP tooling today. This server changes that.
What the server covers
The server wraps 10 Interswitch API domains into 40+ structured MCP tools:
Quickteller payment acceptance (initialize checkout, payment links, refunds, bill payments)
Bank transfers — single and bulk, with name enquiry before sending
Value Added Services — airtime recharge, cable TV, electricity, data
Cardless ATM withdrawals via Paycode (generate, track, and deactivate withdrawal codes)
Card 360 full card lifecycle — provision Verve cards, block/unblock, PIN change and reissue, balance checks, card validation
Transaction Search — cross-channel transaction intelligence by reference, amount, terminal, and date
Lending and Customer Insights — nano loans, salary lending, financial history and spending habits
Transfer Service — bank credit inquiry and completion with OTP
Payouts and Agency Banking
Technical implementation
OAuth2 client credentials with in-flight promise deduplication to prevent token stampedes under concurrent tool calls
ISO 9564 format 0 PIN block encryption using 3DES and RSA PKCS#1 v1.5 via node-forge — plaintext PINs never leave the server
Explicit amountNaira and amountKobo fields on every money-related tool — no silent unit conversion, amounts with more than two decimal places are rejected at the schema layer
Confirmation gates (confirm: true) required on all write and high-risk tools
PAN, PIN, OTP, CVV, and token redaction across all logs and tool responses
Separate credential sets for core APIs, Card 360, and Transaction Search — domains fail gracefully when their specific credentials are not configured
GitHub Actions CI on Node 18, 20, and 22
Links
GitHub: https://github.com/Dairus01/Interswitch-mcp-server
npm: https://www.npmjs.com/package/interswitch-mcp-server
Interswitch Developer Docs: https://docs.interswitchgroup.com/docs
Africa has a large and growing developer ecosystem building on top of Interswitch infrastructure. The registry serving that ecosystem matters. I'd love to see this listed and happy to make any changes needed to meet the registry's quality bar.
Thanks for the work you're all putting into building this out.
Scope
Beta Was this translation helpful? Give feedback.
All reactions