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-mcpQuick facts
- Listing: Community
- Published Oct 29, 02:46 UTC
- Transport: stdio
- Package: pypi
mpesa-daraja-mcp0.1.6 - Listed by cosmic-mcp: Nov 9, 04:25 UTC
Details
- Repository: https://github.com/Mr-Macharia/mpesa-daraja-skills-and-mcp
- PyPI: https://pypi.org/project/mpesa-daraja-mcp/
- Needs settings:
DARAJA_CONSUMER_KEYDARAJA_CONSUMER_SECRETDARAJA_ENVDARAJA_SHORTCODEDARAJA_PASSKEYDARAJA_INITIATOR_NAMEDARAJA_SECURITY_CREDENTIALDARAJA_CALLBACK_BASE_URLDARAJA_CALLBACK_LISTENDARAJA_CALLBACK_TOKENDARAJA_TOOLSETSDARAJA_READ_ONLYDARAJA_APPROVAL_THRESHOLDDARAJA_ALLOWED_RECIPIENTSDARAJA_ALLOW_LIVE_MONEY_MOVEMENTDARAJA_INITIATOR_PASSWORDDARAJA_CERT_PATHDARAJA_STATE_DBDARAJA_OUTPUT_DIRDARAJA_CONFIG_DIRDARAJA_DOTENVDARAJA_MCP_TOKENDARAJA_MCP_HOSTDARAJA_MCP_PORTDARAJA_FORWARD_URLDARAJA_FORWARD_SECRET
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.