
Tapetide - Indian Stock Market MCP
com.tapetidePublished by tapetide.comOfficial publisherv1.0.14Updated Oct 29, 2026
48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, options
Overview
Gives an AI assistant live NSE and BSE Indian stock market data: quotes, screening, financials, filings, FII/DII flows, options and a portfolio.
- What you can do
- Search and screen stocks by name, symbol, ISIN or 326 fundamental ratios, plus a technical screener and trending movers
- Read company profiles, live and batch quotes, price history, financials, shareholding, forecasts, events and ownership
- Pull market-wide data: FII/DII flows, FPI sectors, news, heatmaps, index performance and history, valuations, India VIX
- Inspect derivatives and risk: option chains with Greeks, IV history and analytics, promoter pledge, credit ratings
- Read parsed filings as page-addressed text and get earnings-call digests, deals and Tapetide scores
- Manage a connected account's portfolio and watchlist, and query point-in-time data for backtests
- When to use it
- Useful when you want an assistant to research, screen or compare Indian listed companies, track institutional flows and derivatives, or read filings and earnings calls without leaving the chat. Also fits portfolio tracking and survivorship-bias-aware backtest work.
- Requirements
- Either the remote endpoint with Google OAuth sign-in, or a local stdio bridge via npx (Node.js 18+) or uvx (Python 3.10+) with a personal token in TAPETIDE_TOKEN. A Tapetide account is needed; the free plan allows 50 tool calls a day. Network access to the remote server is required.
Installation
In SourceWeft
- Open Tapetide - Indian Stock Market MCP in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.tapetide%2Fstock-research-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"tapetide-indian-stock-market": {
"type": "http",
"url": "https://mcp.tapetide.com/mcp"
}
}
}README
[Tapetide — Indian Stock Market MCP Server]
Indian Stock Market MCP Server — NSE & BSE Data for Claude, ChatGPT & Cursor
The Indian stock market MCP server for NSE and BSE: 48 tools (55 including aliases) to search, screen and analyze about 8,000 listed stocks from Claude, ChatGPT, Cursor, VS Code, Codex, Gemini CLI and any MCP client.
[npm version] [npm downloads] [PyPI version] [Official MCP Registry] [MIT License] [nse-bse-indian-stock-market-data-mcp MCP server]
Documentation • Quick Start • Client Setup Guides • 48 Tools • Example Prompts • npm • PyPI
Tapetide is an Indian stock market MCP server that gives AI assistants live, structured data on every NSE and BSE listed company, from Nifty 50 and Sensex heavyweights to SME stocks. Connect it to Claude, ChatGPT, Cursor, VS Code, Codex or Gemini CLI and ask in plain English for share prices, quarterly financials, a 326-ratio stock screener, technical indicators, FII/DII flows, option chains and IV, corporate filings, IPOs, bulk deals and your portfolio P&L.
One-line install (Claude Code, with a free token from tapetide.com/settings/tokens):
Or skip the install entirely and add the remote server URL https://mcp.tapetide.com/mcp in claude.ai, ChatGPT, Grok or any client that supports remote MCP. You sign in with Google.
48 tools (55 including aliases) · about 8,000 NSE/BSE stocks · Remote (OAuth) or local (npx / uvx) · Free: 50 tool calls a day · Setup guides for 16 clients
Works with
Step-by-step setup guides for every major MCP client:
Any other client that speaks the Model Context Protocol works too, over remote HTTP or local stdio.
Quick Start
Option 1: Remote MCP (No install — claude.ai, chatgpt.com, Grok, Gemini)
Add this URL directly in your AI chat app:
Authentication happens automatically via Google OAuth. No token needed.
Option 2: Remote MCP with Token (Claude Code, VS Code, Kiro, Zed)
For code editors that support URL-based MCP servers with custom headers:
- Get a free token at tapetide.com/settings/tokens
- Add to your MCP config:
Option 3: Local MCP via npm (Claude Code, Codex, Cursor, Windsurf, VS Code, Gemini CLI, Kiro, OpenCode)
For stdio-based MCP clients. No cloning or building required — runs via npx:
- Get a free token at tapetide.com/settings/tokens
- Add to your MCP config:
Node.js 18+ required for the local option. Run
node --versionto check.
Gemini CLI extension
You'll be prompted for your Tapetide token on install.
Install as a Claude Code plugin
This repo is also a one-plugin Claude Code marketplace. Run these two commands inside Claude Code:
On Claude Code 2.1.275 or later, one line does both:
The plugin connects to the remote server at https://mcp.tapetide.com/mcp, so there is nothing to install locally. Run /mcp and pick tapetide to sign in with Google the first time.
Prefer a local stdio server with a personal token instead? Skip the plugin and add the npm package directly (get a free token):
Option 4: Local MCP via Python (uvx / pip)
Same bridge, packaged for Python 3.10+ — tapetide-mcp on PyPI (source):
How It Works
The npm package is a lightweight stdio bridge with zero runtime dependencies. It:
- Reads JSON-RPC from stdin, forwards to the remote Tapetide MCP server, writes responses to stdout
- Auto-detects framing: Content-Length (VS Code, Claude Desktop) or newline-delimited JSON (Kiro, Claude Code)
- Exchanges your refresh token for a 1-hour HMAC access token, auto-refreshes before expiry
- Handles SSE responses from the remote server
- Identifies your MCP client to the remote via
User-Agent, and echoes the negotiated protocol version - Warns on stderr when the server rate-limits a call, naming the retry delay
- Replays the
Mcp-Session-Idthe server mints atinitializeon every later request, so the remote can tie a session's calls together - Forwards MCP Apps traffic untouched —
resources/list,resources/readand the_meta.uihints onget_price_history,market_heatmapandscreen_stocksreach your client exactly as the server sends them
All 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.
Authentication
Generate a free personal token at tapetide.com/settings/tokens. Works for both remote and local MCP.
Tools
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.Three tools carry an interactive view for hosts that support MCP Apps (Claude, Claude Desktop, VS Code Copilot):
get_price_historyrenders the price and volume chart,market_heatmapthe index treemap, andscreen_stocksthe sortable results table. Text-only hosts get the same JSON result with nothing missing.
🔍 Discovery & Screening (5 tools)
📊 Company Analysis (9 tools)
🏛️ Market-Wide Data (11 tools)
🎲 Derivatives & Risk (5 tools)
🔬 Research & Scoring (4 tools)
📄 Filing Text (3 tools)
Parsed filings as text — read the annual report or transcript itself, not just a digest.
⏳ Point-in-Time & Backtest Safety (5 tools)
💼 Portfolio (4 tools)
Requires a connected Tapetide account.
👁️ Watchlist (3 tools)
Requires a connected Tapetide account.
📖 Guide & Aliases (6 tools)
Retired tool names
These names were removed. Calling one returns a message naming its replacement, so a client can recover in the same turn — but new integrations should use the replacement directly.
Example Prompts
Stock Research
Stock Screening
Institutional Flows
Portfolio & Watchlist
Derivatives & Volatility
Scoring & Risk Screens
Backtest Safety
Daily Market Briefing
Data Coverage
Environment Variables
Rate Limits
Limits are per Tapetide account and identical across all three access methods (OAuth, remote token, and this npm bridge) — they follow your plan, not your transport.
Only successful tool calls consume quota. Protocol traffic (initialize, tools/list) and
burst-denied calls are free. Daily and monthly windows reset on IST boundaries.
When a limit is hit, the server replies with a normal JSON-RPC result carrying isError: true and a
message naming the binding cap and its reset time, so your assistant relays it instead of retrying.
Responses carry X-RateLimit-Reset, and denials add Retry-After. The numeric quota itself is not
exposed as a header — check current usage at
tapetide.com/settings/tokens.
Troubleshooting
Set TAPETIDE_DEBUG=1 for detailed logging to stderr.
Links
- tapetide.com — Web platform
- tapetide.com/mcp — MCP documentation & setup guide
- mcp.tapetide.com — Remote MCP endpoint
- npm: tapetide-mcp — npm package
- PyPI: tapetide-mcp — Python package (source)
- @tapetide_hq — X (Twitter)
- GitHub — Source code
- Glama — MCP directory listing
[nse-bse-indian-stock-market-data-mcp MCP server]
Contributing
Issues and pull requests are welcome. For bugs, include the error message and your MCP client name/version.
License
MIT — free to use, modify, and distribute.
Built by Tapetide — India's AI-first stock research platform
Source: README.md at commit 946d7b8
Tools
0Version history
7- v1.0.14LatestOct 29, 2026
- v1.0.13Oct 10, 2026
- v1.0.12Oct 10, 2026
- v1.0.11Oct 9, 2026
- v1.0.10Oct 9, 2026
- v1.0.9Oct 2, 2026
- v1.0.8Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
