mcp-mifosx
OfficialMifos X - AI - Apache Fineract® 的模型上下文协议 (MCP)
该项目提供模型上下文协议 (MCP) 服务器,用于与 Apache Fineract API 交互,使 AI 代理能够访问财务数据和操作。目前已提供Python 、 Java (Quarkus)和Node.js 等语言的实现。
MCP 开发工具
使用MCP 检查器测试和调试您的服务器:
npx @modelcontextprotocol/inspector这将启动本地 Web UI 以通过 STDIO 或 SSE 连接到您的 MCP 服务器。
Related MCP server: poke-bank
入门
1. 选择您的实施方案
Python(Flask)
先决条件:Python 3.8+、 flask 、 mcp.server.fastmcp
步骤:
安装依赖项:
pip install mcp[cli] uv flaskzsh 用户请注意:如果您使用 zsh,请务必引用 extras 以避免 shell 扩展错误:
pip install 'mcp[cli]' uv flask运行服务器:
mcp dev app.py
Java(Quarkus)
先决条件:JDK 17+,Maven
步骤:
在您的 shell 或 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
配置
所有实现都需要以下环境变量:
多变的 | 描述 |
| 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-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
主要特点:
通过
fineract://URI实现标准化 API 访问符合 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