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
Шаги :
- Установить зависимости:
Примечание для пользователей zsh : если вы используете zsh, обязательно заключайте в кавычки дополнительные строки, чтобы избежать ошибок расширения оболочки:
- Запускаем сервер:
Java (Кваркус)
Предварительные требования : JDK 17+, Maven
Шаги :
- Настройте переменные среды в вашей оболочке или IDE:
- Запустить через JBang (для быстрого выполнения):
- (Необязательно) Создайте собственный исполняемый файл:
Node.js
Предварительные требования : Node.js 16+, npm
Шаги :
- Установить зависимости:
- Настройте переменные среды в
.env
: - Запустите сервер:
- Протестируйте с помощью встроенного скрипта
inspect
:
Конфигурация
Для всех реализаций требуются следующие переменные среды:
Переменная | Описание |
---|---|
FINERACT_BASE_URL | Базовый URL вашего экземпляра Fineract |
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
Основные характеристики:
- Стандартизированный доступ к 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
- -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 -4,930GoApache 2.0
- AsecurityAlicenseAqualityAn 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 -1740PythonMIT License