logologo
Search anything
Ctrl+K
arrow
WhatsApp Icon

Open-source Indian mutual fund data tools trend now

What is driving the sudden interest

Open-source Indian mutual fund data tooling is getting attention across Reddit and developer circles. A big part of the buzz is that these tools focus on public, India-first sources like AMFI and mfapi.in. Several projects are positioned as “data engines” that can feed live market data directly into AI clients. The discussion is less about trading tips and more about plumbing - how to collect, validate, and serve financial data reliably. Another theme is convenience, with single-command installs and ready endpoints. Posts also highlight that many of these services do not require API keys. The momentum is amplified by the Model Context Protocol, which lets AI apps call tools in a standard way. Together, these ideas are pushing mutual-fund NAV collection from ad-hoc scripts into reusable infrastructure.

MCP servers: the new wrapper around market data

The Model Context Protocol, or MCP, is being used as a packaging layer for Indian finance data. In the shared context, MCP servers are described as tools that connect Claude Desktop and other MCP-compatible clients. The practical outcome is that an AI agent can query NAVs or market data without the user manually downloading files. This is being pitched as an alternative interface to classic APIs, not necessarily a replacement. Some projects run both an MCP endpoint and a normal REST API “mirror” side-by-side. This matters because not every consumer is an AI client, and HTTP integrations remain common. The same underlying data functions can be exposed to both MCP and REST consumers. The posts frame MCP as a way to make financial data callable, consistent, and agent-friendly. The trend is less about one vendor and more about standardization of access.

India Finance MCP: TypeScript server with a REST mirror

One trending project is “India Finance MCP”, positioned as an MCP server exposing Indian financial data to LLMs and agents. It is described as a single TypeScript codebase with two deployment targets. The MCP server uses FastMCP on Node and is deployed as an Apify Actor. In parallel, a REST mirror runs on Hono on Cloudflare Workers, aimed at standard HTTP clients. The author notes this REST surface can be monetized via RapidAPI, but the context focuses on availability rather than pricing. A highlighted capability is real-time mutual fund NAVs from AMFI, with a claim of 47,000+ schemes. The server also mentions GSTIN validation via checksum verification as an additional utility. Stock quotes are referenced as “coming in v1.1,” indicating the feature set is still evolving.

FinStack MCP: Python install, no key, many tools

Another widely shared tool is “FinStack MCP,” presented as an open-source financial data server for Indian markets. The project claims it connects Claude Desktop and any MCP client to live NSE, BSE, Nifty 50, Sensex, mutual fund NAV, FII/DII data, earnings calendar, and corporate actions. The creator frames it as a free alternative to expensive terminals, citing “Bloomberg charges $11,980/yr” as a comparison point in the post. It is described as free, with no API key required, and distributed via pip install finstack-mcp. The project also claims “58 tools for Indian markets,” including options Greeks and credit ratings. Compatibility is explicitly mentioned with Claude Desktop, Cursor, and Windsurf. The code is said to be live on GitHub, and the license is stated as MIT. Social posts also describe a simple setup flow that involves copying an MCP server JSON into a config.json.

Classic mutual fund APIs still matter: mfapi.in

Alongside MCP, developer conversations continue to cite mfapi.in as a foundational building block. mfapi.in is described as a free JSON API for India mutual fund data. The shared endpoints include https://www.mfapi.in/mf to list all schemes and https://www.mfapi.in/mf/{schemeCode} to fetch NAV history and metadata for a specific scheme. The context stresses that no authentication or API key is required. It also says data updates daily, making it suitable for routine refresh pipelines. A separate note describes an “India Mutual Fund MCP” powered by mfapi.in and exposed as an MCP service. That framing suggests mfapi.in is being wrapped for agent use, not replaced. The practical advantage is that many languages can consume it because it is plain HTTP returning JSON. In short, mfapi.in remains the simplest option when you want mutual fund history without adopting MCP.

Python libraries: mftool as a building block

For Python-first users, mftool is repeatedly referenced as an open-source library for Indian mutual fund data. It is described as fetching publicly available mutual-fund data, including NAV, scheme details, and returns. The feature list in the context includes last updated quotes by scheme code and outputs in DataFrame, JSON, and dictionary formats. It also mentions helper APIs to validate whether a scheme code is correct. Another emphasized capability is downloading all historical NAVs for a scheme. The library can list all schemes with their codes and compute daily scheme performance. The broader positioning is that it can support projects that need live quotes or large datasets for analytics. In the same cluster of repos, a portfolio management tool is also mentioned for tracking stocks, mutual funds, PPF, EPF, and other investments. The common thread is reuse: libraries reduce the need to scrape or parse raw AMFI files yourself.

