cosmic-mcp

All servers

M-Pesa Daraja

io.github.Mr-Macharia/mpesa-daraja-mcp ยท version 0.1.6

Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.

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

https://github.com/Mr-Macharia/mpesa-daraja-skills-and-mcp

Quick facts

  • Listing: Community
  • Published Oct 29, 02:46 UTC
  • Transport: stdio
  • Package: pypi mpesa-daraja-mcp 0.1.6
  • Listed by cosmic-mcp: Nov 9, 04:25 UTC
  • Repository: https://github.com/Mr-Macharia/mpesa-daraja-skills-and-mcp
  • PyPI: https://pypi.org/project/mpesa-daraja-mcp/
  • Needs settings: DARAJA_CONSUMER_KEY DARAJA_CONSUMER_SECRET DARAJA_ENV DARAJA_SHORTCODE DARAJA_PASSKEY DARAJA_INITIATOR_NAME DARAJA_SECURITY_CREDENTIAL DARAJA_CALLBACK_BASE_URL DARAJA_CALLBACK_LISTEN DARAJA_CALLBACK_TOKEN DARAJA_TOOLSETS DARAJA_READ_ONLY DARAJA_APPROVAL_THRESHOLD DARAJA_ALLOWED_RECIPIENTS DARAJA_ALLOW_LIVE_MONEY_MOVEMENT DARAJA_INITIATOR_PASSWORD DARAJA_CERT_PATH DARAJA_STATE_DB DARAJA_OUTPUT_DIR DARAJA_CONFIG_DIR DARAJA_DOTENV DARAJA_MCP_TOKEN DARAJA_MCP_HOST DARAJA_MCP_PORT DARAJA_FORWARD_URL DARAJA_FORWARD_SECRET

Other

Setup snippets

Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.

Run it locally (pypi)

uvx 'mpesa-daraja-mcp==0.1.6'

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "mpesa-daraja-mcp": {
      "args": [
        "mpesa-daraja-mcp==0.1.6"
      ],
      "command": "uvx",
      "env": {
        "DARAJA_ALLOWED_RECIPIENTS": "<your daraja allowed recipients>",
        "DARAJA_ALLOW_LIVE_MONEY_MOVEMENT": "<your daraja allow live money movement>",
        "DARAJA_APPROVAL_THRESHOLD": "<your daraja approval threshold>",
        "DARAJA_CALLBACK_BASE_URL": "<your daraja callback base url>",
        "DARAJA_CALLBACK_LISTEN": "<your daraja callback listen>",
        "DARAJA_CALLBACK_TOKEN": "<your daraja callback token>",
        "DARAJA_CERT_PATH": "<your daraja cert path>",
        "DARAJA_CONFIG_DIR": "<your daraja config dir>",
        "DARAJA_CONSUMER_KEY": "<your daraja consumer key>",
        "DARAJA_CONSUMER_SECRET": "<your daraja consumer secret>",
        "DARAJA_DOTENV": "<your daraja dotenv>",
        "DARAJA_ENV": "<your daraja env>",
        "DARAJA_FORWARD_SECRET": "<your daraja forward secret>",
        "DARAJA_FORWARD_URL": "<your daraja forward url>",
        "DARAJA_INITIATOR_NAME": "<your daraja initiator name>",
        "DARAJA_INITIATOR_PASSWORD": "<your daraja initiator password>",
        "DARAJA_MCP_HOST": "<your daraja mcp host>",
        "DARAJA_MCP_PORT": "<your daraja mcp port>",
        "DARAJA_MCP_TOKEN": "<your daraja mcp token>",
        "DARAJA_OUTPUT_DIR": "<your daraja output dir>",
        "DARAJA_PASSKEY": "<your daraja passkey>",
        "DARAJA_READ_ONLY": "<your daraja read only>",
        "DARAJA_SECURITY_CREDENTIAL": "<your daraja security credential>",
        "DARAJA_SHORTCODE": "<your daraja shortcode>",
        "DARAJA_STATE_DB": "<your daraja state db>",
        "DARAJA_TOOLSETS": "<your daraja toolsets>"
      }
    }
  }
}

Claude Code

