mcp-mifosx
OfficialMifos 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/inspectorDadurch wird eine lokale Web-Benutzeroberfläche gestartet, um über STDIO oder SSE eine Verbindung zu Ihrem MCP-Server herzustellen.
Related MCP server: poke-bank
Erste Schritte
1. Wählen Sie Ihre Implementierung
Python (Flask)
Voraussetzungen : Python 3.8+, flask , mcp.server.fastmcp
Schritte :
Installieren Sie Abhängigkeiten:
pip install mcp[cli] uv flaskHinweis 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 flaskFühren Sie den Server aus:
mcp dev app.py
Java (Quarkus)
Voraussetzungen : JDK 17+, Maven
Schritte :
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"Über JBang ausführen (für schnelle Ausführung):
jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner(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 :
Installieren Sie Abhängigkeiten:
cd nodejs && npm installKonfigurieren Sie Umgebungsvariablen in
.env:cp .env.example .envFühren Sie den Server aus:
npm run devTesten Sie mit dem integrierten
inspect:npm run inspect
Konfiguration
Alle Implementierungen erfordern die folgenden Umgebungsvariablen:
Variable | Beschreibung |
| Basis-URL Ihrer Fineract-Instanz |
| API-Authentifizierungstoken |
| Mandantenkennung (Standard: |
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:
./mvnw package -Dnative -Dquarkus.native.container-build=true
./target/mcp-server-1.0.0-SNAPSHOT-runnerTesten mit MCP Inspector
Starten Sie Ihren MCP-Server (Python/Java/Node.js).
Führen Sie den Inspektor aus:
npx @modelcontextprotocol/inspectorStellen Sie mithilfe des
STDIO-Transports eine Verbindung zum Server her.
Beitragen
Python : Ändern Sie
python/app.pyundserver.jsfür neue Ressourcen.Java : Erweitern Sie
src/main/java/org/mifos/community/ai/...für neue Endpunkte.Node.js : Aktualisieren Sie
nodejs/src/server.jsund 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 inspectzum Live-NeuladenPython : Mit
python app.pyausführen und.envkonfigurieren
Hauptmerkmale:
Standardisierter API-Zugriff über
fineract://URIsMCP-kompatibel mit STDIO/SSE-Transporten
Umgebungsunabhängige Konfiguration
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