MCP Server for publicly available Indian Mutual Funds data
SaferSkills independently audited mftool-mcp (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: io.github.NayakwadiS/mftool-mcp -->
MCP Server for publicly available Indian Mutual Funds data Powered by mftool · Works with Claude, Cursor, and any MCP-compatible LLM client
mftool-mcp is a Model Context Protocol (MCP) server that gives any LLM client access to Indian Mutual Fund data.
Ask your AI assistant questions like:
| Tool | Description |
|---|---|
get_scheme_quote | Live NAV for any scheme by AMFI scheme code |
get_bulk_quotes | Live NAV for multiple schemes at once (concurrent) |
get_scheme_historical_nav | Full NAV history for a scheme (all available dates) |
get_scheme_historical_nav_for_dates | NAV history filtered to a specific date range (DD-MM-YYYY) |
get_scheme_history | NAV history via BSE/YFinance code with period or date range |
get_scheme_codes | All AMFI scheme codes and names |
get_available_schemes | All schemes under a specific AMC |
get_scheme_details | Fund house, type, category, start date (AMFI code) |
get_scheme_info | Rich scheme info — AUM, returns, ratings (BSE/YFinance code) |
is_valid_scheme_code | Validate an AMFI numeric scheme code |
is_valid_new_scheme_code | Validate a BSE/new format scheme code |
search_schemes | Search schemes by name keyword with relevance ranking |
search_schemes_by_amc | Search schemes within a specific AMC |
search_schemes_by_type | Search schemes by type/category (equity, debt, elss, etc.) |
get_average_aum | Average AUM (domestic & overseas) for all AMCs by quarter |
get_equity_scheme_performance | Daily performance for all equity funds (1Y/3Y/5Y returns) |
get_debt_scheme_performance | Daily performance for all debt funds (1Y/3Y/5Y returns) |
get_hybrid_scheme_performance | Daily performance for all hybrid funds (1Y/3Y/5Y returns) |
get_solution_scheme_performance | Daily performance for solution-oriented funds (retirement, children) |
get_other_scheme_performance | Daily performance for index funds and Fund of Funds |
calculate_returns | Calculate SIP returns — absolute return % and annualised IRR |
get_cache_stats | View hit/miss stats for NAV and scheme code caches |
clear_cache | Clear all cached data to force fresh fetches |
set_cache_enabled | Enable or disable mftool caching globally |
uvx (Recommended — no install needed)uvx mftool-mcppippip install mftool-mcp
mftool-mcpAdd this to your 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"]
}
}
}Restart Claude Desktop. You'll see mftool-mcp listed under connected tools.
In your MCP client settings, add:
{
"mftool-mcp": {
"command": "uvx",
"args": ["mftool-mcp"]
}
}Finding a fund:
You: "Find all SBI midcap mutual fund scheme codes" Claude: calls `search_schemes_by_amc(amc_name='sbi', query='midcap')` Claude: "Here are the SBI midcap schemes: SBI Magnum Midcap Fund - Direct Growth (code: 125497)..."
Live NAV:
You: "What's the current NAV of scheme 125497?" Claude: calls `get_scheme_quote(scheme_code='125497')` Claude: "SBI Magnum Midcap Fund - Direct Growth: NAV ₹234.56 (as of 05-Apr-2025)"
Performance comparison:
You: "Compare 5-year returns for large cap equity funds" Claude: calls `get_equity_scheme_performance()` Claude: "Here's the 5-year return comparison for Large Cap funds: ..."
All data is sourced via the mftool library. Data accuracy depends on published figures. This tool is for informational purposes only and does not constitute financial advice.
git clone https://github.com/NayakwadiS/mftool-mcp
cd mftool-mcp
pip install -e ".[dev]"
# Run the server locally
python -m mftool_mcp.server<!-- ### Project Structure
mftool-mcp/
├── src/
│ └── mftool_mcp/
│ ├── __init__.py
│ ├── server.py # MCP server entry point
│ └── tools/
│ ├── __init__.py
│ ├── nav.py # NAV & historical data tools
│ ├── schemes.py # Scheme discovery & search tools
│ └── performance.py # Daily performance tools
├── pyproject.toml
├── LICENSE
└── README.md-->
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.