KenyaA2A β First Agent-to-Agent (A2A) protocol server for East African civic data. Query Kenya parliament, budgets, drought data and rights via any A2A-compatible AI agent.
# π KenyaA2A β East African Civic Agent (A2A)
> Agent-to-Agent (A2A) protocol server for East African civic data. Any A2A-compatible AI agent β Claude, GPT, Gemini, or your own β can discover and query Kenya's parliament records, county budgets, drought status, and constitutional rights.
## Why A2A + Kenya
The A2A protocol (Linux Foundation, Apache 2.0) is the emerging standard for agent-to-agent communication β complementing MCP (agent-to-tool). This is the first A2A implementation serving East African civic data, making Kenya's public information queryable by any AI agent in any framework.
**A2A complements mpesa-mcp:**
- `mpesa-mcp` = agent-to-tool (MCP) β gives agents M-Pesa and SMS tools
- `kenya-a2a` = agent-to-agent (A2A) β makes Kenya civic data agents discoverable by other agents
## Agent Card
The agent self-describes at `/.well-known/agent.json`:
```json
{
"name": "KenyaA2A",
"description": "East African civic data agent β parliament, budgets, drought, rights",
"url": "
kenya-a2a.onrender.com",
"version": "0.1.0",
"skills": [
{"id": "budget_query", "name": "County Budget Query"},
{"id": "parliament_query", "name": "Parliament Records Query"},
{"id": "drought_status", "name": "NDMA Drought Status"},
{"id": "rights_query", "name": "Constitutional Rights (EN/SW)"}
]
}
```
## Quickstart
```bash
pip install kenya-a2a
# or from source:
git clone
github.com
cd kenya-a2a
pip install -r requirements.txt
uvicorn server:app --host 0.0.0.0 --port 8000
```
**Agent card:** `GET
localhost`
**Send a task:**
```bash
curl -X POST
localhost \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tasks/send",
"id": "1",
"params": {
"id": "task-001",
"message": {
"role": "user",
"parts": [{"type": "text", "text": "What is the drought status in Turkana County?"}]
}
}
}'
```
## Skills
| Skill ID | Description | Example query |
|----------|-------------|----- β¦