Indian Stock Exchange MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Indian Stock Exchange MCP Server
An MCP server that gives Claude (and any MCP client) live access to the Indian market: NSE/BSE equities, fundamentals, analyst targets, IPOs, mutual funds and commodities. Ask things like:
"Compare TCS, Infosys and Wipro on valuation, margins and momentum."
"Give me a research note on Reliance: financials, shareholding changes, analyst targets and recent filings."
"What's moving the market today? Any IPOs opening this week?"
"Shortlist the best mid-cap mutual funds by 3-year return and compare the top three."
Data comes from the Indian Stock Market API.

Real output from the compare-stocks tool. Regenerate it with node scripts/capture-demo.mjs && scripts/render-demo.sh.
Features
27 tools, all read-only and annotated as such, with compact, analysis-ready output instead of raw API dumps
One-call stock snapshot: price, ranges, valuation, profitability, growth, leverage, returns, moving-average trend, analyst consensus and peers
Fundamentals: multi-year P&L, balance sheet, cash flow, ratios, shareholding pattern, analyst estimates and price targets
Market: gainers/losers, most active, price shockers, 52-week highs/lows, news, IPO calendar, commodity futures
Mutual funds: search, browse by category and return, full scheme details
5 prompts (
analyze-stock,compare-stocks,market-briefing,dividend-and-events,mutual-fund-picks) and 3 resources (news, IPO calendar,ise://stock/{name})Reliable client: request timeout, retry with backoff on 429/5xx, in-memory TTL cache, in-flight de-duplication, clear error messages, and the API key is never exposed in output
stdio transport for desktop clients and stateless Streamable HTTP for remote use
Related MCP server: EODHD MCP Server
Tools
Area | Tool | What it does |
Stocks |
| Resolve a name to NSE/BSE codes and ISIN |
| Condensed overview of a stock (start here) | |
| Latest price, day range, 52-week range | |
| Profile, key metrics, shareholding, actions, news by section | |
| Price, P/E, P/B, margins or EV history over 1m to max | |
| Side-by-side comparison of 2-5 stocks | |
| Peer companies with valuation and returns | |
| Analyst rating breakdown and trend | |
Fundamentals |
| Quarterly/annual results, balance sheet, cash flow, ratios |
| Promoter/FII/DII/public holding over time | |
| Consensus forecasts or actuals (EPS, sales, net income, EBITDA, ROE, ...) | |
| Mean/high/low targets and consensus recommendation | |
| Dividends, bonus, splits, rights, board meetings | |
| Recent exchange filings with links | |
Market |
| Movers, activity, shockers and headlines in one call |
| Today's biggest movers | |
| Highest-volume stocks (NSE or BSE) | |
| Unusual price moves (NSE or BSE) | |
| Stocks at 52-week extremes | |
| Latest headlines with summaries | |
| Upcoming, active, closed and listed IPOs | |
| MCX futures with open-interest signal | |
Mutual funds |
| Find schemes by name |
| NAV, returns, risk, expense ratio, holdings | |
| Browse and rank by category and return period |
Setup
Requires Node.js 20+ and an API key from indianapi.in.
git clone <this repo> && cd Indian-Stock-Exchange-MCP
cp .env.example .env # then set ISE_API_KEY
npm install
npm run buildThe key is read from the ISE_API_KEY environment variable, .env, or src/.env. Never commit it; all three files are git-ignored.
Claude Desktop
Settings > Developer > Edit Config:
{
"mcpServers": {
"indian-stock-exchange": {
"command": "node",
"args": ["/absolute/path/to/Indian-Stock-Exchange-MCP/build/index.js"],
"env": { "ISE_API_KEY": "your_api_key_here" }
}
}
}Restart Claude Desktop.
Claude Code
claude mcp add indian-stock-exchange --env ISE_API_KEY=your_api_key_here -- node /absolute/path/to/build/index.jsHTTP mode
npm run start:http # http://127.0.0.1:3000/mcp (health check: /health)Stateless Streamable HTTP, bound to localhost by default (HOST and PORT override). It has no authentication, so put it behind a reverse proxy with auth before exposing it beyond your machine.
Development
npm test # build + unit tests (mocked HTTP, no key needed)
npm run smoke # calls every tool against the live API (needs ISE_API_KEY)src/
index.ts entry point: stdio or --http
server.ts builds the McpServer and registers everything
client.ts API client: auth, timeout, retry, cache
tools/ stocks, fundamentals, market, funds
prompts.ts reusable analysis prompts
resources.ts news, IPO and per-stock resourcesNotes
Amounts are in INR; market caps are in crore.
get-top-gainers/get-top-loserscome from the API's trending list, which is BSE-listed; useget-price-shockerswithexchange: NSEfor NSE.Responses are cached for 60 seconds by default (
ISE_CACHE_TTL_MS); history and fundamentals for longer.This server provides information, not investment advice.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.
Market reports, earnings history, research, portfolio analysis and read-only Workspace tools.
Read-only market research: index funds, event cards, CLOB data, fund analytics. No orders.
Indian stock research on real NSE and BSE data: fundamentals, screens, FII flows and F&O. Read-only.
Related MCP Servers
- FlicenseCqualityDmaintenanceEnables access to comprehensive Indian stock market data from the NSE and BSE, including historical statistics, corporate actions, and IPO information. It also provides tools for mutual fund searches, analyst recommendations, and tracking market-active or trending stocks.16-
- AlicenseNot gradedqualityDmaintenanceEnables access to financial market data including EOD, intraday, fundamentals, news, and more via 75 read-only MCP tools.5MIT
- FlicenseAqualityCmaintenanceEnables analysis of Indian stocks listed on BSE/NSE through real-time quotes, fundamentals, historical data, stock discovery, market overview, and news integration.13-
- AlicenseAqualityCmaintenanceGives AI assistants live Indian market data without any API keys, spanning NSE quotes and indices, option chains with Greeks, max pain and OI analytics, company financials, shareholding and corporate actions, plus mutual fund NAVs and trailing returns. It also ships research, market-brief and options-positioning prompts so users can compare stocks, trace sector leadership or size up an expiry through natural language.213MIT