1. Conduid
  2. Developer Tools
  3. Paystack MCP Server
MCP server · Developer Tools

Paystack MCP Server

Paystack's MCP Server for Agents

Unclaimed MIT devtools
64Good

Scored 11 days ago · breakdown

About Paystack MCP Server

Paystack MCP Server is an MCP server published by PaystackOSS in the Developer Tools category: paystack's MCP Server for Agents.

The repository has 56 stars and 14 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/PaystackOSS/paystack-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (2)

get_paystack_operationFetch operation details (method, path, parameters) by operation ID

Parameters not published.

make_paystack_requestExecute a Paystack API request

Parameters not published.

Ask AI

✦

Ask AI about Paystack MCP Server

Powered by Claude · Grounded in docs

I know everything about Paystack MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

0.0.5Adding linting rules and updated dependancies · 20 Apr 2026What's Changed chore: add linting and clean up release step by @Andrew-Paystack in https://github.com/PaystackOSS/paystack-mcp-server/pull/33 Full Changelog: https://github.com/PaystackOSS/paystack-mcp-server/compare/0.0.4...0.0.5
0.0.40.0.4 · 14 Apr 2026What's Changed Add skills to the MCP server for better accuracy. Full Changelog: https://github.com/PaystackOSS/paystack-mcp-server/compare/0.0.3...0.0.4
0.0.30.0.3 · 12 Mar 2026What's Changed fix: server running by @Andrew-Paystack in https://github.com/PaystackOSS/paystack-mcp-server/pull/24
0.0.2Publish to NPM · 12 Mar 2026What's Changed Setup NPM distribution Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 by @dependabot[bot] in https://github.com/PaystackOSS/paystack-mcp-server/pull/9 Remove get_paystack_operation_guided tool with broken inference…
0.0.1Public preview · 9 Feb 2026What's Changed feat: implement OpenAPI parsing by @damilola-paystack in https://github.com/PaystackOSS/paystack-mcp-server/pull/1 feat: implement resource and tools for getting operation details by @damilola-paystack in…

README

Paystack 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:

  1. CLI argument (recommended): --api-key sk_test_...
  2. 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 node

Windows

where node

Once 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:

  1. The assistant calls get_paystack_operation("transaction_list") to look up the endpoint details
  2. It gets back the method (GET), path (/transaction), and available query parameters
  3. It then calls make_paystack_request with { method: "GET", path: "/transaction", data: { perPage: 5 } }
  4. 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

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Paystack MCP Server

How do I install Paystack MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Paystack MCP Server safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Paystack MCP Server still maintained?

Yes — the last commit was 3 months ago. The repository has 56 stars and 14 forks and 8 open issues.