DEV Community

Gabriel Mahia
Gabriel Mahia

Posted on • Edited on

First in East Africa on All Three AI Agent Protocols: MCP, A2A, and Google ADK

In 2024-2025, three significant AI agent protocols emerged:

  1. MCP (Model Context Protocol) — Anthropic's open standard for tools and data
  2. A2A (Agent-to-Agent) — cross-vendor agent communication protocol
  3. Google ADK (Agent Development Kit) — production agent pipeline framework

Most developers picked one. Most regions had zero implementations of any.

I built all three — for East Africa — and I'm the first documented engineer in the region to do so.

Why All Three?

The ecosystem will consolidate, and first-mover implementations are valuable regardless of which wins. Being the reference for East Africa on all three means the region's infrastructure isn't locked to any single vendor's roadmap.

But practically: each genuinely solves a different problem.

MCP — For Wrapping Existing APIs

MCP is the right choice when wrapping APIs as tool calls an AI agent can invoke directly.

For East Africa:

pip install mpesa-mcp       # M-PESA Daraja API
pip install wapimaji-mcp    # Kenya water infrastructure
pip install swahili-health-mcp  # DHIS2 health data

# Add to Claude
claude mcp add mpesa -- mpesa-mcp
claude mcp add water -- wapimaji-mcp
Enter fullscreen mode Exit fullscreen mode

MCP's value: reducing integration friction per developer to near-zero. The institutional knowledge lives in the MCP server, not in every app built on top.

Result: mpesa-mcp — v0.1.9 on PyPI, 400+ downloads, 12 countries, first African payment API in the MCP ecosystem.

A2A — For Multi-Agent Coordination

A2A is the right choice when multiple specialized agents need to coordinate on complex tasks — negotiating, delegating, sharing context.

For Kenya's civic stack, this means budget accountability that needs a financial agent + legal agent + Swahili summarization agent working together. kenya-a2a handles the message routing and capability advertisement.

Google ADK — For Production Pipelines

ADK is the right choice for production-grade pipelines with evaluation and observability. kenya-adk runs multi-step Swahili advisory workflows with integrated quality evaluation.

The Swahili-First Architecture

All three implementations share one principle: tool descriptions are written in Kiswahili.

When an AI agent receives a Swahili instruction and selects tools, it matches against descriptions. English descriptions introduce a translation step — a failure mode. Swahili descriptions eliminate it:

{
    "name": "mpesa_stk_push",
    "description": "Anzisha malipo ya Lipa Na M-PESA. "
                   "Tumia wakati mtumiaji anataka kulipa kwa M-PESA.",
}
Enter fullscreen mode Exit fullscreen mode

Status

Protocol Repo Status
MCP mpesa-mcp v0.1.9 · PyPI · 400+ downloads
MCP wapimaji-mcp, swahili-health-mcp, kenya-legal-rag Live
A2A kenya-a2a Live
ADK kenya-adk Live

All MIT licensed. All part of a 110+ tool East Africa portfolio.

The Kenya MCP Hub is a CLI registry for all servers:

pip install kenya-mcp-hub
kenya-mcp-hub list
Enter fullscreen mode Exit fullscreen mode

Portfolio: gabrielmahia.github.io

Top comments (2)

Collapse
 
jwk19 profile image
James Kahwai

Impressive thinking how you have nailed this.

Collapse
 
gabrielmahia profile image
Gabriel Mahia

Thank you, James — I appreciate that.

The main idea was to treat MCP, A2A, and ADK not as separate hype cycles, but as parts of the same emerging agent infrastructure stack: tools, agent-to-agent communication, and orchestration.

For East Africa, I think the interesting question is not just “can we build with these protocols?” but “what local systems become more usable when agents can safely connect to payments, civic data, health information, drought alerts, and public services?”

That’s the direction I’m exploring.