paystack-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@paystack-mcp-servershow my total transactions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Paystack Server
This project is a ModelContextProtocol (MCP) compatible server for Paystack, enabling you to interact with your Paystack account using MCP tools and LLMs. It is built with Node.js, *TypeScript
🔧 Features
get-total-transactions: Get the total number and amount of all your Paystack transactions.create-checkout-link: Instantly generate a Paystack payment link for a customer to pay a specified amount.verify-transaction: Verify the status of a transaction using its reference code.
Related MCP server: PayFast MCP
📦 Installation
git clone "https://github.com/JohnnieEmmanuel/paystack-mcp-server.git"
cd <project-folder>
npm install🚀 Usage
Build the project:
npm run buildRun the server:
node build/index.jsEnsure the MCP consumer you're connecting to is set up to use STDIO transport.
🛠 Tools
1️⃣ get-total-transactions
Fetches the total number and amount of all your Paystack transactions.
Input:
{
"apiKey": "sk_test_xxx"
}Output (MCP):
Text block summarizing total transactions and total amount.
2️⃣ create-checkout-link
Generates a Paystack payment link for a customer.
Input:
{
"apiKey": "sk_test_xxx",
"amount": 5000,
"email": "customer@email.com",
"metadata": { "orderId": "1234" }
}Amount is in Naira (₦).
Output (MCP):
The payment/checkout link URL.
3️⃣ verify-transaction
Verifies a transaction by its reference code.
Input:
{
"apiKey": "sk_test_xxx",
"reference": "transaction_ref"
}Output (MCP):
Status and details of the transaction.
🧱 Tech Stack
Node.js + TypeScript
Zod for schema validation
node-fetch for HTTP requests
MCP SDK for server integration and transport
📄 License
MIT License
🧠 Credits
Built by [John Emmanuel || Red John || https://github.com/JohnnieEmmanuel]
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceCentralizes payment gateway integrations for Pagar.me (customers, recipients, Pix, credit card, splits, charges) and Woovi/OpenPix (Pix charges, refunds, webhook verification) through MCP tools.9MIT
- AlicenseBqualityDmaintenanceEnables interaction with the South African PayFast payment gateway to manage transactions, subscriptions, and refunds. It allows users to create payments, query transaction statuses, and check settlement balances through the MCP protocol.816MIT
- Alicense-qualityFmaintenanceEnables AI assistants to accept payments, verify transactions, and manage customers via Paystack API through natural language.MIT
- AlicenseBqualityDmaintenanceEnables AI agents to manage Paystack payments, products, customers, and transactions through natural language.2899MIT
Related MCP Connectors
Remote MCP for ifthenpay payments: Multibanco, MB WAY and Payshop.
PayPal MCP Pack — read-only access to PayPal transactions, orders, invoices, and disputes.
MCP server integrating with Stripe - tools for customers, products, payments, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JohnnieEmmanuel/paystack-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server