mcp-mifosx

Official
by openMF

Integrations

  • Provides integration with Apache Fineract, likely offering capabilities for financial inclusion software functionalities and microfinance operations through the Mifos X AI platform.

Mifos X - AI - Протокол контекста модели (MCP) для Apache Fineract®

Этот проект предоставляет серверы Model Context Protocol (MCP) для взаимодействия с Apache Fineract API, позволяя агентам ИИ получать доступ к финансовым данным и операциям. Реализации доступны на Python , Java (Quarkus) и Node.js .


Инструменты разработчика MCP

Используйте MCP Inspector для тестирования и отладки вашего сервера:

npx @modelcontextprotocol/inspector

Это запустит локальный веб-интерфейс для подключения к вашему серверу MCP через STDIO или SSE.


Начиная

1. Выберите вариант реализации

Питон (Flask)

Предварительные требования : Python 3.8+, flask , mcp.server.fastmcp

Шаги :

  1. Установить зависимости:
    pip install mcp[cli] uv flask

    Примечание для пользователей zsh : если вы используете zsh, обязательно заключайте в кавычки дополнительные строки, чтобы избежать ошибок расширения оболочки:

    pip install 'mcp[cli]' uv flask
  2. Запускаем сервер:
    mcp dev app.py
Java (Кваркус)

Предварительные требования : 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_URLБазовый URL вашего экземпляра Fineract
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.py и server.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

Основные характеристики:

  • Стандартизированный доступ к API через URI fineract://
  • Совместимость с MCP и транспортами STDIO/SSE
  • Конфигурация , не зависящая от среды
-
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.

Интегрируйте MCP Server для Mifos X — решения Open Source Core Banking для финансовых учреждений. Полезно для управления клиентами, кредитами, сбережениями, акциями, финансовыми транзакциями и создания финансовых отчетов.

  1. Инструменты разработчика MCP
    1. Начиная
      1. 1. Выберите вариант реализации
    2. Конфигурация
      1. Доступные ресурсы
        1. Основные ресурсы
        2. Инструменты
      2. Создание собственных исполняемых файлов (только Java)
        1. Тестирование с помощью MCP Inspector
          1. Внося вклад
            1. Контакт
              1. Руководства
                1. Основные характеристики:

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                An MCP server that enables interaction with Safe (formerly Gnosis Safe) smart contract wallets, allowing users to query transactions, get multisig details, and decode transaction data through natural language.
                Last updated -
                3
                JavaScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                An MCP server implementation that integrates with Angle One APIs to provide standardized access to financial market data, trading operations, and portfolio management.
                Last updated -
                Python
              • -
                security
                A
                license
                -
                quality
                An MCP server allowing Clients to interact with Xero Accounting Software
                Last updated -
                140
                8
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                An MCP server that integrates with the AlphaVantage financial data API, providing access to stock market data, technical indicators, and fundamental financial information.
                Last updated -
                Python
                MIT License
                • Linux
                • Apple

              View all related MCP servers

              ID: v2j0vus1er