Mifos X - AI - Apache Fineract®용 모델 컨텍스트 프로토콜(MCP)
이 프로젝트는 Apache Fineract API와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버를 제공하여 AI 에이전트가 재무 데이터 및 운영에 접근할 수 있도록 지원합니다. Python , Java(Quarkus) , Node.js 로 구현되어 있습니다.
MCP 개발자 도구
MCP Inspector를 사용하여 서버를 테스트하고 디버깅하세요.
지엑스피1
이렇게 하면 STDIO 또는 SSE를 통해 MCP 서버에 연결하는 로컬 웹 UI가 시작됩니다.
시작하기
1. 구현 선택
파이썬(플라스크)
필수 조건 : Python 3.8 이상, flask
, mcp.server.fastmcp
단계 :
- 종속성 설치:
zsh 사용자를 위한 참고 사항 : zsh를 사용하는 경우 셸 확장 오류를 방지하려면 extras를 인용해야 합니다.
- 서버를 실행합니다:
자바(Quarkus)
필수 조건 : JDK 17+, Maven
단계 :
- 셸이나 IDE에서 환경 변수를 구성하세요.
- JBang을 통해 실행(빠른 실행을 위해):
- (선택 사항) 네이티브 실행 파일을 빌드합니다.
노드.js
필수 조건 : Node.js 16+, npm
단계 :
- 종속성 설치:
.env
에서 환경 변수를 구성합니다.- 서버를 실행합니다:
- 내장된
inspect
스크립트로 테스트:
구성
모든 구현에는 다음 환경 변수가 필요합니다.
변하기 쉬운 | 설명 |
---|---|
FINERACT_BASE_URL | Fineract 인스턴스의 기본 URL |
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
구성합니다.
주요 특징:
fineract://
URI를 통한 표준화된 API 액세스- STDIO/SSE 전송을 통한 MCP 호환
- 환경에 구애받지 않는 구성
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.
금융 기관을 위한 오픈소스 코어 뱅킹 솔루션인 Mifos X에 MCP 서버를 통합하세요. 고객, 대출, 저축, 주식, 금융 거래 관리 및 재무 보고서 생성에 유용합니다.
Related MCP Servers
- -securityFlicense-qualityThis server acts as a Message Communication Protocol (MCP) service for integrating Apifox and Cursor, enabling OpenAPI interface implementation through AI-driven interaction.Last updated -7TypeScript
- -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 -1,447GoApache 2.0