Skip to main content
Glama

mcp-mifosx

Official
by openMF

Mifos 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/inspector

Esto inicia una interfaz de usuario web local para conectarse a su servidor MCP a través de STDIO o SSE.


Empezando

1. Elija su implementación

Python (Flask)

Prerrequisitos : Python 3.8+, flask , mcp.server.fastmcp

Pasos :

  1. Instalar dependencias:
    pip install mcp[cli] uv flask

    Nota 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 flask
  2. Ejecutar el servidor:
    mcp dev app.py
Java (Quarkus)

Prerrequisitos : JDK 17+, Maven

Pasos :

  1. 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"
  2. 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
  3. (Opcional) Construya un ejecutable nativo:
    ./mvnw package -Dnative ./target/mcp-server-1.0.0-SNAPSHOT-runner
Node.js

Prerrequisitos : Node.js 16+, npm

Pasos :

  1. Instalar dependencias:
    cd nodejs && npm install
  2. Configurar variables de entorno en .env :
    cp .env.example .env
  3. Ejecutar el servidor:
    npm run dev
  4. Prueba con el script inspect incorporado:
    npm run inspect

Configuración

Todas las implementaciones requieren las siguientes variables de entorno:

VariableDescripción
FINERACT_BASE_URLURL base de su instancia de Fineract
FINERACT_BASIC_AUTH_TOKENToken de autenticación de API
FINERACT_TENANT_IDIdentificador de inquilino (predeterminado: default )

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 clientes
  • fineract://clients/{clientId}
    Obtener detalles de un cliente específico
  • fineract://loans
    Listar todos los préstamos
  • fineract://loans/{loanId}
    Obtenga detalles de un préstamo específico

Herramientas

  • search_clients
    Buscar clientes por nombre/atributos
  • create_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-runner

Pruebas con MCP Inspector

  1. Inicie su servidor MCP (Python/Java/Node.js).
  2. Ejecute el inspector:
    npx @modelcontextprotocol/inspector
  3. Conéctese al servidor utilizando el transporte STDIO .

Contribuyendo

  • Python : modificar python/app.py y server.js para nuevos recursos.
  • Java : ampliar src/main/java/org/mifos/community/ai/... para nuevos puntos finales.
  • Node.js : actualice nodejs/src/server.js y agregue esquemas Zod para la validación.

Contacto


Guías

  • Java/Quarkus : Guía de Quarkus MCP
  • Node.js : utilice npm run inspect para la recarga en vivo
  • Python : Ejecute con python app.py y 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
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integre el servidor MCP para Mifos X, una solución de core bancario de código abierto para instituciones financieras. Útil para gestionar clientes, préstamos, ahorros, acciones, transacciones financieras y generar informes financieros.

  1. Herramientas para desarrolladores de MCP
    1. Empezando
      1. Elija su implementación
    2. Configuración
      1. Recursos disponibles
        1. Recursos básicos
        2. Herramientas
      2. Creación de ejecutables nativos (solo Java)
        1. Pruebas con MCP Inspector
          1. Contribuyendo
            1. Contacto
              1. Guías
                1. Características principales:

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                This server acts as a Message Communication Protocol (MCP) service for integrating Apifox and Cursor, enabling OpenAPI interface implementation through AI-driven interaction.
                Last updated -
                7
                TypeScript
              • -
                security
                F
                license
                -
                quality
                An MCP server that exposes the XTB trading API, allowing users to interact with their XTB trading accounts through the Model Context Protocol to perform operations like account management, market data retrieval, and trade execution.
                Last updated -
                6
                TypeScript
              • -
                security
                A
                license
                -
                quality
                An MCP server allowing Clients to interact with Xero Accounting Software
                Last updated -
                32
                14
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                Open source MCP server specializing in easy, fast, and secure tools for Databases.
                Last updated -
                1,447
                Go
                Apache 2.0
                • Linux

              View all related MCP servers

              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