Skip to main content
Glama

mcp-mifosx

Official
by openMF

Mifos X - AI - Apache Fineract® 向けモデルコンテキストプロトコル (MCP)

このプロジェクトは、Apache Fineract APIと連携するためのモデルコンテキストプロトコル(MCP)サーバーを提供し、AIエージェントが金融データや金融業務にアクセスできるようにします。実装はPythonJava(Quarkus)Node.jsで利用可能です。


MCP 開発者ツール

MCP Inspectorを使用してサーバーをテストおよびデバッグします。

npx @modelcontextprotocol/inspector

これにより、STDIO または SSE 経由で MCP サーバーに接続するためのローカル Web UI が起動します。


はじめる

1. 実装を選択する

Python(Flask)

前提条件: Python 3.8+、 flaskmcp.server.fastmcp

手順:

  1. 依存関係をインストールします:
    pip install mcp[cli] uv flask

    zsh ユーザーへの注意: zsh を使用している場合は、シェル拡張エラーを回避するために、必ず extras を引用符で囲んでください。

    pip install 'mcp[cli]' uv flask
  2. サーバーを実行します。
    mcp dev app.py
Java(Quarkus)

前提条件: JDK 17+、Maven

手順:

  1. シェルまたは IDE で環境変数を設定します。
    export MIFOSX_BASE_URL="https://your-fineract-instance" export MIFOSX_BASIC_AUTH_TOKEN="your_api_token" export MIFOS_TENANT_ID="default"
  2. JBang 経由で実行 (クイック実行の場合):
    jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner
  3. (オプション) ネイティブ実行可能ファイルをビルドします。
    ./mvnw package -Dnative ./target/mcp-server-1.0.0-SNAPSHOT-runner
Node.js

前提条件: Node.js 16以上、npm

手順:

  1. 依存関係をインストールします:
    cd nodejs && npm install
  2. .envで環境変数を設定します。
    cp .env.example .env
  3. サーバーを実行します。
    npm run dev
  4. 組み込みのinspectスクリプトでテストします。
    npm run inspect

構成

すべての実装には次の環境変数が必要です。

変数説明
FINERACT_BASE_URLFineract インスタンスのベース URL
FINERACT_BASIC_AUTH_TOKENAPI認証トークン
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) の場合、ネイティブ実行可能ファイルを作成します。

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

MCP Inspectorによるテスト

  1. MCP サーバー (Python/Java/Node.js) を起動します。
  2. インスペクターを実行します:
    npx @modelcontextprotocol/inspector
  3. STDIOトランスポートを使用してサーバーに接続します。

貢献

  • Python : 新しいリソースに合わせてpython/app.pyserver.js変更します。
  • Java : 新しいエンドポイント用にsrc/main/java/org/mifos/community/ai/...を拡張します。
  • Node.js : nodejs/src/server.jsを更新し、検証用の Zod スキーマを追加します。

接触


ガイド

  • Java/Quarkus : Quarkus MCP ガイド
  • Node.js : ライブリロードにはnpm run inspectを使用する
  • Python : python app.pyで実行し、 .envを構成する

主な機能:

  • fineract:// URI 経由の標準化された API アクセス
  • STDIO/SSEトランスポートを備えたMCP準拠
  • 環境に依存しない構成
-
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.

金融機関向けオープンソースのコアバンキングソリューションであるMifos XにMCPサーバーを統合します。顧客、ローン、貯蓄、株式、金融取引の管理、財務レポートの作成に役立ちます。

  1. MCP 開発者ツール
    1. はじめる
      1. 実装を選択する
    2. 構成
      1. 利用可能なリソース
        1. コアリソース
        2. ツール
      2. ネイティブ実行ファイルの構築(Java のみ)
        1. MCP Inspectorによるテスト
          1. 貢献
            1. 接触
              1. ガイド
                1. 主な機能:

              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