Skip to main content
Glama

mcp-mifosx

Official
by openMF

Mifos X – KI – Model Context Protocol (MCP) für Apache Fineract®

Dieses Projekt bietet Model Context Protocol (MCP)-Server für die Interaktion mit der Apache Fineract API und ermöglicht KI-Agenten den Zugriff auf Finanzdaten und -vorgänge. Implementierungen sind in Python , Java (Quarkus) und Node.js verfügbar.


MCP-Entwicklertools

Verwenden Sie den MCP Inspector, um Ihren Server zu testen und zu debuggen:

npx @modelcontextprotocol/inspector

Dadurch wird eine lokale Web-Benutzeroberfläche gestartet, um über STDIO oder SSE eine Verbindung zu Ihrem MCP-Server herzustellen.


Erste Schritte

1. Wählen Sie Ihre Implementierung

Python (Flask)

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

Schritte :

  1. Installieren Sie Abhängigkeiten:
    pip install mcp[cli] uv flask

    Hinweis für Zsh-Benutzer : Wenn Sie Zsh verwenden, achten Sie darauf, Extras in Anführungszeichen zu setzen, um Shell-Erweiterungsfehler zu vermeiden:

    pip install 'mcp[cli]' uv flask
  2. Führen Sie den Server aus:
    mcp dev app.py
Java (Quarkus)

Voraussetzungen : JDK 17+, Maven

Schritte :

  1. Konfigurieren Sie Umgebungsvariablen in Ihrer Shell oder IDE:
    export MIFOSX_BASE_URL="https://your-fineract-instance" export MIFOSX_BASIC_AUTH_TOKEN="your_api_token" export MIFOS_TENANT_ID="default"
  2. Über JBang ausführen (für schnelle Ausführung):
    jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner
  3. (Optional) Erstellen Sie eine native ausführbare Datei:
    ./mvnw package -Dnative ./target/mcp-server-1.0.0-SNAPSHOT-runner
Node.js

Voraussetzungen : Node.js 16+, npm

Schritte :

  1. Installieren Sie Abhängigkeiten:
    cd nodejs && npm install
  2. Konfigurieren Sie Umgebungsvariablen in .env :
    cp .env.example .env
  3. Führen Sie den Server aus:
    npm run dev
  4. Testen Sie mit dem integrierten inspect :
    npm run inspect

Konfiguration

Alle Implementierungen erfordern die folgenden Umgebungsvariablen:

VariableBeschreibung
FINERACT_BASE_URLBasis-URL Ihrer Fineract-Instanz
FINERACT_BASIC_AUTH_TOKENAPI-Authentifizierungstoken
FINERACT_TENANT_IDMandantenkennung (Standard: default )

Hinweis : Java verwendet Variablen mit dem Präfix MIFOSX_ (z. B. MIFOSX_BASE_URL ).


Verfügbare Ressourcen

Der MCP-Server stellt diese Ressourcen bereit:

Kernressourcen

  • fineract://clients
    Alle Clients auflisten
  • fineract://clients/{clientId}
    Details zu einem bestimmten Kunden abrufen
  • fineract://loans
    Alle Kredite auflisten
  • fineract://loans/{loanId}
    Details zu einem bestimmten Darlehen erhalten

Werkzeuge

  • search_clients
    Suchen Sie nach Kunden nach Namen/Attributen
  • create_client
    Einen neuen Client erstellen (nur Node.js/Python)
  • update_loan_status
    Kreditstatus aktualisieren (nur Java/Python)

Erstellen nativer ausführbarer Dateien (nur Java)

Erstellen Sie für Java (Quarkus) eine native ausführbare Datei:

./mvnw package -Dnative -Dquarkus.native.container-build=true ./target/mcp-server-1.0.0-SNAPSHOT-runner

Testen mit MCP Inspector

  1. Starten Sie Ihren MCP-Server (Python/Java/Node.js).
  2. Führen Sie den Inspektor aus:
    npx @modelcontextprotocol/inspector
  3. Stellen Sie mithilfe des STDIO -Transports eine Verbindung zum Server her.

Beitragen

  • Python : Ändern Sie python/app.py und server.js für neue Ressourcen.
  • Java : Erweitern Sie src/main/java/org/mifos/community/ai/... für neue Endpunkte.
  • Node.js : Aktualisieren Sie nodejs/src/server.js und fügen Sie Zod-Schemas zur Validierung hinzu.

Kontakt


Anleitungen

  • Java/Quarkus : Quarkus MCP-Handbuch
  • Node.js : Verwenden Sie npm run inspect zum Live-Neuladen
  • Python : Mit python app.py ausführen und .env konfigurieren

Hauptmerkmale:

  • Standardisierter API-Zugriff über fineract:// URIs
  • MCP-kompatibel mit STDIO/SSE-Transporten
  • Umgebungsunabhängige Konfiguration
-
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.

Integrieren Sie den MCP-Server für Mifos X, eine Open-Source-Kernbanklösung für Finanzinstitute. Nützlich für die Verwaltung von Kunden, Krediten, Ersparnissen, Aktien, Finanztransaktionen und die Erstellung von Finanzberichten.

  1. MCP-Entwicklertools
    1. Erste Schritte
      1. Wählen Sie Ihre Implementierung
    2. Konfiguration
      1. Verfügbare Ressourcen
        1. Kernressourcen
        2. Werkzeuge
      2. Erstellen nativer ausführbarer Dateien (nur Java)
        1. Testen mit MCP Inspector
          1. Beitragen
            1. Kontakt
              1. Anleitungen
                1. Hauptmerkmale:

              Related MCP Servers

              • -
                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 -
                4,930
                Go
                Apache 2.0
                • Linux
              • A
                security
                A
                license
                A
                quality
                An MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.
                Last updated -
                17
                40
                Python
                MIT License
                • Apple

              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