Logo Lanfrica

gabrielmahia/kenya-adk

Domain:

natural language processing

Record type:

software
Creator:
gab
Host:
KenyaADK β€” First Google Agent Development Kit (ADK) implementation for East Africa. Civic data agents with MCP tools, A2A integration, and Gemini. Apache 2.0. # πŸ€– KenyaADK β€” East African AI Agent (Google ADK) > Google Agent Development Kit (ADK) implementation for East African civic data. An intelligent agent that can query Kenya's parliament, county budgets, drought data, and constitutional rights β€” powered by Gemini, with MCP tools and A2A protocol integration. ## Why ADK + East Africa Google ADK (Apache 2.0) is the same framework powering Google Agentspace and Customer Engagement Suite. KenyaADK is the first application of this framework to East African civic infrastructure β€” combining ADK's orchestration capabilities with Kenya's public datasets. **The complete East African AI protocol stack:** ``` KenyaADK (Google ADK) β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ MCP tools A2A agents Gemini LLM (mpesa-mcp) (kenya-a2a) (free tier) β”‚ β”‚ M-Pesa payments Civic data SMS alerts Parliament Airtime Budgets Drought Rights EN/SW ``` ## Quickstart ```bash pip install kenya-adk # or from source: git clone github.com cd kenya-adk pip install -r requirements.txt export GOOGLE_API_KEY=your_key # free at aistudio.google.com adk web # opens the ADK dev UI ``` ## Agents | Agent | Role | Tools | |-------|------|-------| | `BudgetAgent` | County budget absorption analysis | COB data, OCDS query | | `ParliamentAgent` | MP records, bills, CDF utilisation | Parliament data | | `DroughtAgent` | NDMA drought phases + SMS alerts | wapimaji-mcp, AT SMS | | `RightsAgent` | Constitution of Kenya 2010 EN/SW | Bilingual KB | | `OrchestratorAgent` | Routes queries to specialist agents | All above | ## Example interaction ``` User: "Which counties in northern Kenya are in drought crisis and how can we send SMS alerts to farmers there?" KenyaADK: β†’ DroughtAgent: Marsabit (Phase 3), Turkana (Phase 4), Wajir (Phase 3) β†’ MCP tool: sms_send (via mpesa-mcp / Africa's Talking) β†’ Response: "3 counties in drought crisis. 1,247 farmers in the d …