India Stock Mcp

io.github.Akhilgovind02由 GitHub 帳號 Akhilgovind02 發布v1.0.1更新於 Nov 3, 2026

Indian stock market: NSE/BSE quotes, fundamentals, mutual fund NAV, F&O chains, IPOs. No API keys.

已驗證STDIO僅桌面金融資料與分析

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理取得印度股市資料:NSE/BSE 報價、基本面、基金淨值、選擇權鏈與 IPO。

可以做什麼
  • 查詢 NSE/BSE 股票與指數的即時報價、52 週區間、歷史 OHLCV 與開市狀態
  • 依公司名稱搜尋代號,並排比較 2–5 檔股票的基本面
  • 檢視指數指標、NIFTY 50 漲跌幅排行,以及股利、拆股等公司行動
  • 檢視價平附近的 F&O 選擇權鏈,列出目前或即將上市的 IPO
  • 搜尋 1.5 萬檔以上印度共同基金,取得淨值歷史與詳情,並依區間比較基金
  • 依持股彙整投資組合的現值、損益與配置比例
適用情境
適合讓助理回答印度股票、指數、衍生性商品或共同基金相關問題,或分析你提供的持股組合,且無需註冊資料供應商。
執行需求
透過 npx 或原始碼在本機以 stdio 執行,需要 Node.js 22 以上版本。未宣告任何 API 金鑰、帳號或環境變數。需要連網存取免費公開資料來源(Yahoo Finance、NSE、mfapi.in)。
安裝前請注意
資料來自免費公開來源,可能延遲、不完整或有誤,不適合用於即時交易決策。NSE 可能限流或封鎖高頻使用,部分端點會改由 Yahoo 提供。漲跌幅排行使用內建的 NIFTY 50 成分股清單,需手動更新。你提供的持股會傳送給這些第三方資料來源。不構成投資建議。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 India Stock Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

india-stock-mcp

[CI] [npm]

MCP server for Indian stock market data — NSE/BSE quotes, historical prices, fundamentals, mutual fund NAV, indices, corporate actions, F&O option chains, IPOs, and portfolio analysis.

Works with any MCP client: Claude Desktop, Claude Code, Cursor, etc. No API keys, no auth, all free data sources.

Tools (16)

ToolWhat it does
get_quoteLive price, volume, 52-week range for NSE/BSE stocks and indices
get_historicalOHLCV history — daily / weekly / monthly
search_symbolFind stock symbols by company name
get_fundamentalsP/E, EPS, ROE, margins, debt, growth rates
compare_stocks2–5 stocks side by side
get_indexAny NSE index (P/E, P/B, advances/declines) + SENSEX
get_market_statusIs the market open? Session info per segment
get_gainers_losersTop NIFTY 50 movers ranked by % change
get_corporate_actionsDividends, splits, bonuses — per stock or market-wide
get_options_chainF&O chain around ATM: LTP, OI, OI change, IV, volume
get_ipo_listCurrent / upcoming / recently listed IPOs
search_fundsSearch 15,000+ Indian mutual fund schemes
get_fund_navNAV history for a scheme
get_fund_detailsFund house, category, current NAV
compare_funds2–4 funds: NAV + % return over any period
portfolio_summaryHoldings → current value, P&L, allocation breakdown

Requirements

  • Node.js 22+

Setup

Via npm (recommended)

No clone, no build:

Claude Code

bash
claude mcp add india-stock -- npx -y india-stock-mcp

Claude Desktop — add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):

json
{  "mcpServers": {    "india-stock": {      "command": "npx",      "args": ["-y", "india-stock-mcp"]    }  }}

From source

bash
git clone https://github.com/Akhilgovind02/india-stock-mcp.gitcd india-stock-mcpnpm installnpm run buildclaude mcp add india-stock -- node /absolute/path/to/india-stock-mcp/dist/index.js

Restart Claude Desktop fully, then look for the tools icon in a new chat.

