Skip to content
AI-Point.uz
← Back to catalog
MCP serverCommunity

M-Pesa Daraja

Safaricom M-Pesa Daraja tools: STK Push, C2B, B2C, B2B, QR, Ratiba. Sandbox-first, idempotent.

Mr-Macharia · ↓ 0 installs

Install

Add the config to your client settings. Replace values in <angle brackets> with your own.

Config file: claude_desktop_config.json
{
  "mcpServers": {
    "mpesa-daraja-mcp": {
      "command": "uvx",
      "args": [
        "mpesa-daraja-mcp==0.1.4"
      ],
      "env": {
        "DARAJA_CONSUMER_KEY": "<DARAJA_CONSUMER_KEY>",
        "DARAJA_CONSUMER_SECRET": "<DARAJA_CONSUMER_SECRET>",
        "DARAJA_ENV": "<DARAJA_ENV>",
        "DARAJA_SHORTCODE": "<DARAJA_SHORTCODE>",
        "DARAJA_PASSKEY": "<DARAJA_PASSKEY>",
        "DARAJA_INITIATOR_NAME": "<DARAJA_INITIATOR_NAME>",
        "DARAJA_SECURITY_CREDENTIAL": "<DARAJA_SECURITY_CREDENTIAL>",
        "DARAJA_CALLBACK_BASE_URL": "<DARAJA_CALLBACK_BASE_URL>",
        "DARAJA_CALLBACK_LISTEN": "<DARAJA_CALLBACK_LISTEN>",
        "DARAJA_CALLBACK_TOKEN": "<DARAJA_CALLBACK_TOKEN>",
        "DARAJA_TOOLSETS": "<DARAJA_TOOLSETS>",
        "DARAJA_ALLOW_LIVE_MONEY_MOVEMENT": "<DARAJA_ALLOW_LIVE_MONEY_MOVEMENT>",
        "DARAJA_INITIATOR_PASSWORD": "<DARAJA_INITIATOR_PASSWORD>",
        "DARAJA_CERT_PATH": "<DARAJA_CERT_PATH>",
        "DARAJA_STATE_DB": "<DARAJA_STATE_DB>",
        "DARAJA_OUTPUT_DIR": "<DARAJA_OUTPUT_DIR>",
        "DARAJA_CONFIG_DIR": "<DARAJA_CONFIG_DIR>",
        "DARAJA_DOTENV": "<DARAJA_DOTENV>"
      }
    }
  }
}

Or in one command — the CLI adds the server to your client config:

CLI
npx ai-point add io.github.Mr-Macharia/mpesa-daraja-mcp

Tools

The tool list will appear once the server has a sandbox or the editors fill it in.

Report a problem ↗ (Opens GitHub in a new tab)