Connection guide & tool reference

Tapetide MCP server for Indian stock market data

Connect your AI assistant to NSE and BSE stocks. Research companies, screen the market, explore options and keep track of your portfolio.

Google sign-in or personal token · Free tier available

~8,200NSE & BSE stocks
326fundamental screening ratios
50 calls/dayfree, up to 1,000/month
One accountacross your MCP clients

01 / Connect

Add Tapetide to your assistant.

Choose your connection method. You’ll use the same account and plan whichever way you connect.

01Web assistantsClaude.ai · ChatGPT · GrokSign in with Google

Add the server through your assistant’s custom connector or app settings.

  1. Claude.ai — find Connectors in Customize or Settings, add a custom connector named Tapetide, and paste https://mcp.tapetide.com/mcp.
  2. ChatGPT — check that your account allows custom apps and developer mode. Create Tapetide in Apps settings using the server URL and OAuth. Read the current ChatGPT instructions.
  3. Grok — grok.com/connectors → New Connector → Custom, paste the URL.
  4. Complete Google sign-in and enable Tapetide in your conversation. Availability depends on your assistant’s plan and workspace settings.
02CLI agentsClaude Code · Codex · OpenCode · Command CodeSign in with Google

Add the server, then complete authentication in your agent’s MCP controls.

  1. Run the command for your CLI below.
  2. In Claude Code, use /mcp to authenticate Tapetide. In Codex, run the login command shown below. Complete Google sign-in when prompted.
  3. OpenCode users can also run opencode mcp add and choose Remote.
Claude Code
claude mcp add --transport http tapetide https://mcp.tapetide.com/mcp
Codex
codex mcp add tapetide --url https://mcp.tapetide.com/mcp
codex mcp login tapetide
Command Code
cmd mcp add --transport http tapetide https://mcp.tapetide.com/mcp
OpenCode — opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tapetide": {
      "type": "remote",
      "url": "https://mcp.tapetide.com/mcp",
      "enabled": true
    }
  }
}
03Code editorsCursor · VS Code · Kiro · Zed · AntigravitySign in with Google

Merge the matching configuration into your editor’s MCP settings.

  1. Paste the config for your editor, keeping the file's existing entries.
  2. Start or connect the server from your editor’s MCP panel. In Antigravity, refresh the panel after saving.
  3. Sign in with Google in the browser window that opens.
Cursor / Kiro — .cursor/mcp.json or .kiro/settings/mcp.json
{
  "mcpServers": {
    "tapetide": {
      "url": "https://mcp.tapetide.com/mcp"
    }
  }
}
VS Code — .vscode/mcp.json
{
  "servers": {
    "tapetide": {
      "type": "http",
      "url": "https://mcp.tapetide.com/mcp"
    }
  }
}
Zed — settings.json
{
  "context_servers": {
    "tapetide": {
      "url": "https://mcp.tapetide.com/mcp"
    }
  }
}
Antigravity — mcp_config.json
{
  "mcpServers": {
    "tapetide": {
      "serverUrl": "https://mcp.tapetide.com/mcp"
    }
  }
}
04Token headerWindsurf · CI · any client with custom headersAPI token

No browser step. Use a personal token as a bearer header — the free-tier limits are identical to OAuth.

  1. Create a token at tapetide.com/settings/tokens.
  2. Add the config below and replace the placeholder.
  3. Save the configuration and connect the server. Your client may use different field names; check its MCP settings.