Datasets: daily snapshots and large NAV histories

Beyond APIs, a dataset-style approach is trending for analysts who want bulk data rather than per-request lookups. One repository, “Mutual_Fund_Data,” is described as publishing daily-updated files fetched and processed via a Kaggle Notebook. It lists two primary artifacts: mutual_fund_data.csv and mutual_fund_nav_history.parquet. The CSV is described as a latest snapshot covering 9,000+ schemes, including NAV, AMC, AUM, and scheme categories, refreshed daily. The Parquet file is described as containing 20 million+ historical NAV records for time-series analysis. The context also claims 6,000+ new NAV records are added daily. Data sourcing is attributed to AMFI in the post. This dataset approach fits backtesting, comparisons, and research where repeated API calls are inefficient. It also creates a clearer separation between collection, storage, and downstream analysis.

Quick comparison table: what people are sharing

The current discussion highlights multiple ways to collect Indian mutual fund NAV data, each tuned for a different workflow. MCP servers are presented as ideal when the consumer is an AI agent or desktop AI client. REST APIs and public JSON endpoints fit web apps, scripts, and integrations. Python libraries target analysts and data engineers working locally with notebooks. Datasets target bulk analytics and historical research. The tools also vary by deployment style, from Apify Actors to Cloudflare Workers to pip packages. Some projects explicitly combine multiple interfaces to reduce lock-in. Below is a summary based only on the shared context.

Tool or sourceInterface mentionedMutual fund coverage mentionedAuth neededNotable notes from posts
India Finance MCPMCP server + REST mirrorAMFI NAVs, “47,000+ schemes”None mentionedApify Actor and Cloudflare Workers deployments; GSTIN validation; stock quotes “coming in v1.1”
FinStack MCPMCP tools via Python packageMutual fund NAV plus broader market dataNo API key neededClaims “58 tools”; works with Claude Desktop, Cursor, Windsurf; open source MIT
mfapi.inPublic JSON APIComplete history and daily updatesNoneEndpoints for scheme list and schemeCode history
mftoolPython libraryNAV, scheme details, returns, historyNot specifiedDataFrame/JSON/dict outputs; scheme code validation helpers
Mutual_Fund_Data repoDownloadable dataset9,000+ schemes snapshot; 20M+ NAV recordsN/ADaily refresh via Kaggle notebook; adds 6,000+ records daily; sourced from AMFI

Practical cautions and what to watch next

These tools are built on publicly available data, which is powerful but also requires careful handling. The context repeatedly emphasizes daily refresh cycles, which means “real-time” claims should be interpreted as the project describes them. Users should also note that different sources may represent scheme names, codes, and metadata slightly differently. In MCP setups, configuration is part of the workflow, and posts mention editing a config.json to add server JSON. REST mirrors simplify consumption but still require you to manage rate limits and stability, even when authentication is not required. The projects also show active development, such as India Finance MCP mentioning stock quotes in a future version. For FinStack MCP, the breadth of tools listed suggests a fast-moving scope, so users may want to pin versions in production. Dataset consumers should consider file sizes and update cadence when building pipelines. Overall, the trend is clear: Indian mutual fund data collection is shifting toward open, reusable components that can serve both apps and AI agents.

Frequently Asked Questions

It is a library, API, MCP server, or dataset that fetches publicly available NAV and scheme data for Indian mutual funds, commonly from sources like AMFI or mfapi.in.
India Finance MCP is a TypeScript MCP server with a parallel REST API mirror that, among other tools, provides mutual fund NAV lookups from AMFI with a daily refresh.
FinStack MCP is positioned as an MCP toolset for AI clients and claims many India-market tools beyond mutual funds, distributed as a Python package and described as requiring no API key.
The context lists `https://www.mfapi.in/mf` for all schemes and `https://www.mfapi.in/mf/{schemeCode}` for NAV history and metadata for a given scheme code.
A referenced GitHub dataset provides a daily snapshot CSV and a historical NAV Parquet file, described as containing 20 million+ NAV records and sourced from AMFI.

Did your stocks survive the war?

See what broke. See what stood.

Live Q4 Earnings Tracker