Example prompts

  • "Quote for RELIANCE and how far is it from its 52-week high?"
  • "Compare HDFC Bank vs ICICI Bank vs SBI fundamentals"
  • "Top 5 NIFTY 50 gainers today"
  • "NIFTY option chain — where's the max open interest?"
  • "Compare Parag Parikh Flexi Cap vs Quant Small Cap over 3 years"
  • "Analyze my portfolio: 10 RELIANCE @ 1200, 5 TCS @ 3000"

Development

bash
npm run dev                      # run from TypeScript directlynpx tsx scripts/test-mcp.ts      # end-to-end test of all 16 tools (live data)npx tsx scripts/test-edge.ts     # 24 edge-case assertionsnpm run build                    # compile to dist/

Sample test output

Real output from npx tsx scripts/test-mcp.ts (live data, market hours, June 2026 — trimmed):

TOOLS: get_quote, get_historical, search_symbol, search_funds, get_fund_nav,get_fundamentals, compare_stocks, get_index, get_market_status, get_gainers_losers,get_corporate_actions, get_options_chain, get_ipo_list, get_fund_details,compare_funds, portfolio_summary
PASS get_quote: {"source":"Yahoo Finance","symbol":"RELIANCE.NS","name":"RELIANCE  INDUSTRIES LTD","price":1266,"changePct":0.23,"volume":6107188,...}PASS get_index: {"source":"NSE","index":"NIFTY BANK","last":55915,"percentChange":1.34,  "yearHigh":61764.85,"pe":...}PASS get_market_status: [{"market":"Capital Market","marketStatus":"Open",...}]PASS get_gainers_losers: {"type":"gainers","universe":"NIFTY 50","data":[{"symbol":  "SHRIRAMFIN","changePct":3.17,...}]}PASS get_corporate_actions: {"symbol":"RELIANCE","actions":[{"subject":"Dividend -  Rs 5.5 Per Share","exDate":"14-Aug-2025",...}]}PASS get_options_chain: {"symbol":"NIFTY","underlyingValue":23331,"atmStrike":23350,  "availableExpiries":["16-Jun-2026",...],"data":[{"strikePrice":...,"CE":{"lastPrice":  130.95,"openInterest":144769,"impliedVolatility":12.26},...}]}PASS get_ipo_list: {"type":"current","ipos":[{"companyName":"Utkal Speciality  Industries India Limited","status":"Active",...}]}PASS compare_funds: {"comparison":[{"name":"Parag Parikh Flexi Cap Fund - Direct  Plan - Growth","latestNAV":88.484,...}]}PASS portfolio_summary: {"summary":{"totalInvested":41000,"totalCurrentValue":38663,  "totalPnL":-2337,"totalPnLPct":-5.7,...}}
... all 16 tools PASS

Data sources

SourceUsed forNotes
Yahoo Finance (yahoo-finance2)Quotes, history, fundamentals, searchPrimary source, may be delayed a few minutes
NSE India (nse-bse-api)Market status, indices, corporate actions, IPOs, option chainsSome NSE endpoints (quote, autocomplete) are no longer publicly accessible — the server falls back to Yahoo automatically
mfapi.inMutual fund NAV and searchFree, occasionally flaky — requests retry once
mfdata.inFund ratings / expense ratioOften unreachable; falls back to mfapi.in

Known limitations

  • get_gainers_losers ranks a built-in NIFTY 50 constituent list (verified June 2026). NSE reconstitutes the index ~2×/year — update NIFTY50_SYMBOLS in src/index.ts when that happens.
  • Quotes may be delayed (Yahoo free feed); not suitable for live trading decisions.
  • NSE may rate-limit or block heavy usage.

Disclaimer

Data comes from free public sources and may be delayed, incomplete, or wrong. This is not financial advice and not a substitute for a licensed broker or advisor. Do your own research before trading or investing.

License

MIT

來源:README.md,提交 6d071f3

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分