search_stocksLABSCO SUMMARY
The screeners are the reason, and the portfolio tools are why it stays connected.
Two screeners - one fundamental over a large ratio set, one technical with crossover conditions - turn a vague thesis into a list you can test in one question. Everything else supports that: financials to check the list, flows and deals for context, and a portfolio that reports live P&L so the same session covers what you already hold.
What it is
A hosted server covering NSE and BSE listed companies, around 8,200 including SME. The npm package is a thin stdio bridge; the tools themselves run remotely, which is why the local install has no dependencies to speak of.
What you get
- Fuzzy search across every listed stock, a fundamental screener over 326 ratios in plain-English query syntax, and a real-time technical screener with crossover conditions
- Company profiles with fundamentals, technicals, analyst ratings and peer comparison in a single call, plus news, corporate actions and filings
- Live quotes one at a time or twenty in a batch, and daily or weekly price history with delivery percentage
- Quarterly and annual financials, shareholding patterns over time, and analyst forecasts with actuals beside estimates
- Institutional flows: FII and DII daily cash figures, participant-wise open interest, and FPI allocation by sector
- Market plumbing: bulk and block deals, the F&O ban list, IPO subscription data, margin trading and stock lending, technical signals and index heatmaps
- Portfolio tracking with live P&L and broker CSV import, plus a watchlist
Requirements
An account. Chat apps connect straight to the remote endpoint and authenticate over Google OAuth with no token to manage. Editors that support URL servers pass a personal token as a bearer header; stdio clients run the npm package with the token in TAPETIDE_TOKEN, which needs Node.js 18+. Limits are per account and identical on all three routes (OAuth, remote token, npm bridge): the free plan allows 50 successful tool calls a day and 1,000 a month, and a denied call names the cap and when it resets.
Setup effort
Paste a URL with a key — add the endpoint to your client
USE CASES
Turning an investing idea into a shortlist
Run the fundamental screener on the ratios that express the idea, then re-screen the survivors on technical conditions.
Doing the work on one company
Pull the full profile with technicals and analyst ratings, then the quarterly financials and the shareholding trend.
Reading the daily flow picture
Check the market pulse, then go into the daily FII and DII detail and the sector-wise FPI allocation.
Getting a morning briefing
Combine bulk deals, the F&O ban list, high-delivery names, technical signals and the index heatmap in one question.
Keeping your own holdings in the same conversation
Import the positions from a broker CSV, then ask for live P&L and sector weights against what you just screened.
52 tools
Listed in project docs. Your client may show a different list.
screen_stocksscreen_stocks_technicalget_screener_ratiosget_trending_stocksget_company_profileget_stock_quoteget_batch_quotesget_price_historyget_financialsget_shareholdingget_forecastsget_stock_eventsget_stock_ownershipget_market_pulseget_fii_dii_detailget_fii_dii_flowsget_fpi_sectorsget_market_newsget_market_datamarket_heatmapmarket_valuationsget_india_vixget_index_performanceget_index_historyget_option_chainget_option_iv_historyget_options_analyticsget_promoter_pledgeget_credit_ratingsget_stock_dealsget_tapetide_scorescreen_tapetide_scoresget_earnings_call_summaryget_adjustment_factorsget_observation_statusget_index_membership_asofresolve_identifier_asofget_identifiers_asofget_user_portfolioadd_portfolio_stocksupdate_portfolio_stockremove_portfolio_stocksget_watchlistadd_to_watchlistremove_from_watchlistread_mescan_moversget_live_quoteget_stock_newsget_corporate_actionsrun_preset_screenBEFORE YOU INSTALL
What to know first
Tools you get
52 tools named in the project's documentation.
Requires
- A Tapetide account
- A personal token from tapetide.com/settings/tokens for editors and stdio clients (chat apps sign in with Google instead)
- Node.js 18+ for the npm bridge only
Where it runs
All 7 documented clients connect to a hosted endpoint.
INSTALLATION
Connect your client
Add the endpoint to your client.
Server setup
https://mcp.tapetide.com/mcpMCP Clients
Claude Code
{
"mcpServers": {
"tapetide": {
"type": "http",
"url": "https://mcp.tapetide.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TAPETIDE_TOKEN>"
}
}
}
}VS Code
{
"servers": {
"tapetide": {
"type": "http",
"url": "https://mcp.tapetide.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TAPETIDE_TOKEN>"
}
}
}
}Kiro
{
"mcpServers": {
"tapetide": {
"url": "https://mcp.tapetide.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TAPETIDE_TOKEN>"
}
}
}
}Cursor, Windsurf, Gemini CLI, Claude Desktop
{
"mcpServers": {
"tapetide": {
"command": "npx",
"args": [
"-y",
"tapetide-mcp"
],
"env": {
"TAPETIDE_TOKEN": "<YOUR_TAPETIDE_TOKEN>"
}
}
}
}