{"query":{"q":"mpesa","category":null,"tag":null,"country":null,"countryInput":null},"pagination":{"page":1,"pageSize":24,"total":14,"totalPages":1},"count":14,"resources":[{"name":"M-Pesa Daraja (Safaricom)","slug":"m-pesa-daraja-safaricom","description":"Safaricom's official Daraja 3.0 developer portal exposing the M-Pesa APIs (STK Push/Lipa Na M-Pesa, C2B, B2C, B2B, transaction status, account balance) for Kenya, the largest mobile-money network in Africa. Requires a registered developer account with sandbox testing before live credentials.","category":"API","subcategory":"Mobile Money","website":"https://developer.safaricom.co.ke","documentation_url":"https://developer.safaricom.co.ke/docs","github_url":null,"pricing":null,"verified":true,"featured":true,"country":"KE","docs_status":"BROKEN","licensing_required":"APPROVAL","last_verified":"2026-07-25T05:04:55.737Z","notes":null,"company":{"name":"Safaricom","slug":"safaricom","country":"KE","type":"TELECOM","url":"https://wycord.com/companies/safaricom"},"tags":["mobile-money","stk-push","payments","kenya","mpesa"],"url":"https://wycord.com/resource/m-pesa-daraja-safaricom"},{"name":"Cloudflare Daraja MCP (pmutua)","slug":"cloudflare-daraja-mcp-pmutua","description":"A TypeScript MCP server deployed as a Cloudflare Worker that exposes Safaricom M-Pesa (Daraja) APIs as AI-callable tools for STK push, transaction status and payment verification. Maintained by individual developer pmutua.","category":"MCP","subcategory":"Payments","website":"https://github.com/pmutua/cloudflare-daraja-mcp","documentation_url":"https://github.com/pmutua/cloudflare-daraja-mcp#readme","github_url":"https://github.com/pmutua/cloudflare-daraja-mcp","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:55.862Z","notes":null,"company":null,"tags":["mcp","cloudflare","payments","daraja","mpesa"],"url":"https://wycord.com/resource/cloudflare-daraja-mcp-pmutua"},{"name":"Daraja M-Pesa MCP (mboya)","slug":"daraja-m-pesa-mcp-mboya","description":"A Python MCP server wrapping Safaricom's M-PESA Daraja API for natural-language payment processing, real-time callback handling and payment-history tracking, with sandbox and production support. Maintained by individual developer mboya.","category":"MCP","subcategory":"Payments","website":"https://github.com/mboya/daraja-mcp","documentation_url":"https://github.com/mboya/daraja-mcp#readme","github_url":"https://github.com/mboya/daraja-mcp","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:55.872Z","notes":null,"company":null,"tags":["mcp","kenya","payments","daraja","mpesa"],"url":"https://wycord.com/resource/daraja-m-pesa-mcp-mboya"},{"name":"M-Pesa AT MCP","slug":"m-pesa-at-mcp","description":"Community MCP server for East Africa (Kenya-primary) M-Pesa via Africa's Talking; limited Nigeria relevance.","category":"MCP","subcategory":"Payments","website":null,"documentation_url":"https://github.com/gabrielmahia/mpesa-mcp#readme","github_url":"https://github.com/gabrielmahia/mpesa-mcp","pricing":"Open-source","verified":true,"featured":false,"country":"NG","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.034Z","notes":null,"company":null,"tags":["mcp","east-africa","mpesa"],"url":"https://wycord.com/resource/m-pesa-at-mcp"},{"name":"PayLink MCP","slug":"paylink-mcp","description":"A Python MCP payment framework (runnable via Docker or locally) that lets AI agents integrate payments, currently supporting M-Pesa via Daraja with Airtel Money, Equity Bank and KCB listed as upcoming. Maintained by the payelink org; successor to jameskanyiri/DarajaMCP.","category":"MCP","subcategory":"Payments","website":"https://github.com/payelink/paylink","documentation_url":"https://paylinkai.app","github_url":"https://github.com/payelink/paylink","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.200Z","notes":null,"company":null,"tags":["mcp","kenya","framework","payments","mpesa"],"url":"https://wycord.com/resource/paylink-mcp"},{"name":"Safaricom Daraja MCP (Meshhack)","slug":"safaricom-daraja-mcp-meshhack","description":"A multi-language (PHP/Node/Python) MCP implementation for the Safaricom Daraja API covering STK Push, C2B/B2C/B2B transfers, balance queries and QR generation. Maintained by Meshack Musyoka (Meshhack).","category":"MCP","subcategory":"Payments","website":"https://github.com/Meshhack/safaricom-daraja-mcp","documentation_url":"https://github.com/Meshhack/safaricom-daraja-mcp#readme","github_url":"https://github.com/Meshhack/safaricom-daraja-mcp","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.234Z","notes":null,"company":null,"tags":["mcp","kenya","payments","daraja","mpesa"],"url":"https://wycord.com/resource/safaricom-daraja-mcp-meshhack"},{"name":"Safaricom M-Pesa PHP SDK","slug":"safaricom-m-pesa-php-sdk","description":"A PHP library for integrating the Safaricom M-Pesa Daraja API, covering STK push, B2C, account balance and callback handling. Installed via composer require safaricom/mpesa.","category":"TOOL","subcategory":"SDK","website":"https://packagist.org/packages/safaricom/mpesa","documentation_url":"https://packagist.org/packages/safaricom/mpesa","github_url":"https://github.com/safaricom/mpesa-php-sdk","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.235Z","notes":null,"company":{"name":"Safaricom","slug":"safaricom","country":"KE","type":"TELECOM","url":"https://wycord.com/companies/safaricom"},"tags":["php","kenya","payments","daraja","mpesa"],"url":"https://wycord.com/resource/safaricom-m-pesa-php-sdk"},{"name":"django-daraja","slug":"django-daraja","description":"Python Django library for interacting with the Safaricom M-Pesa Daraja API, simplifying STK push and related mobile money operations. Marked Production/Stable on PyPI with Read the Docs documentation.","category":"TOOL","subcategory":"SDK","website":"https://pypi.org/project/django-daraja/","documentation_url":"https://django-daraja.readthedocs.io/","github_url":"https://github.com/martinmogusu/django-daraja","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.412Z","notes":null,"company":null,"tags":["python","kenya","daraja","mpesa","django"],"url":"https://wycord.com/resource/django-daraja"},{"name":"iankumu/mpesa (Laravel M-Pesa)","slug":"iankumumpesa-laravel-m-pesa","description":"A Laravel wrapper for the Safaricom M-Pesa Daraja APIs supporting STK push, B2C, B2B, C2B, transaction status, balance and reversals. Installed via composer require iankumu/mpesa.","category":"TOOL","subcategory":"Plugin","website":"https://packagist.org/packages/iankumu/mpesa","documentation_url":"https://github.com/iankumu/mpesa#readme","github_url":"https://github.com/iankumu/mpesa","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.425Z","notes":null,"company":null,"tags":["php","kenya","daraja","mpesa","laravel"],"url":"https://wycord.com/resource/iankumumpesa-laravel-m-pesa"},{"name":"mpesa-api (Node.js)","slug":"mpesa-api-nodejs","description":"A Node.js module that wraps the Safaricom M-Pesa Daraja API, supporting C2B, B2C, STK push, transaction status, balance and reversals. Installed via npm i mpesa-api.","category":"TOOL","subcategory":"SDK","website":"https://www.npmjs.com/package/mpesa-api","documentation_url":"https://github.com/newtonmunene99/mpesa-api#readme","github_url":"https://github.com/newtonmunene99/mpesa-api","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.436Z","notes":null,"company":null,"tags":["node","kenya","daraja","mpesa","javascript"],"url":"https://wycord.com/resource/mpesa-api-nodejs"},{"name":"mpesa-mcp (gabrielmahia)","slug":"mpesa-mcp-gabrielmahia","description":"A Python MCP server (also published to npm and PyPI as mpesa-mcp) wrapping the Safaricom M-PESA Daraja v3 API with 7 tools for STK push, B2C, balance and transaction-status queries. Maintained by Gabriel Mahia.","category":"MCP","subcategory":"Payments","website":"https://github.com/gabrielmahia/mpesa-mcp","documentation_url":"https://github.com/gabrielmahia/mpesa-mcp#readme","github_url":"https://github.com/gabrielmahia/mpesa-mcp","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.438Z","notes":null,"company":null,"tags":["mcp","kenya","payments","daraja","mpesa"],"url":"https://wycord.com/resource/mpesa-mcp-gabrielmahia"},{"name":"mpesa-rust","slug":"mpesa-rust","description":"An unofficial Rust wrapper around the Safaricom M-Pesa API for account balance, B2C, C2B, STK push, transaction status, reversals and dynamic QR. Published as the mpesa crate on crates.io.","category":"TOOL","subcategory":"SDK","website":"https://crates.io/crates/mpesa","documentation_url":"https://docs.rs/mpesa/","github_url":"https://github.com/collinsmuriuki/mpesa-rust","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.440Z","notes":null,"company":null,"tags":["rust","kenya","payments","daraja","mpesa"],"url":"https://wycord.com/resource/mpesa-rust"},{"name":"mpesa_flutter_plugin","slug":"mpesaflutterplugin","description":"A Flutter plugin that provides a Lipa Na M-Pesa Online STK push payment initialization interface for mobile apps. Added via mpesa_flutter_plugin in pubspec.yaml.","category":"TOOL","subcategory":"Plugin","website":"https://pub.dev/packages/mpesa_flutter_plugin","documentation_url":"https://pub.dev/packages/mpesa_flutter_plugin","github_url":"https://github.com/keronei/mpesa_flutter_plugin","pricing":"Free / open-source","verified":true,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.442Z","notes":null,"company":null,"tags":["dart","kenya","daraja","mpesa","flutter"],"url":"https://wycord.com/resource/mpesaflutterplugin"},{"name":"M-Pesa MCP Server (breezykalama)","slug":"m-pesa-mcp-server-breezykalama","description":"Community MCP server that lets an AI agent drive guarded M-Pesa payment workflows through typed tools, including STK push, transaction state checks, callback handling, receipts and operator approvals. It is a production-shaped prototype built on FastAPI with Redis rate limiting, PostgreSQL persistence, an audit trail and a React operator dashboard. This is a fuller financial-action platform than the thin Daraja wrappers already in the registry.","category":"MCP","subcategory":"Payments","website":null,"documentation_url":"https://github.com/breezykalama/mpesa-mcp-server#readme","github_url":"https://github.com/breezykalama/mpesa-mcp-server","pricing":"Free / open-source","verified":false,"featured":false,"country":"KE","docs_status":"LIVE","licensing_required":"NONE","last_verified":"2026-07-25T05:04:56.661Z","notes":null,"company":null,"tags":["mcp","community","payments","mpesa","daraja","kenya"],"url":"https://wycord.com/resource/m-pesa-mcp-server-breezykalama"}]}