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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server allowing Clients to interact with Xero Accounting Software1511321MIT
- Flicense-qualityDmaintenanceAn 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
Alicense-qualityDmaintenanceMCP Server for agents to onboard, pay, and provision services autonomously with InFlow6MIT- Flicense-qualityDmaintenanceMCP 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.
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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