Token导航 LogoToken导航

MCP Server · 金融服务

mifosx MCP

Mifos MCP是为Mifos X生态系统提供的模型上下文协议,使AI代理能够访问金融数据和操作,支持多种编程语言实现。

stdio官方级别未说明来源级核验工具 13
JavaClaudeAI代理集成

快速开始

作者 / 组织
openMF
提供方
openMF
运行时
Python

工具数量

13

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

22

仓库热度

收录来源

3 个

MCP World

选型结论

mifosx MCP 属于金融服务类 MCP Server,公开资料标注 13 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

金融服务

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 13 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Mifos MCP-模型上下文协议(MCP)

该项目为Mifos X生态系统提供模型上下文协议(MCP),使AI代理能够访问财务数据和操作。

实施方式可在以下网址获得:

  • Go(本地) --102种类型化工具(高性能、云原生SSE/Stdio)。
  • Java(Quarkus) --38个打字工具(跨后台和推荐)。
  • Python(FastMCP) --49种类型化工具(模块化领域驱动设计)。
  • 锈 --89种类型化工具(具有独占批量操作的高性能异步I/O)。

______________________________________________________________________

架构概述

Mifos MCP服务器充当一个独立的、无状态的集成层,将任何AI助手或代理框架连接到 Apache Fineract 银行后端。

┌──────────────────────────────────────────────┐
│            Apache Fineract / Mifos X          │
└───────────────────────┬──────────────────────┘
                        │ REST API
┌───────────────────────────────▼───────────────────────────────┐
│                 mcp-mifosx (Primary Repo)                     │
│                                                               │
│  ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐  │
│  │   /go (Native)  │ │ /java (Quarkus) │ │/python (FastMCP)│ │  /rust (Tokio)  │  │
│  │                 │ │                 │ │                 │ │                 │  │
│  │ - 102 Tools     │ │ - 38 Tools      │ │ - 49 Tools      │ │ - 89 Tools      │  │
│  │ - Go Routines   │ │ - Backoffice    │ │ - Modular Design│ │ - Async I/O     │  │
│  │ - SSE / Stdio   │ │ - Recommend.    │ │                 │ │ - Bulk Actions  │  │
│  └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ └────────┬────────┘  │
└───────────┴───────────────────┼───────────────────┼───────────────────┴───────────┘
                        │ MCP Protocol (stdio / SSE)
          ┌─────────────┼──────────────┐
          ▼             ▼              ▼
    Mifos X WebApp   Claude Code     n8n / Custom
    AI Assistant     (claude.ai)     Workflow Agent
    (your client)   (external)       (your client)

此存储库是 框架无关客户端(LLM大脑、UI、内存)位于一个单独的存储库中。任何兼容MCP的系统都可以插入。

______________________________________________________________________

实施同步

虽然此存储库包含两种不同的编程语言,但它们保存在 功能对等 尽可能确保一致的体验。

他们如何“同步”:

  1. 工具规格:所有实现都旨在公开相同的核心银行工具。

- 去 目前领先 102工具,具有先进的云原生功能和SSE。 - 锈 提供 89工具,具有高并发批量操作和强大的“提取和合并”状态管理的独特功能。 - python 提供 49工具 使用模块化域设计。 - Java 提供 38工具 (后台操作为21,用户推荐为17)。

  1. API校准:所有实现都是基于相同的目标构建的 Apache Finract REST API它们共享相同的现场路由逻辑。
  2. 无国籍平等:所有实现都严格遵循 无状态 设计。没有一台服务器存储用户数据、个人身份信息或人工智能内存。
  3. 测试协议:共享的“烟雾测试”确保所有实现都向LLM返回相同的、可预测的JSON结构。

______________________________________________________________________

项目结构

此存储库的结构支持多种实现和客户端集成。

.
├── README.md               # Root entry point & cross-implementation guide
├── go/                     # Go Implementation (Native / High-Performance)
│   ├── tools/              # 102 Domain-specific tools (SSE/Stdio)
│   ├── server/             # Dual-transport logic (HTTP/SSE & Stdio)
│   └── main.go             # Server entry point
├── rust/                   # Rust Implementation (Tokio/Reqwest)
│   ├── src/                # Multi-threaded typed tools & bulk execution logic
│   └── Cargo.toml          # Rust package dependencies
├── python/                 # Python Implementation (FastMCP)
│   ├── mcp_server.py       # Main entry point for the MCP server
│   ├── tools/              # Domain-specific banking tools (Loans, Clients, etc.)
│   └── core/               # API Gateway handlers
└── java/                   # Java Implementation (Quarkus)
    ├── backoffice/         # Core banking tools
    └── userrecommendation/ # Recommendation engine tools

______________________________________________________________________

入门指南

1.选择您的实施方式

Go(本地和云就绪)

先决条件:转到1.21+

步骤:

  1. 配置环境:

复制 go/.env.example 到 go/.env 并更新凭据。

  1. 构建并运行:
   cd go
   go build -o mcp-server .
   ./mcp-server
  1. SSE模式 (可选):

定义 PORT=8080 在 .env 从Stdio切换到SSE微服务模式。

锈蚀(高性能)

先决条件:锈蚀(货物)

步骤:

  1. 配置环境:

复制 rust/.env.example 到 rust/.env 并更新凭据。

  1. 构建并运行:
   cd rust
   cargo build --release
   ./target/release/mcp-rust-mifosx
Java(Quarkus)

先决条件:JDK 21+,Maven

步骤:

  1. 配置环境变量:
   export MIFOSX_BASE_URL="https://your-fineract-instance"
   export MIFOSX_BASIC_AUTH_TOKEN="your_api_token"
   export MIFOS_TENANT_ID="default"
  1. 通过JBang跑步:
   jbang --quiet org.mifos.community.ai:mcp-server:1.0.0-SNAPSHOT:runner
  1. 构建本机可执行文件 (可选):
   cd java/backoffice
   ./mvnw package -Dnative
   ./target/mcp-server-1.0.0-SNAPSHOT-runner
