mcpField
M
Mftool Mcp

Mftool Mcp

本地服务
github.com/NayakwadiS金融数据85 周前更新

关于 Mftool Mcp

Mftool Mcp 是面向 MCP 客户端的印度共同基金数据服务,基于 mftool 提供净值、历史数据、表现和组合计算工具,涵盖查询与分析场景。

主要功能

  1. 01查询单只或多只基金净值
  2. 02获取历史净值与基金详情
  3. 03按名称、AMC、类型搜索计划
  4. 04查看各类基金表现与 AUM
  5. 05计算收益及持仓组合价值
  6. 06管理数据缓存

适用场景

  1. 01查询某基金当前净值
  2. 02比较不同基金的历史回报
  3. 03查找某 AMC 的指定类别基金
  4. 04计算 SIP 收益或组合当前价值

MCP 相关

该 MCP 服务向兼容客户端开放印度共同基金查询、搜索、表现分析和计算工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mftool": {
"command": "uvx",
"args": [
"mftool-mcp"
]
}
}
}
启动命令uvx mftool-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimftool-mcp0.4.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🇮🇳 mftool-mcp

面向公开可用印度共同基金数据的 MCP 服务
由 mftool 提供支持 · 适用于 Claude、Cursor 及任何兼容 MCP 的大模型客户端

PyPI Python 3.10+ License: MIT MCP


这是什么?

mftool-mcp 是一个 Model Context Protocol (MCP) 服务,可让任何大模型客户端访问印度共同基金数据。

你可以向 AI 助手提问,例如:

  • “SBI Bluechip Direct Growth 的当前 NAV 是多少?”
  • “显示 HDFC Midcap Opportunities Fund 的 3 年回报”
  • “列出 Mirae Asset AMC 旗下的所有计划”
  • “查找所有灵活市值基金,并比较它们的 5 年回报”

可用工具

工具描述
get_scheme_quote根据 AMFI 计划代码查询任意计划的实时 NAV
get_bulk_quotes一次查询多个计划的实时 NAV(并发)
get_scheme_historical_nav查询某计划的完整 NAV 历史记录(所有可用日期)
get_scheme_historical_nav_for_dates查询指定日期范围内的 NAV 历史记录(DD-MM-YYYY)
get_scheme_history通过 BSE/YFinance 代码,按周期或日期范围查询 NAV 历史记录
get_scheme_codes所有 AMFI 计划代码及名称
get_available_schemes某 AMC 旗下的所有计划
get_scheme_details基金管理公司、类型、类别、成立日期(AMFI 代码)
get_scheme_info丰富的计划信息 — 资产管理规模、回报、评级(BSE/YFinance 代码)
is_valid_scheme_code验证 AMFI 数字计划代码
is_valid_new_scheme_code验证 BSE/新格式计划代码
search_schemes按名称关键词搜索计划,并按相关性排序
search_schemes_by_amc搜索某 AMC 旗下的计划
search_schemes_by_type按类型/类别搜索计划(股票、债券、ELSS 等)
get_average_aum按季度查询所有 AMC 的平均资产管理规模(国内和海外)
get_equity_scheme_performance所有股票型基金的每日表现(1Y/3Y/5Y 回报)
get_debt_scheme_performance所有债券型基金的每日表现(1Y/3Y/5Y 回报)
get_hybrid_scheme_performance所有混合型基金的每日表现(1Y/3Y/5Y 回报)
get_solution_scheme_performance解决方案导向型基金(退休、儿童)的每日表现
get_other_scheme_performance指数基金和基金中的基金的每日表现
calculate_returns计算 SIP 回报 — 绝对回报率和年化 IRR
calculate_balance_units_value计算某计划所持份额的当前市场价值
calculate_portfolio_value计算多计划投资组合的当前总价值(并发)
get_cache_stats查看 NAV 和计划代码缓存的命中/未命中统计数据
clear_cache清除所有缓存数据,以强制重新获取
set_cache_enabled全局启用或禁用 mftool 缓存

快速开始

使用 uvx(推荐 — 无需安装)
uvx mftool-mcp
使用 pip
pip install mftool-mcp
mftool-mcp

Claude Desktop 设置

将以下内容添加到你的 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mftool-mcp": {
      "command": "uvx",
      "args": ["mftool-mcp"]
    }
  }
}

重启 Claude Desktop。你会在已连接的工具中看到 mftool-mcp。


Cursor / 其他 MCP 客户端

在 MCP 客户端设置中添加:

{
  "mftool-mcp": {
    "command": "uvx",
    "args": ["mftool-mcp"]
  }
}

示例对话

查找基金:

你:“查找所有 SBI 中型市值共同基金计划代码”
Claude:调用 search_schemes_by_amc(amc_name='sbi', query='midcap')
Claude:“以下是 SBI 中型市值计划:SBI Magnum Midcap Fund - Direct Growth(代码:125497)……”

实时 NAV:

你:“计划 125497 当前的 NAV 是多少?”
Claude:调用 get_scheme_quote(scheme_code='125497')
Claude:“SBI Magnum Midcap Fund - Direct Growth:NAV ₹234.56(截至 05-Apr-2025)”

业绩比较:

你:“比较大盘股股票基金的 5 年回报率”
Claude:调用 get_equity_scheme_performance()
Claude:“以下是大盘股基金的 5 年回报率比较:……”


数据来源

所有数据均通过 mftool 库获取。数据准确性取决于已发布的数据。本工具仅供参考,不构成财务建议。


开发

git clone https://github.com/NayakwadiS/mftool-mcp
cd mftool-mcp
pip install -e ".[dev]"

# Run the server locally
python -m mftool_mcp.server

完整的发布流程(PyPI + MCP Registry)请参阅 PUBLISHING.md。


致谢

相关项目

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。