mcp.json
{
  "mcpServers": {
    "tapetide": {
      "type": "http",
      "url": "https://mcp.tapetide.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}
05Local stdio bridgeClaude Desktop · Cline · Gemini CLIAPI token

For clients that run a local command. Install Bun and Node.js 18 or later; the helper connects to this same server.

  1. Create a token at tapetide.com/settings/tokens.
  2. Claude Desktop: Settings → Developer → Edit Config. Cline: cline_mcp_settings.json. Gemini CLI: ~/.gemini/settings.json.
  3. Paste the config, replace the token, restart the client.
Local helper configuration
{
  "mcpServers": {
    "tapetide": {
      "command": "bunx",
      "args": ["tapetide-mcp"],
      "env": {
        "TAPETIDE_TOKEN": "YOUR_TOKEN"
      }
    }
  }
}
Check your connection

“Use Tapetide to show Reliance’s latest price and when it was updated.”

02 / Tool reference

All 55 tools

The full registered catalog, including the setup guide and compatibility names. Open a category to see each tool’s purpose.

Tool calls require authentication. 7 tools manage your own portfolio and watchlist. Ask your assistant to read read_me first for usage guidance.

Discovery & screeningFind a symbol, then narrow ~8,200 listed companies down to a shortlist.5
search_stocks
Resolve a company to its symbol by name, symbol, BSE code or ISIN — including brand names and post-rename aliases. Filterable by sector and industry.
screen_stocks
Fundamental screener over 326 ratios — valuation, profitability, growth, balance sheet, cash flow, shareholding, with 3Y/5Y/10Y history, AND/OR logic and cross-field comparisons.
screen_stocks_technical
Technical screener on real-time indicators — RSI, MACD, SMA/EMA crossovers, Bollinger Bands, ADX, volume and momentum, including crosses-above and crosses-below.
get_screener_ratios
Search or list the full 326-ratio catalog so a query can use exact ratio names instead of guesses.
get_trending_stocks
Today's top gainers, losers and most-active stocks from the Nifty 500.
Company analysisEverything about a single company, from the live quote down to the cash flow statement.9
get_company_profile
Sector, business summary, pros and cons, fundamentals (PE, PB, ROE, ROCE, debt/equity), growth metrics and the current quote. Optionally add technicals, analyst ratings, and a comparable-company table with cohort medians, in the same call.
get_stock_quote
Latest price, day change, volume, market cap, PE, PB and the 52-week range.
get_batch_quotes
Up to 20 quotes in a single call.
get_financials
Profit & loss, balance sheet, cash flow and ratios — quarterly and annual, each period stamped with when it was actually published.
get_shareholding
Promoter, FII, DII and public holdings quarter by quarter, to track institutional accumulation or exit.
get_forecasts
Analyst EPS, revenue, EBITDA, net income, ROA and ROE estimates against actuals, quarterly and annual.
get_stock_events
Sentiment-tagged news, corporate actions (dividends, splits, bonuses, AGMs) and company filings including results, presentations and concall transcripts.
get_stock_ownership
Dividend history with yields, plus which mutual fund schemes hold the stock and at what share of AUM.
get_price_history
Daily or weekly OHLCV with delivery percentage, up to 2,000 calendar days of lookback per call. Follow the returned pagination and coverage notes for older history.
Market-wide dataThe whole tape: institutional flows, index levels, valuations and the daily feeds.11
get_market_pulse
The at-a-glance daily snapshot — FII/DII net flows, Nifty 50 valuations and the India VIX in one call.
get_fii_dii_detail
30 days of daily cash-market flows, F&O participant long/short OI, weekly, monthly and yearly aggregates, buy/sell streaks and cumulative net flows.
get_fii_dii_flowsCompatibility alias
Alias of get_fii_dii_detail.
get_fpi_sectors
Foreign portfolio investment by sector — AUM share, fortnightly change and one-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: bulk and block deals, F&O ban list, highest delivery percentages, IPOs with subscription data, margin trading facility, stock lending and borrowing, and today's technical signals.
market_heatmap
Every constituent of an index with market cap, PE, PB, returns across 1d to 5y, volume and sector — 16 indices.
market_valuations
Index PE, PB and dividend yield over time, up to 20 years of history.
get_india_vix
The India VIX fear gauge — latest level, daily change and recent history.
get_index_performance
Rank ~140 NSE indices by return over completed weeks or months, filterable 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 price history.
Derivatives & riskOptions positioning, volatility regime, and the governance signals that precede trouble.5
get_option_chain
Per-strike index option chain with implied volatility, full Greeks, bid/ask, open interest, max pain and put-call ratio. NIFTY, BANKNIFTY, FINNIFTY and MIDCPNIFTY, as a stamped end-of-day snapshot.
get_option_iv_history
ATM IV, IV rank, IV percentile, realised volatility, PCR, max pain and skew history for roughly 556 underlyings, including stocks. Ranges of two years or more return weekly bars; one call returns at most 400 bars.
get_options_analytics
Latest per-expiry aggregates — ATM IV, IV rank and percentile, realised vol, PCR by OI and volume, max pain, skew and call/put OI.
get_promoter_pledge
Promoter share-pledge percentage by quarter plus recent pledge and release events — a standard governance red-flag check.
get_credit_ratings
Credit-rating actions by agency with rating, action and outlook over time.
Research & scoringWho has been trading a stock, what management said, and how it scores.7
get_stock_deals
Bulk, block, insider and substantial-acquisition disclosures per stock, with counterparty, side, quantity and value.
get_tapetide_score
The deterministic 0-100 Tapetide Score for one stock with its six pillar sub-scores, band, percentile, data confidence and any governance caps or red flags.
screen_tapetide_scores
Rank and filter the scored universe by band, size bucket, sector, score window and confidence, with cursor pagination.
get_earnings_call_summary
Structured digest of recent earnings-call transcripts and investor presentations — highlights, risks, guidance and headline metrics.
list_company_documents
Index of a company's parsed filings — concall transcripts, annual reports, presentations, IPO documents — with page counts and what is available for each.
get_document_summary
Investor digest of one filing: summary, highlights, risks, management guidance and key metrics, grounded in the document.
read_document
The Markdown text of a filing by page range, with page markers for citation — read the annual report or transcript itself, not just a digest.
Point-in-time researchHistorical questions answered with explicit uncertainty and coverage limits, so a gap is never read as a fact.5
get_adjustment_factors
Split and bonus adjustment timeline for reconstructing raw prices, and the rights or demerger events that carry no reliable factor at all.
get_observation_status
Per-calendar-day reason a price is present or missing: traded, weekend, holiday, pre-listing, delisted or no print. A missing day is not a zero return.
get_index_membership_asof
Was a stock in an index on a given date? Answers present, uncertain, absent or out-of-coverage rather than guessing a yes or no.
resolve_identifier_asof
Map a historical symbol or ISIN to the company that held it on a date, for old holdings files and recycled tickers.
get_identifiers_asof
The reverse lookup: which symbol and ISIN a company traded under at a point in time.
PortfolioYour own holdings, with live prices and P&L. Needs a connected account.4
get_user_portfolio
Holdings with live prices, absolute and percentage P&L, invested value, weight, sector and market-cap class.
add_portfolio_stocks
Add holdings one at a time or in bulk, including rows parsed out of a broker CSV or screenshot. Duplicates merge on a weighted-average price.
update_portfolio_stock
Update quantity and average price for an existing holding after a top-up or partial sell.
remove_portfolio_stocks
Remove holdings from the portfolio.
WatchlistTrack names you are following. Needs a connected account.3
get_watchlist
Every followed stock with sector and industry.
add_to_watchlist
Follow one or many stocks. Idempotent.
remove_from_watchlist
Unfollow one or many stocks.
Guide & aliasesThe in-session guide, plus thin redirects for the tool names models reach for most often.6
read_meSetup guide
The full in-session guide: every tool by category, the SEBI disclaimer rule, portfolio-first behaviour and parallel-call patterns. Assistants should call it first.
scan_moversCompatibility alias
Alias of get_trending_stocks.
get_live_quoteCompatibility alias
Alias of get_stock_quote.
get_stock_newsCompatibility alias
Alias of get_stock_events with news.
get_corporate_actionsCompatibility alias
Alias of get_stock_events with corporate actions.
run_preset_screenRedirect
Redirect that points a preset-screen request at the screener tool that can actually answer it.

03 / Data coverage

Know what you’re working with.

Use the returned dates and coverage notes. Availability and freshness vary by company, dataset and period.

01

Prices & trading

  • Latest quotes for roughly 8,200 NSE and BSE listed companies
  • Daily and weekly OHLCV with delivery percentage, up to 2,000 calendar days of lookback per call; follow the returned pagination and coverage notes for older history
  • Index level history plus PE/PB/dividend yield for ~140 NSE indices
  • Bulk deals, block deals, insider trades and substantial-acquisition disclosures
  • Margin trading facility, stock lending and borrowing, F&O ban list and delivery leaders
02

Fundamentals

  • Quarterly and annual profit & loss, balance sheet, cash flow and ratios
  • Publication dates and coverage notes for historical financial research
  • Shareholding by promoter, FII, DII and public, quarter over quarter
  • Promoter pledge history, credit-rating actions, dividend history
  • Mutual fund schemes holding a stock and their share of AUM
03

Analysis & signals

  • Fundamental screener across 326 ratios plus a live technical screener
  • 20+ technical indicators — RSI, SMA, EMA, MACD, Bollinger Bands, ADX, ATR, Stochastic, CCI, Supertrend, pivots
  • Analyst consensus ratings, target prices and EPS/revenue/EBITDA forecasts against actuals
  • The Tapetide Score — a deterministic 0-100 composite with six pillar sub-scores
  • End-of-day option chains for four indices; IV history for roughly 556 underlyings, including stocks. Ranges of two years or more return weekly bars
04

Flows & context

  • FII and DII daily cash flows with F&O participant positioning and cumulative aggregates
  • FPI investment by sector — AUM share, fortnightly change, one-year flow
  • Index valuations up to 20 years, heatmaps for 16 indices, India VIX
  • IPOs with subscription by category, corporate actions, AGMs
  • Sentiment-tagged company and market news, filings, presentations and concall digests

Index option chains are end-of-day snapshots. Historical research tools report uncertainty and gaps; they do not run trading-strategy backtests.

04 / First questions

Try a research question.

Your assistant chooses the tools. Include the company, period and metrics you want to compare.

Research a company

  • “Compare HDFC Bank and ICICI Bank on profit growth, ROE and valuation. Show the reporting periods”
  • “Has promoter holding in Adani Enterprises been falling? Show the quarterly trend alongside FII and DII changes”
  • “Summarise Infosys’s latest earnings call, including guidance and risks”

Screen the market

  • “Mid-caps where FII holding rose last quarter, ROE is above 12% and debt to equity is under 1”
  • “Find stocks with RSI below 30 and ROCE above 20%”
  • “Which sectoral index led the last three completed weeks, and what are its strongest constituents”

Follow the money

  • “Are FIIs still net sellers this month? Show the daily flows and the cumulative figure”
  • “Who has been buying Zomato in bulk and block deals over the last six months”
  • “Show me stocks in F&O ban plus the ones above 80% MWPL, with their delivery percentages”

Manage positions

  • “Review my portfolio’s sector weights and biggest holdings”
  • “Review my portfolio: which holdings are technically weak and which have a promoter pledge above 20%”
  • “Add Reliance, TCS and Titan to my watchlist”
More ways to research with Tapetide

Start with the free tier

50 successful calls a day.
Up to 1,000 a month.

Failed calls, protocol requests and read_me don’t use your allowance. A batch of up to 20 quotes counts as one successful call. Daily limits reset in IST.

See current plans

05 / Integration details

Built on the MCP standard.

Streamable HTTP with OAuth, PKCE and dynamic client registration. Personal bearer tokens are also supported.

Endpoints and supported protocol versions

Supported protocol revisions: 2024-11-05, 2025-03-26, 2025-11-25.

/mcp
Streamable HTTP MCP endpoint. POST for calls, GET for SSE, DELETE to close.
/
This page for browsers; the MCP endpoint for clients that accept JSON or SSE.
/health
Liveness probe.
/.well-known/oauth-authorization-server
Authorization-server metadata (RFC 8414).
/.well-known/oauth-protected-resource
Protected-resource metadata (RFC 9728).
/.well-known/openid-configuration
OpenID discovery, for clients that look there first.
/register
Dynamic client registration (RFC 7591). No manual client setup.
/authorize · /callback · /token
Authorization-code flow with PKCE.

For an assistant-readable guide, use llms.txt. Initialize and tool calls require authentication; tool discovery and ping are public.

A few useful answers

Connection questions.

Setup, access and data limits.

What is the Tapetide MCP server?

It connects an AI assistant to Indian stock market data and your Tapetide portfolio and watchlist. The catalog currently exposes 55 tool names, including a guide and compatibility aliases. This page is the connection and tool reference; the product overview shows example research workflows.

What is MCP?

Model Context Protocol is an open standard for connecting AI assistants to external data and tools. One protocol instead of a bespoke integration per assistant, which is why the same server works in Claude, ChatGPT, Cursor, VS Code and the rest.

Is it free?

The free tier includes 50 successful tool calls per IST day and up to 1,000 per month. The limits are the same with Google sign-in, a personal token or the local helper. For higher allowances, see current plans.

How does authentication work?

Tool use requires a connected account. Sign in with Google through OAuth, or send a personal token as an Authorization: Bearer header. The local helper uses TAPETIDE_TOKEN. All methods use the same account and plan. Create tokens in your Tapetide account.

Which clients work?

Claude.ai, Claude Desktop, ChatGPT, Grok, Claude Code, Codex, OpenCode, Command Code, Cursor, VS Code, Kiro, Zed, Antigravity, Windsurf, Cline, Gemini CLI, and any other client that speaks MCP. Web assistants paste the URL into their connector screen; editors and CLIs add it to a config file.

Do I need Node.js?

Remote connections use the server URL directly. If you choose the local helper shown here, install Bun and Node.js 18 or later and configure it with your personal token. The helper still needs an internet connection to Tapetide.

How current is the data?

Quotes, financial statements, market feeds and derivatives have different observation times. Check the dates returned with the data. Index option chains are end-of-day snapshots, and longer options-history ranges use weekly bars. Coverage can differ between companies and periods.

What are the rate limits?

A successful tool call counts once, including a batch of up to 20 quotes. Failed calls, protocol requests and the read_me guide do not consume your allowance. A separate per-minute cap limits bursts. When a limit is reached, the response tells your assistant when to retry.

How is this different from a stock market REST API?

A REST API hands you endpoints and leaves the orchestration to you. Here the assistant picks the tools, runs the independent ones in parallel, and joins the results — a comparison across two companies can pull profiles, financials, technicals and ratings in a single turn without any code.

Can it run a trading-strategy backtest?

No. It provides price history and tools for historical research, including past index membership, stock identifiers and adjustment factors. Those responses describe coverage and uncertainty; you need a separate backtesting system to run a strategy.

Can it read my portfolio?

Yes. After connecting your account, you can ask your assistant to read, add, update or remove holdings and followed stocks. These tools manage records in Tapetide; they do not place trades with a broker.

Is this investment advice?

No. It is data and analysis. Tapetide is not a SEBI-registered research analyst or investment adviser, and the server instructs connected assistants to say so on any response that carries an investment opinion.