mcp-mifosx
OfficialMifos X - IA - Protocolo de contexto de modelo (MCP) para Apache Fineract®
Este proyecto proporciona servidores de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Apache Fineract, lo que permite a los agentes de IA acceder a datos y operaciones financieras. Las implementaciones están disponibles en Python , Java (Quarkus) y Node.js.
Herramientas para desarrolladores de MCP
Utilice el Inspector MCP para probar y depurar su servidor:
npx @modelcontextprotocol/inspectorEsto inicia una interfaz de usuario web local para conectarse a su servidor MCP a través de STDIO o SSE.
Related MCP server: poke-bank
Empezando
1. Elija su implementación
Python (Flask)
Prerrequisitos : Python 3.8+, flask , mcp.server.fastmcp
Pasos :
Instalar dependencias:
pip install mcp[cli] uv flaskNota para los usuarios de zsh : si usa zsh, asegúrese de citar los extras para evitar errores de expansión de shell:
pip install 'mcp[cli]' uv flaskEjecutar el servidor:
mcp dev app.py
Java (Quarkus)
Prerrequisitos : JDK 17+, Maven
Pasos :
Configure las variables de entorno en su shell o IDE:
export MIFOSX_BASE_URL="https://your-fineract-instance" export MIFOSX_BASIC_AUTH_TOKEN="your_api_token" export MIFOS_TENANT_ID="default"Ejecutar a través de JBang (para una ejecución rápida):
jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner(Opcional) Construya un ejecutable nativo:
./mvnw package -Dnative ./target/mcp-server-1.0.0-SNAPSHOT-runner
Node.js
Prerrequisitos : Node.js 16+, npm
Pasos :
Instalar dependencias:
cd nodejs && npm installConfigurar variables de entorno en
.env:cp .env.example .envEjecutar el servidor:
npm run devPrueba con el script
inspectincorporado:npm run inspect
Configuración
Todas las implementaciones requieren las siguientes variables de entorno:
Variable | Descripción |
| URL base de su instancia de Fineract |
| Token de autenticación de API |
| Identificador de inquilino (predeterminado: |
Nota : Java utiliza variables con prefijo MIFOSX_ (por ejemplo, MIFOSX_BASE_URL ).
Recursos disponibles
El servidor MCP expone estos recursos:
Recursos básicos
fineract://clients
Listar todos los clientesfineract://clients/{clientId}
Obtener detalles de un cliente específicofineract://loans
Listar todos los préstamosfineract://loans/{loanId}
Obtenga detalles de un préstamo específico
Herramientas
search_clients
Buscar clientes por nombre/atributoscreate_client
Crear un nuevo cliente (solo Node.js/Python)update_loan_status
Actualizar el estado del préstamo (solo Java/Python)
Creación de ejecutables nativos (solo Java)
Para Java (Quarkus), cree un ejecutable nativo:
./mvnw package -Dnative -Dquarkus.native.container-build=true
./target/mcp-server-1.0.0-SNAPSHOT-runnerPruebas con MCP Inspector
Inicie su servidor MCP (Python/Java/Node.js).
Ejecute el inspector:
npx @modelcontextprotocol/inspectorConéctese al servidor utilizando el transporte
STDIO.
Contribuyendo
Python : modificar
python/app.pyyserver.jspara nuevos recursos.Java : ampliar
src/main/java/org/mifos/community/ai/...para nuevos puntos finales.Node.js : actualice
nodejs/src/server.jsy agregue esquemas Zod para la validación.
Contacto
Comunidad Apache Fineract: https://community.apache.org/
Especificación MCP: https://modelcontextprotocol.org
Guías
Java/Quarkus : Guía de Quarkus MCP
Node.js : utilice
npm run inspectpara la recarga en vivoPython : Ejecute con
python app.pyy configure.env
Características principales:
Acceso a API estandarizado a través de URI
fineract://Compatible con MCP con transportes STDIO/SSE
Configuración independiente del entorno
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server allowing Clients to interact with Xero Accounting Software1511321MIT
- Flicense-qualityDmaintenanceAn MCP server that exposes Enable Banking API tools for interacting with bank accounts through Open Banking. It enables users to authenticate sessions, list accounts, and fetch transaction history or balances via a secure self-hosted server.2

inflow-mcpofficial
Alicense-qualityDmaintenanceMCP Server for agents to onboard, pay, and provision services autonomously with InFlow6MIT- Flicense-qualityDmaintenanceMCP server for the Fund Tracking System, enabling agents to manage lending business data such as entities, borrowers, investors, deals, and referrals with full CRUD and bulk operations.
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/openMF/mcp-mifosx'
If you have feedback or need assistance with the MCP directory API, please join our Discord server