MCP server for the Safaricom M-Pesa Daraja 3.0 API. Full product surface including M-Pesa Ratiba, a hardened callback receiver, and an offline
MCP server for the Safaricom M-Pesa Daraja 3.0 API. Full product surface including M-Pesa Ratiba, a hardened callback receiver, and an offline simulator so you can
Covers the full product surface including M-Pesa Ratiba, verifies the source of inbound callbacks, and ships a simulator so you can run every tool without a Safaricom account.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| stk_push | Send a payment prompt. Returns an acknowledgement only. |
| stk_push_and_wait | Send a prompt and wait for the customer. Returns the receipt. |
| stk_query | Check the status of a previous prompt. |
| ratiba_create | Create a standing order for recurring collection. |
| ratiba_create_and_wait | Create one and wait for the customer to approve. |
| generate_qr | Generate a dynamic QR code. |
| b2c_payment | Pay a customer: refunds, withdrawals, salaries. |
| b2c_payment_and_wait | Same, but returns the settled result. |
| b2b_payment | Pay a PayBill, a till, or top up a B2C working account. |
| tax_remittance | Remit tax to KRA against a PRN. |
| business_to_pochi | Pay a Pochi la Biashara number. |
| account_balance | Query your business account balance. |
| transaction_status | Look up any past transaction. |
| reversal | Reverse a transaction paid into your shortcode. |
{
"mcpServers": {
"daraja": {
"command": "npx",
"args": ["-y", "daraja-mcp"]
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| DARAJA_CONSUMER_KEY | Credential the server authenticates with. | Yes |
| DARAJA_CONSUMER_SECRET | Credential the server authenticates with. | Yes |
| DARAJA_SHORTCODE | Configuration value read at startup. | Optional |
| DARAJA_PASSKEY | Credential the server authenticates with. | Yes |
| DARAJA_CALLBACK_PUBLIC_URL | Endpoint or connection string the server talks to. | Yes |
| DARAJA_CALLBACK_PATH_SECRET | Credential the server authenticates with. | Yes |
Access Stripe billing and payment tools through its MCP server. Connect with OAuth or a supported agent API key and choose the intended account.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Model Context Protocol servers for Czech & EU due diligence and KYC/AML — company facts, insolvency (ISIR), EU + OFAC sanctions screening, VAT-payer reliability, phoenix & nominee-director…
Search the public Xavio catalog and create firm checkout quotes.
We buy from x402 endpoints with real USDC and publish delivery outcomes. Check before you spend.
A Model Context Protocol (MCP) server for DigiKey's Product Search API using FastMCP.