Stock Research MCP logo

Stock Research MCP

Research NSE and BSE stocks with quotes, screeners, financials, technicals, market data, and derivatives analytics.

Install Stock Research MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "stock-research-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tapetide-mcp"
      ],
      "env": {
        "TAPETIDE_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 55 tools correctly (Today).

Overview

stock-research-mcp connects AI assistants to structured NSE and BSE market data covering roughly 8,000 listed stocks. It exposes tools for company lookup, fundamental and technical screening, quotes, historical prices, financial statements, ownership, market flows, indices, options, news, and corporate events. Use it when an agent needs Indian equity research or market context through plain-English MCP tool calls. It supports remote HTTP access or local npm and Python stdio bridges.

Use cases

  • Find Indian stocks by company name, alias, symbol, BSE code, or ISIN
  • Screen NSE and BSE companies using fundamental and technical criteria
  • Compare financial results, forecasts, ownership, and promoter pledges
  • Track FII/DII flows, index performance, volatility, and market news
  • Analyze option chains, implied volatility, open interest, and max pain

Key features

  • 326-ratio fundamental and technical stock screening
  • NSE and BSE coverage across about 8,000 listed stocks
  • Quotes, batch quotes, historical OHLCV, and financial statements
  • FII/DII flows, index analytics, market news, and India VIX
  • Option chains, volatility history, Greeks, PCR, and max pain
  • Remote HTTP and local npm or Python stdio access

Tools55

What Stock Research MCP lets your agent do. Expand a tool for its parameters.

Verified live~14.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

26/30 checks healthy over the last 94d

What it can do

From the 55 tools this server returned when we ran it; 55 declare their own safety hints.

Can delete or modify data · 4Handles credentials · 1Makes network requests · 6Read-only tools · 51
Unusual tool instructions. 1 tool description contain text aimed at the AI model rather than at you (asks the assistant to hide something from the user). Read the tool descriptions before connecting.
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age227 days
Maintainers1

Observed 2026-11-12 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · tapetide-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars149Stargazers on the source repository.
npm downloads696Package downloads in the last 30 days.
Last commit15d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed55Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Stock Research MCP works

What stock-research-mcp does

stock-research-mcp provides MCP tools for researching Indian equities listed on the NSE and BSE. Its coverage spans approximately 8,000 stocks, from major index constituents to SME companies. The toolset combines live quote data, historical OHLCV series, financial statements, ownership information, corporate filings, market news, index statistics, derivatives data, and institutional-flow reports.

The server is suited to research workflows that need more than a single price lookup. Agents can resolve companies by name, symbol, BSE code, or ISIN, including renamed companies and brand aliases. They can then screen stocks across 326 fundamental ratios or apply technical conditions such as RSI, moving-average crossovers, MACD, Bollinger Bands, ADX, volume, and momentum.

How it works

The hosted endpoint is available at https://mcp.tapetide.com/mcp. Remote clients connect over HTTP and authenticate with Google OAuth or a personal bearer token. Local clients can run a lightweight bridge through npx or uvx; that bridge forwards MCP JSON-RPC requests to the remote service rather than implementing the market-data logic locally.

The npm bridge reads MCP messages from standard input and writes responses to standard output. It supports common Content-Length and newline-delimited JSON framing, handles the remote server's SSE responses, and preserves the MCP session identifier between requests. The Python package provides the same bridge through uvx or pip. Remote tools and updates are therefore available without rebuilding the local bridge.

Setup and configuration

For a local npm setup, use Node.js 18 or newer and configure the server with the TAPETIDE_TOKEN environment variable:

config.json
{
  "mcpServers": {
    "tapetide": {
      "command": "npx",
      "args": ["-y", "tapetide-mcp"],
      "env": { "TAPETIDE_TOKEN": "your_token_here" }
    }
  }
}

A Python setup uses Python 3.10 or newer with uvx tapetide-mcp and the same token variable. URL-capable clients can use the hosted endpoint with an Authorization: Bearer YOUR_TOKEN header. Chat-based remote connections use Google sign-in instead. The repository also provides setup paths for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex CLI, Gemini CLI, Zed, and Cline, including a Gemini CLI extension and a Claude Code plugin.

Tools and capabilities

  • Resolve symbols and company identities with search_stocks.
  • Screen on fundamental ratios, technical indicators, sectors, industries, and cross-field conditions.
  • Retrieve quotes individually or in batches of up to 20 stocks.
  • Read daily or weekly price history for up to 2,000 sessions per request, with publication timestamps on financial periods.
  • Inspect quarterly and annual profit and loss, balance sheet, cash flow, ratios, forecasts, shareholding, promoter pledges, credit ratings, dividends, and mutual-fund ownership.
  • Analyze FII/DII and FPI flows, market news, India VIX, index performance, valuations, heatmaps, and daily market datasets.
  • Examine index option chains, implied-volatility history, expiry aggregates, Greeks, open interest, PCR, max pain, and skew.

Limitations and notes

A free account provides 50 tool calls per day. Authentication is required for local token-based use, while remote chat access uses Google OAuth. Option-chain data is described as a stamped end-of-day snapshot, so it is distinct from the live quote tools. The local npm and Python packages act as transport bridges; tool execution and market-data logic remain on the remote service.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Stock Research MCP

stock-research-mcp is an MCP server that connects AI assistants to NSE and BSE Indian stock-market data. Its main tools search and screen stocks, retrieve quotes and financials, inspect technicals and ownership, analyze FII/DII flows, and query indices, news, option chains, and volatility.

Install it locally with `npx -y tapetide-mcp` and set the `TAPETIDE_TOKEN` environment variable. You can also use the Python package with `uvx tapetide-mcp`, connect to the remote MCP URL, or install the repository's Gemini CLI extension or Claude Code plugin.

Yes, stock-research-mcp supports Cursor through either a local stdio configuration or a URL-based remote configuration. The local method runs the npm bridge with `npx` and a personal token.

It retrieves quotes, price history, financial statements, shareholding, forecasts, dividends, news, filings, market flows, index data, India VIX, and options analytics for NSE and BSE coverage. Screening tools also support 326 fundamental ratios and multiple technical indicators.

Yes, it provides index option chains with Greeks, implied volatility, bid and ask, open interest, max pain, and PCR, plus volatility history and expiry-level analytics. Option-chain data is provided as a stamped end-of-day snapshot.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewStock Research MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/stock-research-mcp?style=directory)](https://allmcps.com/mcp/stock-research-mcp)
HTML Embed
<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>