mcpField
F
fomu-mcp

fomu-mcp

Local
github.com/gabrielmahiaLegal & Government0Updated 2d ago

About fomu-mcp

fomu-mcp guides people through Kenya government form processes with checklists, draft letters, portal and service information, and timelines. It is for citizens preparing applications; tools help identify missing requirements and sequence procedures, using sample data.

Key features

  1. 01Government form requirement checklists
  2. 02Draft formal application letters
  3. 03Check submitted and missing items
  4. 04eCitizen service directory
  5. 05Huduma Centre location and service guide
  6. 06Multi-process timeline planning

Use cases

  1. 01Checking documents before business registration
  2. 02Drafting a formal land inquiry letter
  3. 03Finding eCitizen or Huduma Centre services
  4. 04Planning steps across multiple procedures

MCP support

Exposes six tools to MCP clients for checking form requirements, drafting letters, finding eCitizen and Huduma Centre information, and planning timelines. The README notes that data is sample/demo data.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"gabrielmahia-fomu": {
"command": "uvx",
"args": [
"fomu-mcp"
]
}
}
}
Run commanduvx fomu-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypifomu-mcp0.1.9

Tools

6

Saved tool list · updated 6d ago

ParameterTypeRequiredDescription
form_typestringYesGovernment form or process e.g.
applicant_typeanyNoApplicant category:

Details

From the project README

fomu-mcp

fomu-mcp Glama score smithery badge

Install: pip install fomu-mcp · Use with any MCP client.

Kenya civic form agent via MCP — turns citizen needs into government form checklists, draft applications, and timeline plans.

PyPI License

Fomu (Swahili for "form")

Why This Exists

"Form Agent: turns messy user answers into applications, checklists, letters."
— East Africa AI Infrastructure Schematic

Kenya's government processes are documented but navigating them requires knowing what to look for.
fomu-mcp encodes the institutional knowledge: what to bring, where to go, how long it takes, what to pay.

Install

pip install fomu-mcp

Tools (6)

ToolFunction
form_checklistComplete requirements list for any Kenya government form
form_draft_letterGenerate draft formal letters (introduction, reference, complaint, land inquiry)
form_requirements_checkTell user what they have and what they're missing
ecitizen_guideeCitizen portal service directory
huduma_centre_guideHuduma Centre locations and services by county
form_timeline_plannerSequence multiple processes with estimated completion dates

Example

# Check readiness for business registration
await call_tool("form_requirements_check", {
    "form_type": "business_registration",
    "user_has": ["national ID", "KRA PIN", "passport photo"]
})
# Returns: missing items + completeness % + next step

Part of AI-KungFU East Africa Coordination Infrastructure

Part of the SII Stack — the Form Agent layer in the 7-agent type framework: Research · Form · Verification · Translation · Financial · Market · Escalation

→ sii-stack → The Nairobi Stack

License

MIT © Gabriel Mahia | [email protected]

Part of the East Africa Coordination Stack

This MCP server is part of the Kenya coordination infrastructure. Connect it to africa-coord-bus — the coordination event bus that routes signals between domains automatically.

pip install africa-coord-bus

All servers: pypi.org/user/gmahia Live demo: coord-cascade-demo

IP & Collaboration

MIT licensed. Feedback via GitHub Issues only — pull requests are not accepted. Demo data is labeled DEMO and is not suitable for operational decisions. Full policy: docs/architecture/IP_POLICY.md. Security reports: see SECURITY.md.

Part of the East Africa coordination stack

Model-agnostic by design: closed APIs, open-weight models, and small distilled models are all first-class citizens.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.