Mifos X - AI - Apache Fineract® 向けモデルコンテキストプロトコル (MCP)
このプロジェクトは、Apache Fineract APIと連携するためのモデルコンテキストプロトコル(MCP)サーバーを提供し、AIエージェントが金融データや金融業務にアクセスできるようにします。実装はPython 、 Java(Quarkus) 、 Node.jsで利用可能です。
MCP 開発者ツール
MCP Inspectorを使用してサーバーをテストおよびデバッグします。
これにより、STDIO または SSE 経由で MCP サーバーに接続するためのローカル Web UI が起動します。
はじめる
1. 実装を選択する
Python(Flask)
前提条件: Python 3.8+、 flask
、 mcp.server.fastmcp
手順:
- 依存関係をインストールします:
zsh ユーザーへの注意: zsh を使用している場合は、シェル拡張エラーを回避するために、必ず extras を引用符で囲んでください。
- サーバーを実行します。
Java(Quarkus)
前提条件: JDK 17+、Maven
手順:
- シェルまたは IDE で環境変数を設定します。
- JBang 経由で実行 (クイック実行の場合):
- (オプション) ネイティブ実行可能ファイルをビルドします。
Node.js
前提条件: Node.js 16以上、npm
手順:
- 依存関係をインストールします:
.env
で環境変数を設定します。- サーバーを実行します。
- 組み込みの
inspect
スクリプトでテストします。
構成
すべての実装には次の環境変数が必要です。
変数 | 説明 |
---|---|
FINERACT_BASE_URL | Fineract インスタンスのベース URL |
FINERACT_BASIC_AUTH_TOKEN | API認証トークン |
FINERACT_TENANT_ID | テナント識別子(デフォルト: default ) |
注意: Java はMIFOSX_
プレフィックスが付いた変数 (例: MIFOSX_BASE_URL
) を使用します。
利用可能なリソース
MCP サーバーは次のリソースを公開します。
コアリソース
fineract://clients
すべてのクライアントを一覧表示するfineract://clients/{clientId}
特定のクライアントの詳細を取得するfineract://loans
すべてのローンを一覧表示するfineract://loans/{loanId}
特定のローンの詳細を取得する
ツール
search_clients
名前/属性でクライアントを検索create_client
新しいクライアントを作成する(Node.js/Python のみ)update_loan_status
ローンステータスの更新(Java/Python のみ)
ネイティブ実行ファイルの構築(Java のみ)
Java (Quarkus) の場合、ネイティブ実行可能ファイルを作成します。
MCP Inspectorによるテスト
- MCP サーバー (Python/Java/Node.js) を起動します。
- インスペクターを実行します:
STDIO
トランスポートを使用してサーバーに接続します。
貢献
- Python : 新しいリソースに合わせて
python/app.py
とserver.js
変更します。 - Java : 新しいエンドポイント用に
src/main/java/org/mifos/community/ai/...
を拡張します。 - Node.js :
nodejs/src/server.js
を更新し、検証用の Zod スキーマを追加します。
接触
- Apache Fineract コミュニティ: https://community.apache.org/
- MCP 仕様: https://modelcontextprotocol.org
ガイド
- Java/Quarkus : Quarkus MCP ガイド
- Node.js : ライブリロードには
npm run inspect
を使用する - Python :
python app.py
で実行し、.env
を構成する
主な機能:
fineract://
URI 経由の標準化された API アクセス- STDIO/SSEトランスポートを備えたMCP準拠
- 環境に依存しない構成
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.
金融機関向けオープンソースのコアバンキングソリューションであるMifos XにMCPサーバーを統合します。顧客、ローン、貯蓄、株式、金融取引の管理、財務レポートの作成に役立ちます。
Related MCP Servers
- -securityFlicense-qualityThis server acts as a Message Communication Protocol (MCP) service for integrating Apifox and Cursor, enabling OpenAPI interface implementation through AI-driven interaction.Last updated -7TypeScript
- -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 -1,447GoApache 2.0