claude mcp add 'mpesa-daraja-mcp' -- uvx 'mpesa-daraja-mcp==0.1.6'

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "mpesa-daraja-mcp": {
      "args": [
        "mpesa-daraja-mcp==0.1.6"
      ],
      "command": "uvx",
      "env": {
        "DARAJA_ALLOWED_RECIPIENTS": "<your daraja allowed recipients>",
        "DARAJA_ALLOW_LIVE_MONEY_MOVEMENT": "<your daraja allow live money movement>",
        "DARAJA_APPROVAL_THRESHOLD": "<your daraja approval threshold>",
        "DARAJA_CALLBACK_BASE_URL": "<your daraja callback base url>",
        "DARAJA_CALLBACK_LISTEN": "<your daraja callback listen>",
        "DARAJA_CALLBACK_TOKEN": "<your daraja callback token>",
        "DARAJA_CERT_PATH": "<your daraja cert path>",
        "DARAJA_CONFIG_DIR": "<your daraja config dir>",
        "DARAJA_CONSUMER_KEY": "<your daraja consumer key>",
        "DARAJA_CONSUMER_SECRET": "<your daraja consumer secret>",
        "DARAJA_DOTENV": "<your daraja dotenv>",
        "DARAJA_ENV": "<your daraja env>",
        "DARAJA_FORWARD_SECRET": "<your daraja forward secret>",
        "DARAJA_FORWARD_URL": "<your daraja forward url>",
        "DARAJA_INITIATOR_NAME": "<your daraja initiator name>",
        "DARAJA_INITIATOR_PASSWORD": "<your daraja initiator password>",
        "DARAJA_MCP_HOST": "<your daraja mcp host>",
        "DARAJA_MCP_PORT": "<your daraja mcp port>",
        "DARAJA_MCP_TOKEN": "<your daraja mcp token>",
        "DARAJA_OUTPUT_DIR": "<your daraja output dir>",
        "DARAJA_PASSKEY": "<your daraja passkey>",
        "DARAJA_READ_ONLY": "<your daraja read only>",
        "DARAJA_SECURITY_CREDENTIAL": "<your daraja security credential>",
        "DARAJA_SHORTCODE": "<your daraja shortcode>",
        "DARAJA_STATE_DB": "<your daraja state db>",
        "DARAJA_TOOLSETS": "<your daraja toolsets>"
      }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "mpesa-daraja-mcp": {
      "args": [
        "mpesa-daraja-mcp==0.1.6"
      ],
      "command": "uvx",
      "env": {
        "DARAJA_ALLOWED_RECIPIENTS": "<your daraja allowed recipients>",
        "DARAJA_ALLOW_LIVE_MONEY_MOVEMENT": "<your daraja allow live money movement>",
        "DARAJA_APPROVAL_THRESHOLD": "<your daraja approval threshold>",
        "DARAJA_CALLBACK_BASE_URL": "<your daraja callback base url>",
        "DARAJA_CALLBACK_LISTEN": "<your daraja callback listen>",
        "DARAJA_CALLBACK_TOKEN": "<your daraja callback token>",
        "DARAJA_CERT_PATH": "<your daraja cert path>",
        "DARAJA_CONFIG_DIR": "<your daraja config dir>",
        "DARAJA_CONSUMER_KEY": "<your daraja consumer key>",
        "DARAJA_CONSUMER_SECRET": "<your daraja consumer secret>",
        "DARAJA_DOTENV": "<your daraja dotenv>",
        "DARAJA_ENV": "<your daraja env>",
        "DARAJA_FORWARD_SECRET": "<your daraja forward secret>",
        "DARAJA_FORWARD_URL": "<your daraja forward url>",
        "DARAJA_INITIATOR_NAME": "<your daraja initiator name>",
        "DARAJA_INITIATOR_PASSWORD": "<your daraja initiator password>",
        "DARAJA_MCP_HOST": "<your daraja mcp host>",
        "DARAJA_MCP_PORT": "<your daraja mcp port>",
        "DARAJA_MCP_TOKEN": "<your daraja mcp token>",
        "DARAJA_OUTPUT_DIR": "<your daraja output dir>",
        "DARAJA_PASSKEY": "<your daraja passkey>",
        "DARAJA_READ_ONLY": "<your daraja read only>",
        "DARAJA_SECURITY_CREDENTIAL": "<your daraja security credential>",
        "DARAJA_SHORTCODE": "<your daraja shortcode>",
        "DARAJA_STATE_DB": "<your daraja state db>",
        "DARAJA_TOOLSETS": "<your daraja toolsets>"
      },
      "type": "stdio"
    }
  }
}

Related servers

  • Business Contact Finder Verified domain
    Check how to contact a business website, and whether that contact path actually works.
  • Contractor Licence Changes Verified domain
    Did this contractor's licence change? Observed lapses and reinstatements, not a snapshot.
  • Licensed House Painters Verified domain
    Find licensed house painters in 11 US states, with dated license status from state boards.
  • AnkiMCP Server Verified domain
    Anki addon that exposes your flashcard collection to AI assistants via a local MCP server.
  • Affiliate Networks MCP Verified domain
    Affiliate network reporting in your AI client. Bring your own keys. Most adapters experimental.
  • AGILEX Docs Verified domain
    Official AGILEX robotics product docs: manuals, CAN protocol, firmware, FAQ. Read-only.