Mifos X - AI - Протокол контекста модели (MCP) для Apache Fineract®
Этот проект предоставляет серверы Model Context Protocol (MCP) для взаимодействия с Apache Fineract API, позволяя агентам ИИ получать доступ к финансовым данным и операциям. Реализации доступны на Python , Java (Quarkus) и Node.js .
Инструменты разработчика MCP
Используйте MCP Inspector для тестирования и отладки вашего сервера:
Это запустит локальный веб-интерфейс для подключения к вашему серверу MCP через STDIO или SSE.
Начиная
1. Выберите вариант реализации
Питон (Flask)
Предварительные требования : Python 3.8+, flask , mcp.server.fastmcp
Шаги :
Установить зависимости:
pip install mcp[cli] uv flaskПримечание для пользователей zsh : если вы используете zsh, обязательно заключайте в кавычки дополнительные строки, чтобы избежать ошибок расширения оболочки:
pip install 'mcp[cli]' uv flaskЗапускаем сервер:
mcp dev app.py
Java (Кваркус)
Предварительные требования : JDK 17+, Maven
Шаги :
Настройте переменные среды в вашей оболочке или IDE:
export MIFOSX_BASE_URL="https://your-fineract-instance" export MIFOSX_BASIC_AUTH_TOKEN="your_api_token" export MIFOS_TENANT_ID="default"Запустить через JBang (для быстрого выполнения):
jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner(Необязательно) Создайте собственный исполняемый файл:
./mvnw package -Dnative ./target/mcp-server-1.0.0-SNAPSHOT-runner
Node.js
Предварительные требования : Node.js 16+, npm
Шаги :
Установить зависимости:
cd nodejs && npm installНастройте переменные среды в
.env:cp .env.example .envЗапустите сервер:
npm run devПротестируйте с помощью встроенного скрипта
inspect:npm run inspect
Конфигурация
Для всех реализаций требуются следующие переменные среды:
Переменная | Описание |
| Базовый URL вашего экземпляра Fineract |
| API-токен аутентификации |
| Идентификатор арендатора (по умолчанию:
) |
Примечание : 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).
Запустите инспектор:
npx @modelcontextprotocol/inspectorПодключитесь к серверу, используя транспорт
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
Основные характеристики:
Стандартизированный доступ к API через URI
fineract://Совместимость с MCP и транспортами STDIO/SSE
Конфигурация , не зависящая от среды
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.
Интегрируйте MCP Server для Mifos X — решения Open Source Core Banking для финансовых учреждений. Полезно для управления клиентами, кредитами, сбережениями, акциями, финансовыми транзакциями и создания финансовых отчетов.
Related MCP Servers
- -security-license-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 -71
- -security-license-qualityAn MCP server allowing Clients to interact with Xero Accounting SoftwareLast updated -2218MIT License
- -security-license-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -11,147Apache 2.0
- Asecurity-licenseAqualityAn 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 -1747PythonMIT License