mcp-mifosx
OfficialMifos 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.
Related MCP server: poke-bank
Начиная
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) создайте собственный исполняемый файл:
./mvnw package -Dnative -Dquarkus.native.container-build=true
./target/mcp-server-1.0.0-SNAPSHOT-runnerТестирование с помощью 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 deployed
Maintenance
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
MCP server for Codat — companies, connections, invoices, bills and financial statements.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server allowing Clients to interact with Xero Accounting Software15281 npm23MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that exposes Enable Banking API tools for interacting with bank accounts through Open Banking. It enables users to authenticate sessions, list accounts, and fetch transaction history or balances via a secure self-hosted server.2-

inflow-mcpofficial
AlicenseNot gradedqualityDmaintenanceMCP Server for agents to onboard, pay, and provision services autonomously with InFlow6MIT- FlicenseNot gradedqualityDmaintenanceMCP server for the Fund Tracking System, enabling agents to manage lending business data such as entities, borrowers, investors, deals, and referrals with full CRUD and bulk operations.-