Paystack MCP server
Ermöglicht es KI-Assistenten, mit dem gesamten Paystack API-Spektrum zu interagieren, um Transaktionen, Kunden und Zahlungen zu verwalten.
Auch bekannt als PaystackOSS/paystack-mcp-server
- Stars
- 56
- Tools
- 2
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 29. Juni 2026
- Lizenz
- MIT
Was ist Paystack MCP?
Paystack ist ein MCP server. Ermöglicht es KI-Assistenten, mit dem gesamten Paystack API-Spektrum zu interagieren, um Transaktionen, Kunden und Zahlungen zu verwalten. Er stellt 2 Tools bereit, etwa get_paystack_operation, make_paystack_request.
Zusammenfassung generiert aus dem README des Projekts
Über Paystack MCP server
Die Verwaltung von Finanztransaktionen und Kundendaten über Paystack APIs ist direkt über deinen KI-Assistenten möglich. Dieser Server verbindet Modelle mit dem gesamten Spektrum der Paystack-Operationen, indem er die OpenAPI-Spezifikation zur Laufzeit parst. Anstatt sich auf feste Endpoints zu verlassen, nutzt er dynamische Discovery, um Zugriff auf jede verfügbare API-Operation über spezifische Tools wie make_paystack_request und get_paystack_operation zu ermöglichen.
Entwickler können diesen Server in MCP-kompatible Clients wie Claude Desktop, Cursor, Windsurf oder ChatGPT Desktop integrieren. Die Einrichtung erfordert Node.js v18+ und einen Paystack-Test-Secret-Key, der mit sk_test_ beginnt. Aus Sicherheitsgründen lehnt der Server Live-Keys explizit ab und erlaubt nur Anmeldedaten für die Testumgebung. Du kannst den Server via npx ausführen oder das Repository für Entwicklungszwecke lokal bauen.
Was du damit machen kannst
- 1Transaktionsverlauf abrufenBitte deinen Assistenten, die neuesten Zahlungen aus deinem Account abzurufen.
- 2Neue Kunden anlegenAnweisung an die KI, ein neues Benutzerprofil unter Verwendung einer E-Mail-Adresse zu registrieren.
- 3Neue Zahlungen initialisierenFordere die Einrichtung eines spezifischen Transaktionsbetrags in einer lokalen Währung an.
- 4API-Funktionen explorierenNutze den Assistenten, um alle verfügbaren Operationen innerhalb des Paystack-Ökosystems aufzulisten.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Paystack MCP tools 2
Erkannt aus dem READMEget_paystack_operationmake_paystack_request
| get_paystack_operation | — | |
| make_paystack_request | — |
Konfiguration
PAYSTACK_TEST_SECRET_KEY
| Name | Beschreibung | Typ |
|---|---|---|
| PAYSTACK_TEST_SECRET_KEY | — |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarpaystackoss/paystack-mcp-server is public and reachablegithub.com/paystackoss/paystack-mcp-server ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-06-29github.com/paystackoss/paystack-mcp-server ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell2 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNo tool named like delete, drop or execBestanden
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenPaystack MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to interact with the full range of Paystack APIs.
[!WARNING] Public Preview: This MCP server is currently in public preview. We're seeking early feedback to improve the next iteration, so use cautiously and report any issues you encounter.
Quick Start
Install and run via npm (recommended):
npx @paystack/mcp-server --api-key sk_test_your_key_here
Or for local development, clone and build:
git clone https://github.com/PaystackOSS/paystack-mcp-server.git
cd paystack-mcp-server
npm install
npm run build
Then configure your MCP client to use the server (see Client Integration).
Requirements
- Node.js v18+
- npm or yarn
- A Paystack test secret key (starts with
sk_test_)
Configuration Options
| Environment Variable | Purpose |
|---|---|
PAYSTACK_TEST_SECRET_KEY |
Your Paystack test secret key (fallback if no CLI arg) |
You can provide your API key in two ways:
- CLI argument (recommended):
--api-key sk_test_... - Environment variable: Set
PAYSTACK_TEST_SECRET_KEY
Security note: Only test keys (
sk_test_*) are allowed. The server validates this at startup and will reject live keys.
Client Integration
The Paystack MCP Server works with any MCP-compatible client. Below is the standard configuration schema used by most clients (Claude Desktop, ChatGPT Desktop, Cursor, Windsurf, etc.).
Using npm (recommended)
For npm-installed server:
{
"mcpServers": {
"paystack": {
"command": "npx",
"args": ["@paystack/mcp-server", "--api-key", "sk_test_..."]
}
}
}
Using a local build
If you've cloned and built the server locally:
{
"mcpServers": {
"paystack": {
"command": "node",
"args": ["/path/to/paystack-mcp-server/build/index.js"],
"env": {
"PAYSTACK_TEST_SECRET_KEY": "sk_test_..."
}
}
}
}
[!IMPORTANT] When setting
command: "node", you should ensure you're using Node v18+. If you are using a package manager, you might need to get the path of your Node binary by running this command in your CLI:Linux and MacOS
which nodeWindows
where nodeOnce you have the path, use it as the value of the MCP Server command in the JSON configuration. e.g.,
command: "path/to/installation/bin/node"
Where to add this configuration
| Client | Config file location |
|---|---|
| VS Code | .vscode/mcp.json |
| Claude Desktop | claude_desktop_config.json |
| ChatGPT Desktop | MCP settings in app preferences |
| Cursor | .cursor/mcp.json or global MCP settings |
| Windsurf | MCP configuration in settings |
| Claude Code | ~/.claude/mcp.json or project-level .mcp.json |
How It Works
The Paystack MCP Server exposes the entire Paystack API to AI assistants by parsing Paystack's OpenAPI specification at runtime. Instead of hardcoding individual endpoints, the server dynamically discovers all available operations and makes them accessible through a small set of tools.
Available Tools
| Tool | Description |
|---|---|
get_paystack_operation |
Fetch operation details (method, path, parameters) by operation ID |
make_paystack_request |
Execute a Paystack API request |
Available Resources
| Resource | URI | Description |
|---|---|---|
paystack_operation_list |
paystack://operations/list |
List all available Paystack operations and their details |
Example
When you ask your AI assistant something like "Get me the last 5 transactions on my Paystack integration", here's what happens behind the scenes:
- The assistant calls
get_paystack_operation("transaction_list")to look up the endpoint details - It gets back the method (
GET), path (/transaction), and available query parameters - It then calls
make_paystack_requestwith{ method: "GET", path: "/transaction", data: { perPage: 5 } } - You get your transactions
Prompt recommendation
To get the best results when using this MCP server, be specific in your prompts and always include "Paystack" in your requests. The server provides built-in instructions and a knowledge resource (paystack://skill) that help the AI assistant find the right documentation, code snippets, and API details.
Good prompts:
- "Initialize a Paystack transaction for 50000 NGN"
- "Create a customer with email user@example.com on my Paystack account"
- "How can I send money with the Paystack API?"
- "Show me a cURL example for verifying a Paystack transaction"
Less effective prompts:
- "List my transactions" (unclear which service to use)
- "Charge a customer" (missing context about Paystack)
Being explicit ensures the LLM narrows down to the right tool quickly and reduces ambiguity.
Development
Run locally (without building)
For local development and testing, you can run the TypeScript source directly:
PAYSTACK_TEST_SECRET_KEY=sk_test_... npm run dev
Run with MCP Inspector
npm run inspect
Build
npm run build
Run tests
npm test
Troubleshooting
| Issue | Solution |
|---|---|
| Server exits silently at startup | Check that PAYSTACK_TEST_SECRET_KEY is set |
| "Invalid key" error | Key must start with sk_test_ — live keys are not allowed |
| Tools not appearing in client | Ensure the server is running and the client config path is correct |
| Request timeouts | Check network connectivity to api.paystack.co |
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
See CONTRIBUTING.md for more details.
License
MIT
Paystack MCP Fragen
Welche Tools bietet Paystack MCP?
Er stellt 2 Tools bereit, darunter get_paystack_operation, make_paystack_request.
Kann ich meinen Live-Paystack-Secret-Key verwenden?
Nein, es sind nur Test-Keys erlaubt, die mit sk_test_ beginnen. Der Server validiert dies beim Start und lehnt Live-Keys aus Sicherheitsgründen ab.
Wie übergebe ich meinen API-Key an den Server?
Du kannst deinen API-Key entweder als CLI-Argument mit --api-key übergeben oder die Umgebungsvariable PAYSTACK_TEST_SECRET_KEY setzen.
Welche Tools stehen über diesen MCP server zur Verfügung?
Der Server stellt get_paystack_operation bereit, um Details zu Operationen abzurufen, sowie make_paystack_request, um Paystack API-Requests auszuführen.