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:
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 :
- Installieren Sie Abhängigkeiten:
Hinweis für Zsh-Benutzer : Wenn Sie Zsh verwenden, achten Sie darauf, Extras in Anführungszeichen zu setzen, um Shell-Erweiterungsfehler zu vermeiden:
- Führen Sie den Server aus:
Java (Quarkus)
Voraussetzungen : JDK 17+, Maven
Schritte :
- Konfigurieren Sie Umgebungsvariablen in Ihrer Shell oder IDE:
- Über JBang ausführen (für schnelle Ausführung):
- (Optional) Erstellen Sie eine native ausführbare Datei:
Node.js
Voraussetzungen : Node.js 16+, npm
Schritte :
- Installieren Sie Abhängigkeiten:
- Konfigurieren Sie Umgebungsvariablen in
.env
: - Führen Sie den Server aus:
- Testen Sie mit dem integrierten
inspect
:
Konfiguration
Alle Implementierungen erfordern die folgenden Umgebungsvariablen:
Variable | Beschreibung |
---|---|
FINERACT_BASE_URL | Basis-URL Ihrer Fineract-Instanz |
FINERACT_BASIC_AUTH_TOKEN | API-Authentifizierungstoken |
FINERACT_TENANT_ID | Mandantenkennung (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 auflistenfineract://clients/{clientId}
Details zu einem bestimmten Kunden abrufenfineract://loans
Alle Kredite auflistenfineract://loans/{loanId}
Details zu einem bestimmten Darlehen erhalten
Werkzeuge
search_clients
Suchen Sie nach Kunden nach Namen/Attributencreate_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:
Testen mit MCP Inspector
- Starten Sie Ihren MCP-Server (Python/Java/Node.js).
- Führen Sie den Inspektor aus:
- Stellen Sie mithilfe des
STDIO
-Transports eine Verbindung zum Server her.
Beitragen
- Python : Ändern Sie
python/app.py
undserver.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
- Apache Fineract-Community: https://community.apache.org/
- MCP-Spezifikation: https://modelcontextprotocol.org
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
This server cannot be installed
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.
Related MCP Servers
- -securityFlicense-qualityAn 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 -6TypeScript
- -securityAlicense-qualityAn MCP server allowing Clients to interact with Xero Accounting SoftwareLast updated -3214TypeScriptMIT License
- -securityAlicense-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -4,930GoApache 2.0
- AsecurityAlicenseAqualityAn 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 -1740PythonMIT License