Skip to main content
Glama

mcp-mifosx

Official
by openMF

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

              Related MCP Servers

              • -
                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 -
                4,930
                Go
                Apache 2.0
                • Linux
              • A
                security
                A
                license
                A
                quality
                An 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 -
                17
                40
                Python
                MIT License
                • Apple

              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