Python(FastMCP)

先决条件:Python 3.10+,pip

步骤:

  1. 导航到Python目录:
   cd python
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 配置环境:

复制 .env.example 到 .env 并填写您的详细信息。

  1. 运行服务器:
   python mcp_server.py

______________________________________________________________________

可用工具摘要

工具的确切数量和分类取决于部署的核心服务器实现:

Go(102工具)

*最具特色的是使用本机并发例程的完整实现。*

  • 客户和身份:16工具
  • 文件和报告:26工具
  • 贷款和储蓄:23工具
  • 团体和中心:13工具
  • 散装和复合材料:19个工具(云原生)
  • 会计与统计:5工具

铁锈(89工具)

*专为异步扩展、批量处理和健壮的状态感知更新而构建。*

  • 客户和抵押品:25工具
  • 贷款和抵押品:19工具
  • 团体、储蓄和中心:23工具
  • 员工、会计和费用:11工具
  • 批量操作:11工具 *(Rust专用)*

Python(49种工具)

*领域驱动设计将AI直接连接到Fineract。*

  • 客户和团体:16工具
  • 贷款和储蓄:20个工具
  • 员工与会计:13工具

Java(38个工具)

*企业套件分为后台和推荐引擎。*

  • 后台运营:21工具 *(涵盖客户、贷款、储蓄)*
  • 用户推荐:17工具 *(Java专用)*

______________________________________________________________________

MCP检验员测试

使用 MCP检查员 以交互方式测试和调试服务器:

npx @modelcontextprotocol/inspector 

对于Python:

npx @modelcontextprotocol/inspector python python/mcp_server.py

______________________________________________________________________

示例-后台代理

视频URL标题提示实现
https://youtu.be/MDQKRoz5GKw?si=69X77C58nFhy6Ioh加入并尝试Mifos MCP前往https://ai.mifos.communityGo/Java/Python/Rust
https://youtu.be/y5MR3j8EGM4?si=zXTurBNql4xF5CGY创建客户端使用名称OCTAVIO PAZ创建客户端,电子邮件:octaviopaz@mifos.org等等。Go/Java/Python/Rust
https://youtu.be/qJsC25cd-1g?si=qQzX8DeOe0_2qhfr激活客户端激活客户端OCTAVIO PAZGo/Java/Python/Rust
https://youtu.be/X1g_nVDsRnM?si=K7vsAN7gOLEC2OG0向客户添加地址向客户OCTAVIO PAZ(洛雷托广场)添加地址Java
https://youtu.be/xeL9_sycwA8?si=AtV6F4WhTvcDspSp添加个人推荐信添加玛丽亚·埃琳娜·拉米雷斯为OCTAVIO PAZ的妹妹Java
https://youtu.be/IKGMeAJBAOk?si=N27rE64dn7qxmMBk创建贷款产品创建名为“银”的默认贷款产品(10%利息)Java
https://youtu.be/5EdgUyLyP0w?si=L0UdYjXlyYF6faL5创建贷款申请使用SILVER为OCTAVIO PAZ申请个人贷款Go/Java/Python/Rust
https://youtu.be/2ioN_8z_uaY?si=ZTB5rCrgS2jTpC4-批准贷款批准贷款账户Go/Java/Python/Rust
https://youtu.be/dDebmrn4lB0?si=0GTf4asCBHnsu27f贷款发放使用转账发放贷款账户Go/Java/Python/Rust
https://youtu.be/N3wnyJCh_Ik?si=gSy5LrJdFF2kfzHd还款为账户6还款(金额:6687.59)Go/Java/Python/Rust
https://youtu.be/bOuTj97hyqU?si=9bpno4Kp0II1IfPY创建储蓄产品创建名为“WALLET”的默认储蓄产品Java
https://youtu.be/l-Z7LlE3AnM?si=yQM4lloJL8Hu6yv8创建储蓄应用程序使用WALLET为OCTAVIO PAZ申请储蓄账户Go/Java/Python/Rust
https://youtu.be/Q5ExlhalG8U?si=TwbsUZX30G3JeNJy批准储蓄应用程序批准储蓄账户,并注明“我的首次批准”Go/Java/Python/Rust
https://youtu.be/DJgUiRYK-rE?si=YatfVgOgpbP4wV91激活储蓄激活储蓄账户Go/Java/Python/Rust
https://youtu.be/Od7KFqktUtI?si=gPJNlLOB_7D74QdS存款为账户1创建5000存款Go/Java/Python/Rust
https://youtu.be/9OL6N5wKG7c?si=R50RjTK6GI_ODuUs提款为账户1创建2000的提款Go/Java/Python/Rust

______________________________________________________________________

安全和护栏

  • 通用兼容性 --与Claude、GPT-4、Qwen或任何MCP客户合作。
  • 数据主权 --服务器不进行外部调用。
  • RBAC强制执行 --每个操作都会根据Fineract的本地权限进行验证。

______________________________________________________________________

联系方式与社区

  • Mifos社区:https://mifos.org
  • Mifos MCP(Docker):https://hub.docker.com/r/openmf/mifos-mcp
  • 聊天机器人演示:https://ai.mifos.community

工具与能力

工具数量

13

资源数量

0

提示词数量

0

能力标签

金融数据访问Java本地部署AI代理集成多语言支持银行后端RESTAPI

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 工具数量 13 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
mifosx MCP

MCP World · 本页

13stdio有3 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

mifosx MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

mifosx MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

mifosx MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

mifosx MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

mifosx MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP