io.github.gabrielmahia/mpesa-mcp
Quality Score
79
/100
M-Pesa + Africa's Talking MCP server — payments, SMS, airtime for AI agents in East Africa.
§01 Install
Claude Desktop (uvx)
{
"mcpServers": {
"mpesa-mcp": {
"command": "uvx",
"args": [
"mpesa-mcp"
],
"env": {
"MPESA_CONSUMER_KEY": "<your-mpesa_consumer_key>",
"MPESA_CONSUMER_SECRET": "<your-mpesa_consumer_secret>",
"MPESA_SHORTCODE": "<mpesa_shortcode>",
"MPESA_PASSKEY": "<your-mpesa_passkey>",
"MPESA_ENV": "<mpesa_env>",
"AT_API_KEY": "<your-at_api_key>",
"AT_USERNAME": "<at_username>"
}
}
}
}§02 Environment variables
MPESA_CONSUMER_KEYrequiredsecret
Safaricom Daraja consumer key
MPESA_CONSUMER_SECRETrequiredsecret
Safaricom Daraja consumer secret
MPESA_SHORTCODErequired
M-Pesa shortcode (till or paybill number)
MPESA_PASSKEYrequiredsecret
M-Pesa Lipa Na M-Pesa online passkey
MPESA_ENVDaraja environment: sandbox or production
AT_API_KEYrequiredsecret
Africa's Talking API key
AT_USERNAMErequired
Africa's Talking username (use 'sandbox' for testing)
§03 MCP Quality Score · methodology
freshness
24
completeness
10
installability
25
documentation
15
stability
5
§04 Alternatives in Chat & Messaging
ai.smithery/Danushkumar-V-mcp-discord
ai.smithery/Danushkumar-V-mcp-discord
An MCP server that integrates with Discord to provide AI-powered features.
ai.smithery/sachicali-discordmcp-suite
ai.smithery/sachicali-discordmcp-suite
Control your Discord community: send/read messages, manage channels and forums, and handle webhook…
ai.smithery/smithery-ai-slack
ai.smithery/smithery-ai-slack
Enable interaction with Slack workspaces. Supports subscribing to Slack events through Resources.