finstack-mcp

finstack-mcp

India-first financial data engine for MCP clients. Live NSE/BSE quotes, Nifty/Sensex indices, mutual fund NAV, earnings calendar, FII/DII activity, and daily market brief. 39 tools, no API key needed, free.

Category
访问服务器

README

FinStack MCP

<!-- mcp-name: io.github.finstacklabs/finstack-mcp -->

PyPI version License: MIT Python 3.10+ MCP

FinStack MCP is an India-first financial data and research engine for MCP clients. It gives Claude, Cursor, ChatGPT, and other MCP-compatible tools a structured interface for NSE/BSE market data, global market coverage, fundamentals, analytics, and watchlist-ready research workflows.

The repo is public on purpose. It is the open-source engine, trust layer, and distribution channel for the broader FinStack product line.

Demo video: https://drive.google.com/file/d/1sWKAB2K62oUG14YtS5YqEo72Unr9xfq3/view?usp=sharing

Overview

FinStack MCP is designed around a simple product split:

  • finstack-mcp is the open-source MCP engine
  • FinStack Brief is the paid delivery layer built on top of it

That means this repo focuses on the part that should be public and reusable:

  • financial data access for Indian and global markets
  • structured tools that work inside MCP clients
  • reusable analytics for research workflows
  • a base layer for future brief, alert, and dashboard products

Why This Exists

Most finance MCP servers are either too generic, too thin, or too dependent on API-key-heavy setups. FinStack MCP is meant to be more practical:

  • India-first coverage instead of treating NSE/BSE as an afterthought
  • broad enough to be useful on day one
  • simple enough to install with one package
  • compatible with local MCP workflows before any hosted product exists

What You Get

Current package scope:

  • 39 tools in total
  • 33 tools available in the free flow
  • Indian market support for NSE/BSE quotes, indices, corporate actions, quarterly results, FII/DII activity, bulk deals, IPOs, and market status
  • global market support for equities, crypto, forex, news, and SEC filings
  • fundamentals support for income statement, balance sheet, cash flow, key ratios, company profiles, and dividend history
  • analytics support for technical indicators, sector performance, stock comparison, screening, portfolio analysis, support/resistance, options chain, and backtesting

Quick Start

Install from PyPI:

pip install finstack-mcp

Run locally:

python -m finstack.server

Or use the installed entry point:

finstack-mcp

Generate a daily brief from the CLI:

finstack-brief --watchlist RELIANCE,TCS,HDFCBANK

Claude Desktop Setup

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "finstack": {
      "command": "python",
      "args": ["-m", "finstack.server"]
    }
  }
}

Restart Claude Desktop and try prompts like:

  • "What's the latest price and day range for Reliance?"
  • "Compare TCS, Infosys, and Wipro on margins and valuation."
  • "Show me upcoming earnings and corporate actions for HDFCBANK."
  • "Generate a quick Indian market brief for my watchlist."

Tool Coverage

Indian Markets

  • NSE quotes
  • BSE quotes
  • market status
  • Nifty, Sensex, and Bank Nifty indices
  • historical OHLCV data
  • top movers
  • mutual fund NAV
  • circuit-breaker scanner
  • Sensex component snapshot
  • 52-week scanner
  • FII/DII activity
  • bulk deals
  • corporate actions
  • quarterly results
  • earnings calendar
  • IPO calendar

Global Markets

  • global stock quotes
  • historical stock data
  • crypto quotes
  • crypto history
  • forex rates
  • market news
  • SEC filings
  • SEC search

Fundamentals And Analytics

  • income statement
  • balance sheet
  • cash flow
  • key ratios
  • company profile
  • dividend history
  • technical indicators
  • stock comparison
  • sector performance
  • stock screener
  • support and resistance
  • options chain
  • portfolio analysis
  • strategy backtesting

Product Role

This repo is not meant to be the whole business by itself.

Its role is:

  • public GitHub presence
  • PyPI distribution
  • MCP ecosystem discovery
  • technical credibility
  • reusable engine for future products

The paid wedge currently being built on top of this engine is the Indian market daily brief.

Reference doc:

Data Sources

Source Coverage API key required
yfinance NSE, BSE, US equities, crypto, forex, earnings No
NSE Direct endpoints FII/DII, bulk deals, market data, IPO context No
SEC EDGAR US filings and company submission data No
CoinGecko Crypto market data No for current free flow

Daily Brief Direction

The first commercial layer on top of FinStack MCP is not "generic pro access." It is a repeatable workflow:

  1. pull Indian market state
  2. enrich it with watchlist context
  3. compose a structured brief
  4. deliver it through email, Telegram, WhatsApp, or a hosted dashboard

That is the bridge from open-source distribution to paid recurring value.

Development

Clone the repo:

git clone https://github.com/finstacklabs/finstack-mcp.git
cd finstack-mcp

Install development dependencies:

pip install -e .[dev]

Run tests:

pytest -q

Build the package:

python -m build

Current Status

This package is live on:

  • GitHub: https://github.com/finstacklabs/finstack-mcp
  • PyPI: https://pypi.org/project/finstack-mcp/
  • Landing page: https://finstacklabs.github.io/

The hosted commercial layer is not public checkout yet. Public pricing should currently be treated as interest capture and positioning, not as a fully self-serve SaaS checkout.

Contributing

PRs are welcome. Keep changes focused, test what you touch, and document new tools or changed behavior clearly.

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选