io.github.gabrielmahia/mpesa-mcp MCP Server
io.github.gabrielmahia/mpesa-mcp
What is the io.github.gabrielmahia/mpesa-mcp MCP server?
M-Pesa + Africa's Talking MCP server — payments, SMS, airtime for AI agents in East Africa.
How to install io.github.gabrielmahia/mpesa-mcp
Copy-paste configuration for popular MCP clients.
MPESA_CONSUMER_KEYrequiredsecretSafaricom Daraja consumer key
MPESA_CONSUMER_SECRETrequiredsecretSafaricom Daraja consumer secret
MPESA_SHORTCODErequiredM-Pesa shortcode (till or paybill number)
MPESA_PASSKEYrequiredsecretM-Pesa Lipa Na M-Pesa online passkey
MPESA_ENVDaraja environment: sandbox or production
AT_API_KEYrequiredsecretAfrica's Talking API key
AT_USERNAMErequiredAfrica's Talking username (use 'sandbox' for testing)
{
"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": "<YOUR_MPESA_SHORTCODE>",
"MPESA_PASSKEY": "<YOUR_MPESA_PASSKEY>",
"MPESA_ENV": "<YOUR_MPESA_ENV>",
"AT_API_KEY": "<YOUR_AT_API_KEY>",
"AT_USERNAME": "<YOUR_AT_USERNAME>"
}
}
}
}{
"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": "<YOUR_MPESA_SHORTCODE>",
"MPESA_PASSKEY": "<YOUR_MPESA_PASSKEY>",
"MPESA_ENV": "<YOUR_MPESA_ENV>",
"AT_API_KEY": "<YOUR_AT_API_KEY>",
"AT_USERNAME": "<YOUR_AT_USERNAME>"
}
}
}
}{
"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": "<YOUR_MPESA_SHORTCODE>",
"MPESA_PASSKEY": "<YOUR_MPESA_PASSKEY>",
"MPESA_ENV": "<YOUR_MPESA_ENV>",
"AT_API_KEY": "<YOUR_AT_API_KEY>",
"AT_USERNAME": "<YOUR_AT_USERNAME>"
}
}
}
}{
"servers": {
"mpesa-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"mpesa-mcp"
],
"env": {
"MPESA_CONSUMER_KEY": "<YOUR_MPESA_CONSUMER_KEY>",
"MPESA_CONSUMER_SECRET": "<YOUR_MPESA_CONSUMER_SECRET>",
"MPESA_SHORTCODE": "<YOUR_MPESA_SHORTCODE>",
"MPESA_PASSKEY": "<YOUR_MPESA_PASSKEY>",
"MPESA_ENV": "<YOUR_MPESA_ENV>",
"AT_API_KEY": "<YOUR_AT_API_KEY>",
"AT_USERNAME": "<YOUR_AT_USERNAME>"
}
}
}
}claude mcp add mpesa-mcp --env MPESA_CONSUMER_KEY=<YOUR_MPESA_CONSUMER_KEY> --env MPESA_CONSUMER_SECRET=<YOUR_MPESA_CONSUMER_SECRET> --env MPESA_SHORTCODE=<YOUR_MPESA_SHORTCODE> --env MPESA_PASSKEY=<YOUR_MPESA_PASSKEY> --env MPESA_ENV=<YOUR_MPESA_ENV> --env AT_API_KEY=<YOUR_AT_API_KEY> --env AT_USERNAME=<YOUR_AT_USERNAME> -- uvx mpesa-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.