About
Daraja is a Model Context Protocol (MCP) server that seamlessly connects Safaricom's M-PESA Daraja API with Claude. This innovative tool allows users to initiate and manage M-PESA payments using natural language commands within Claude conversations. It handles real-time payment notifications via a Flask callback server, stores and tracks payment history with read/unread statuses, and supports comprehensive testing in both sandbox and production environments. Daraja simplifies M-PESA integration, offering a conversational interface for financial transactions.