# Mifos MCP

A set of Model Context Protocol servers, in Go, Java, Python and Rust, that expose the Apache Fineract core-banking backend's loan, savings and back-office operations to AI agents.

Mifos MCP gives AI agents a standardized way to read and act on the Mifos X and Apache Fineract banking backend through the Model Context Protocol. It ships four independent implementations aiming for functional parity: a Go server with 102 typed tools built for cloud-native SSE and stdio deployment, a Rust server with 89 tools including high-concurrency bulk operations, a Python FastMCP server with 49 tools in a modular domain design, and a Java Quarkus server with 38 tools split across back-office operations and recommendations.

The repository is framework-agnostic: it acts only as a stateless integration tier between an AI assistant or agent framework and the Fineract REST API, storing no user data, PII or AI memory of its own, while a separate repository supplies the actual LLM client, UI and memory. Shared smoke tests check that every implementation returns the same predictable JSON structures to the calling LLM.

Website: https://github.com/openMF/mcp-mifosx
