mcp-mifosx
OfficialMifos X - AI - Apache Fineract®용 모델 컨텍스트 프로토콜(MCP)
이 프로젝트는 Apache Fineract API와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버를 제공하여 AI 에이전트가 재무 데이터 및 운영에 접근할 수 있도록 지원합니다. Python , Java(Quarkus) , Node.js 로 구현되어 있습니다.
MCP 개발자 도구
MCP Inspector를 사용하여 서버를 테스트하고 디버깅하세요.
지엑스피1
이렇게 하면 STDIO 또는 SSE를 통해 MCP 서버에 연결하는 로컬 웹 UI가 시작됩니다.
Related MCP server: poke-bank
시작하기
1. 구현 선택
파이썬(플라스크)
필수 조건 : Python 3.8 이상, flask , mcp.server.fastmcp
단계 :
종속성 설치:
pip install mcp[cli] uv flaskzsh 사용자를 위한 참고 사항 : zsh를 사용하는 경우 셸 확장 오류를 방지하려면 extras를 인용해야 합니다.
pip install 'mcp[cli]' uv flask서버를 실행합니다:
mcp dev app.py
자바(Quarkus)
필수 조건 : 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
노드.js
필수 조건 : Node.js 16+, npm
단계 :
종속성 설치:
cd nodejs && npm install.env에서 환경 변수를 구성합니다.cp .env.example .env서버를 실행합니다:
npm run dev내장된
inspect스크립트로 테스트:npm run inspect
구성
모든 구현에는 다음 환경 변수가 필요합니다.
변하기 쉬운 | 설명 |
| Fineract 인스턴스의 기본 URL |
| 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-runnerMCP Inspector로 테스트
MCP 서버(Python/Java/Node.js)를 시작합니다.
검사기를 실행합니다.
npx @modelcontextprotocol/inspectorSTDIO전송을 사용하여 서버에 연결합니다.
기여하다
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구성합니다.
주요 특징:
fineract://URI를 통한 표준화된 API 액세스STDIO/SSE 전송을 통한 MCP 호환
환경에 구애받지 않는 구성
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.-