VOOZH about

URL: https://glama.ai/mcp/servers/gabrielmahia/civic-agent-kit?locale=ru-RU

⇱ KenyaMCPServer by gabrielmahia | Glama


🛠️ CivicAgentKit — SDK для гражданского ИИ в Восточной Африке

Универсальный набор инструментов Python для создания гражданских ИИ-инструментов в Восточной Африке. Одна установка дает вам доступ к записям парламента Кении, бюджетам округов, данным о засухе NDMA, платежам M-Pesa, а также интеграциям протоколов MCP и A2A.

👁 PyPI
👁 License: CC BY-NC-ND 4.0
👁 MCP
👁 A2A

Установка

pip install civic-agent-kit

Related MCP server: MobusMCP

Что включено

from civic_agent_kit import (
 # Data loaders — Kenya's public civic datasets
 KenyaBudgetData, # Controller of Budget — 47 counties
 KenyaParliamentData, # MPs, bills, CDF — 13th Parliament
 KenyaSACCOData, # SASRA SACCO registry
 KenyaDroughtData, # NDMA drought phases

 # Agents
 BudgetAgent, # County budget analysis (CrewAI)
 RightsAgent, # Constitutional rights Q&A (EN/SW)
 DroughtAgent, # Drought + SMS alert agent

 # Protocols
 KenyaMCPServer, # MCP server — wraps all Kenya data as MCP tools
 KenyaA2AServer, # A2A server — Kenya civic skills for agent-to-agent

 # Utils
 KenyaCounties, # All 47 county codes + names
 KiswahiliTranslator, # Simple civic term translations EN↔SW
)

Краткие примеры

Загрузка данных бюджета округа:

from civic_agent_kit import KenyaBudgetData

budgets = KenyaBudgetData.load()
low_absorption = budgets[budgets['absorption_rate'] < 0.5]
print(low_absorption[['county', 'allocation_kes_m', 'absorption_rate']])

Предоставление гражданских данных Кении в качестве агента A2A:

from civic_agent_kit import KenyaA2AServer

server = KenyaA2AServer(host="http://localhost:8000")
server.run() # exposes /.well-known/agent.json + JSON-RPC endpoint

Работа в качестве сервера MCP:

from civic_agent_kit import KenyaMCPServer

# Run alongside mpesa-mcp for full East African AI stack
server = KenyaMCPServer()
server.run()

Задать вопрос о правах на суахили:

from civic_agent_kit import RightsAgent

agent = RightsAgent(language="sw")
answer = agent.ask("Haki yangu ya ardhi ni nini?")
print(answer)
# → "Kifungu 40: Kila mtu ana haki ya kupata na kumiliki mali..."

Стек ИИ для Восточной Африки

 ┌─────────────────────────────────────┐
 │ Your AI Agent │
 └─────────────┬───────────────────────┘
 │
 ┌──────────────────┴──────────────────────┐
 │ │
 ┌──────▼──────┐ ┌───────▼──────┐
 │ MCP Layer │ │ A2A Layer │
 │ (tools) │ │ (agents) │
 └──────┬───────┘ └───────┬──────┘
 │ │
 ┌─────────┴──────────┐ ┌──────────┴─────────┐
 │ │ │ │
┌────▼────┐ ┌──────▼─────┐ ┌───────▼────┐ ┌──────▼──────┐
│mpesa-mcp│ │KenyaMCP │ │kenya-a2a │ │CivicAgent │
│payments │ │civic data │ │parliament │ │Kit agents │
│SMS │ │budgets │ │budgets │ │budget/rights│
│airtime │ │parliament │ │drought │ │drought │
└─────────┘ └────────────┘ │rights EN/SW│ └─────────────┘
 └────────────┘

Данные

Все данные из наборов данных Kenya Civic Datasets (CC BY-SA 4.0):

Связанные пакеты

Пакет

Описание

PyPI

mpesa-mcp

Сервер MCP для M-Pesa + Africa's Talking

👁 PyPI

civic-agent-kit

Этот пакет

👁 PyPI

Полное портфолио

13 развернутых гражданских приложений: gabrielmahia.github.io

Интеллектуальная собственность и сотрудничество

© 2026 Gabriel Mahia · contact@aikungfu.dev Лицензия: CC BY-NC-ND 4.0

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabrielmahia/civic-agent-kit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server