Indian stock market research: quotes, financials, technicals, screener, FII/DII and market insights.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Stock Research MCP.
search_stocksResolve a company to its symbol by name, symbol, BSE code, or ISIN β including brand names and post-rename aliases (`Zomato` β `ETERNAL`). Filter by sector/industry.
screen_stocksFundamental screener over 326 ratios β PE, ROCE, sales growth, debt/equity, Piotroski score. Plain-English query syntax with AND/OR logic and cross-field comparisons.
screen_stocks_technicalReal-time technical screener β RSI, MACD, SMA/EMA crossovers, Bollinger Bands, ADX, volume, momentum. Supports `crosses_above`/`crosses_below`.
get_screener_ratiosSearch or browse the full 326-ratio catalog to get exact ratio names for a query.
get_trending_stocksToday's top gainers, losers, and most-active stocks from the Nifty 500.
get_company_profileFull overview β sector, business summary, pros/cons, fundamentals, growth metrics, current quote. Optionally add technicals (20+ indicators), analyst ratings, and peers in the same call.
The Model Context Protocol server for Indian stock markets β 52 tools to search, screen & analyze all 8,200+ NSE and BSE stocks from Claude, ChatGPT, Cursor & any AI assistant
Documentation β’ Quick Start β’ 52 Tools β’ Example Prompts β’ npm
Tapetide MCP Server is a Model Context Protocol server that connects AI assistants to real-time Indian stock market data. It covers all ~8,200 stocks listed on NSE and BSE β from large-cap Nifty 50 to SME stocks.
Ask your AI to look up any stock, run a screener with 326 fundamental filters or real-time technical indicators, pull quarterly financials, check analyst consensus ratings, track your portfolio P&L, monitor FII/DII institutional flows, or get today's bulk deals β all through natural language.
Compatible with: Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, Kiro, VS Code, Codex, Zed, Gemini, Grok, OpenCode, Antigravity, and any MCP-compatible client.
Add this URL directly in your AI chat app:
Authentication happens automatically via Google OAuth. No token needed.
For code editors that support URL-based MCP servers with custom headers:
For stdio-based MCP clients. No cloning or building required β runs via npx:
Node.js 18+ required for the local option. Run
node --versionto check.
The npm package is a lightweight stdio bridge with zero runtime dependencies. It:
User-Agent, and echoes the negotiated protocol versionAll 52 tools and their logic run on the remote server β the npm package is just the transport layer. Because it forwards JSON-RPC verbatim, tools shipped on the remote are available immediately without upgrading this package.
| Method | How it works | Best for |
|---|---|---|
| Google OAuth | Browser sign-in, automatic token refresh | AI chat apps (Claude.ai, ChatGPT, Grok, Gemini) |
| Personal Token (remote) | Authorization: Bearer tpt_rt_... header | Code editors with URL-based MCP (VS Code, Kiro, Zed) |
| Personal Token (local) | TAPETIDE_TOKEN env var via npx | stdio MCP clients (Cursor, Windsurf, Claude Desktop, Codex) |
Generate a free personal token at tapetide.com/settings/tokens. Works for both remote and local MCP.
Tip: ask your assistant to call
read_mefirst. It returns the full in-session guide β every tool by category, usage patterns, and the rules the server expects clients to follow.
| Tool | Description |
|---|---|
search_stocks | Resolve a company to its symbol by name, symbol, BSE code, or ISIN β including brand names and post-rename aliases (Zomato β ETERNAL). Filter by sector/industry. |
screen_stocks | Fundamental screener over 326 ratios β PE, ROCE, sales growth, debt/equity, Piotroski score. Plain-English query syntax with AND/OR logic and cross-field comparisons. |
screen_stocks_technical | Real-time technical screener β RSI, MACD, SMA/EMA crossovers, Bollinger Bands, ADX, volume, momentum. Supports crosses_above/crosses_below. |
get_screener_ratios | Search or browse the full 326-ratio catalog to get exact ratio names for a query. |
get_trending_stocks | Today's top gainers, losers, and most-active stocks from the Nifty 500. |
| Tool | Description |
|---|---|
get_company_profile | Full overview β sector, business summary, pros/cons, fundamentals, growth metrics, current quote. Optionally add technicals (20+ indicators), analyst ratings, and peers in the same call. |
get_stock_quote | Live price β LTP, change %, volume, market cap, PE, PB, 52-week high/low. |
get_batch_quotes | Up to 20 stock quotes in a single call. |
get_price_history | Daily or weekly OHLCV with delivery %. Up to 2,000 sessions per call, pageable further back. |
get_financials | Quarterly + annual P&L, balance sheet, cash flow, and ratios. Each period is stamped with when it was actually published, so backtests can avoid look-ahead bias. |
get_shareholding | Promoter, FII, DII, and public holdings quarter by quarter. |
get_forecasts | Analyst EPS, revenue, EBITDA, net income, ROA, and ROE estimates against actuals β for spotting earnings surprises. |
get_stock_events | Sentiment-tagged news, corporate actions (dividends, splits, bonuses, AGMs), and filings (results, presentations, concall transcripts, annual reports). |
get_stock_ownership | Dividend history with yields + which mutual fund schemes hold the stock and at what share of AUM. |
| Tool | Description |
|---|---|
get_market_pulse | The at-a-glance daily snapshot β FII/DII net flows, Nifty 50 valuations, and India VIX in one call. |
get_fii_dii_detail | 30 days of daily cash-market flows, F&O participant long/short OI, weekly/monthly/yearly aggregates, buy/sell streaks, cumulative net flows. |
get_fii_dii_flows | Alias of get_fii_dii_detail. |
get_fpi_sectors | FPI investment by sector β AUM share, fortnightly change, 1-year cumulative flow. |
get_market_news | Market-wide news across categories with sentiment and related symbols. |
get_market_data | One dispatcher for seven daily feeds via dataset: deals, fno_ban, deliveries, ipo, mtf, slbm, signals. |
market_heatmap | Every constituent of an index with market cap, PE, PB, returns from 1d to 5y, volume, sector β 16 indices. |
market_valuations | Index PE, PB, and dividend yield over time. Up to 20 years. |
get_india_vix | The India VIX fear gauge β latest level, daily change, recent history. |
get_index_performance | Rank ~140 NSE indices by return over completed weeks or months. Filter to sectoral, broad, thematic, or strategy families β the right answer to "which sector led last month". |
get_index_history | OHLC level series plus PE/PB/dividend yield for a single index. The index counterpart of get_price_history. |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/stock-research-mcp)<a href="https://allmcps.com/mcp/stock-research-mcp"><img src="https://allmcps.com/api/badge/stock-research-mcp?style=directory" alt="Stock Research MCP on AllMCPs" /></a>