Source-backed NSE/BSE quotes, financials, shareholding and filings for any MCP-compatible AI assistant. Free to start, paid plans from ₹199/month. Research only; not investment advice.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.dalalos.in
61tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.dalalos.in/mcp
Skill page: https://www.mcpbundles.com/skills/dalalos-mcp-5b222d2f1a
Explore capabilities (61)
read 21
write 4
Showing 25 of 61
Showing 25 of 61 tools from the public preview. Connect the server to inspect the full live tool list.
Get21
Other capabilities4
Connection check
read
ping
Use this only to confirm the DalalOS connection is working.
DalalOS health check. Returns a success envelope to confirm the server is reachable.
Connection check — Use this only to confirm the DalalOS connection is working.
DalalOS health check. Returns a success envelope to confirm the server is reachable.
Filing summary — Use this when the user asks for the contents or a summary of one specific BSE filing of an Indian company, using a news_id from get_stock_events. It may queue processing and use a small daily allowance.
Get the cached PDF-extraction for one BSE corporate filing. Accepts NSE symbol, ISIN,
or BSE code + a BSE news_id. Obtain the `news_id` from get_stock_events, which lists a
security's recent filings each carrying its `news_id`.
Returns cached grounded facts + a factual summary extra
Several filing summaries — Use this when the user wants summaries of several filings of one Indian company at once (up to 10 news_ids from get_stock_events). It may queue processing and use allowance.
Get the cached PDF-extractions for several BSE filings of ONE company in one call. Accepts
NSE symbol, ISIN, or BSE code + a list of up to 10 BSE news_ids (from get_stock_events).
Use this instead of calling get_filing_extract once per filing. Each entry in `filings` (in
request order) is exactly what get_filin
FII and DII market flow — Use this when the user asks what FIIs and DIIs have been buying or selling in Indian equities day by day across the whole market. Not for a company's ownership percentage; use get_shareholding.
Market-wide DAILY FII/DII net cash-flow (Rs crore), NSE cash (Capital Market) segment.
NOT the shareholding data: get_shareholding gives per-company QUARTERLY FII/DII holding
PERCENTAGES; this gives market-wide DAILY net buy/sell/net value in Rs crore -- e.g. "FIIs
net sold Rs 2,340 Cr, DIIs
Stock FII flow (historical) — Use this when the user asks about daily FII transaction flow in one Indian stock in the historical CDSL data, which stops at March 2025.
Per-stock DAILY FII/FPI transaction flow (raw Rs) -- daily series + trailing-30d summary.
Accepts NSE symbol, ISIN, or BSE code. `days` (1..1825, default 90) bounds the daily
`series`; `summary` is always the trailing-30d figure (the SAME single-source helper
get_company_profile's compact `fii_activity` field uses). A distinct FII/FPI surface from
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Source-backed NSE/BSE quotes, financials, shareholding and filings for any MCP-compatible AI assistant. Free to start, paid plans from ₹199/month. Research only; not investment advice.
How do I connect DalalOS to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does DalalOS provide?
Operate this server?
Request removal if you do not want DalalOS listed here, or claim the listing if you want to manage it on MCPBundles.
Operate DalalOS?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Show watchlist — Use this when the user asks what is on their DalalOS watchlist, a saved list of stock symbols (not brokerage holdings).
Get the caller's DalalOS watchlist: bare stock symbols, no quantity/cost-basis.
Use this whenever the user asks what's on their (DalalOS) watchlist, or before adding/
removing symbols to check current state. This is DalalOS's own watchlist, tied to the
caller's DalalOS account.
Requires an authenticated caller (API key or OAuth session tied to a DalalOS accou
Add to watchlist — Use this when the user asks to add, watch or track Indian stocks in their DalalOS watchlist. Changes only the user's own saved list.
Add one or more stocks to the caller's DalalOS watchlist, accepting a pasted list.
Use this when the user says "watch X", "track X", "add X to my watchlist", or asks to save
stocks they just searched/screened/analyzed via DalalOS for later. This writes to DalalOS's
own watchlist, tied to the caller's DalalOS account.
`symbols` accepts a list of s
Remove from watchlist — Use this when the user asks to remove stocks from their DalalOS watchlist. Changes only the user's own saved list.
Remove one or more stock symbols from the caller's DalalOS watchlist in a single call.
Use this when the user says "stop watching X", "remove X from my watchlist", or "clear my
watchlist" (call get_watchlist first, then pass every returned symbol here in one call).
This is DalalOS's own watchlist, tied to the caller's DalalOS account.
`symbols` accepts either a li
Find an Indian stock — Use this when the user names an Indian company, NSE symbol, BSE code or ISIN and you need to identify the listed security before calling another tool. Not for US or other non-Indian stocks.
Find Indian stocks by company name, NSE symbol, BSE code, or ISIN.
Returns matching securities with their ISIN, internal company_id, name, and both
exchange codes. Use this first when a ticker is unknown or ambiguous, then pass a returned
`nse_symbol` / `isin` / BSE code as the `query` argument
Stock quote (end-of-day) — Use this when the user asks for the price, trading volume, 52-week range, PE or PB of an Indian company listed on NSE or BSE. Prices are end-of-day, not live. Not for non-Indian stocks or live intraday prices.
Get the latest end-of-day quote (price, OHLC, volume) for an Indian stock.
Accepts an NSE symbol, ISIN, or BSE code. Prices are EOD from the NSE bhavcopy. Carries
`currency` ("INR") and a mechanically-computed `vwap` (turnover / volume for the latest
bar, None when either is
Quotes for several stocks — Use this when the user wants end-of-day prices or ratios for several Indian stocks at once (up to 20), for example to line up peers.
Get EOD quotes for up to 20 Indian stocks in one call (peer benchmarking).
Each item carries the same fields as get_stock_quote (currency, vwap, bse_reported, any
valuation_notes/ratios_caveat/dividend fields) plus `status` and `error` keys, so an
unresolved or uncached symbol is reported per-item rather than failing the whole batch.
Company financials — Use this when the user asks how an Indian company listed on NSE or BSE has performed financially: revenue, profit, margins, balance sheet, cash flow or growth, quarterly or annual. Not for non-Indian companies; for a period-by-period growth series use get_financial_trends.
Get consolidated financials (P&L + balance sheet), TTM, and computed margins.
Accepts an NSE symbol, ISIN, or BSE code. `period_type` is "quarterly" (default) or
"annual". Banks/NBFCs/insurers return an interest-inco
Company profile — Use this when the user asks what an Indian company listed on NSE or BSE is: its sector, industry, market cap and a headline financial summary.
Get a company profile: identity, sector/industry, market snapshot, and TTM summary.
Assembled from cached security master + quotes + financials. Accepts NSE symbol, ISIN, or
BSE code. `fundamentals` is None when no financials are cached yet; `market` is None when
no quote is cached. When present, `market` carries `currency` ("INR") and, only
Company report — Use this when the user wants a sourced overview of an Indian company listed on NSE or BSE: identity, key facts, recent disclosures and calculations in one report, each linked to its source.
Get a source-linked, read-only canonical company report for one security.
Accepts an NSE symbol, ISIN, BSE code, or company name. `days` (1-365, default 90) is the
reporting window that selects which recent disclosures are in scope. Returns the validated
`company_report_v1` model as the envelope
Peer comparison — Use this when the user compares an Indian company listed on NSE or BSE with similar companies on valuation, margins, returns or debt (PE, PB, debt-to-equity, ROE). For an explainable peer set rather than a table use get_relevant_peers.
Compare a stock against its sector/industry peers on valuation metrics.
Auto-identifies the peer group and returns a side-by-side table (Mkt Cap, PE, PB,
Revenue TTM, net / EBITDA margin, ROE, ROA, ROCE, interest coverage, D/E, the EV bundle
— EV, EV
Shareholding pattern — Use this when the user asks who owns an Indian company listed on NSE or BSE: promoter, FII, DII, mutual fund and public holding percentages by quarter. Not for daily buying or selling; for daily FII/DII flow use get_market_fii_dii_flow or get_stock_fii_flow.
Get the promoter / FII / DII / public shareholding-pattern time series for a stock.
Accepts an NSE symbol, ISIN, or BSE code. `limit` caps the most-recent quarterly periods
(max 12). Returns raw reported ownership percentages — no
Price history — Use this when the user wants past share prices of an Indian company listed on NSE or BSE over a period, daily, weekly or monthly, for example to chart or compare a move.
Get the OHLC + volume price-history series for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. `days` (1..1825) bounds the lookback window.
Set `adjusted=True` for split/bonus-adjusted closes; default is raw close. `interval`
is 'daily' (default), 'weekly', or 'monthly' (weekly/monthly resample the adjusted
Valuation history — Use this when the user asks how an Indian stock's PE or price-to-sales ratio has changed over time.
Get point-in-time P/E and price-to-sales history for an Indian stock.
Each point uses only the TTM filing that was public on that trade date. `days` accepts
1..1825; `interval` is daily, weekly, or monthly. P/S is null where the filing lacks a
usable top line or disclosed share count. Cache-only, mechanically computed, no verdicts.
Stock returns — Use this when the user asks how much an Indian stock has returned over a period (1 week to max), or about its volatility or drawdown.
Get mechanical return statistics over standard windows for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. Returns period returns (1W/1M/3M/6M/1Y/YTD/max),
CAGR, annualized volatility, max drawdown, and 52-week high/low — all computed from the
split/bonus-adjusted close series. A null return is always explained by exactly one of two
field
Technical indicators — Use this when the user asks for moving averages, RSI, MACD, Bollinger Bands, beta or circuit-limit data for an Indian stock.
Get moving averages, RSI, MACD, Bollinger Bands, beta, and circuit-filter band/hit-days
for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. Moving averages (sma_50/sma_100/sma_200), `rsi_14`
(Wilder's 14-period RSI), `macd` (12/26/9 EMA line/signal/histogram), `bollinger_bands`
(20-day, 2-stdev middle/upper/lower + percent_b), and `beta` (regresse
Delivery volume trend — Use this when the user asks how much of an Indian stock's traded volume was taken for delivery, and how that has trended.
Get the delivery-volume / delivery-percentage trend for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. `days` (1..1825) bounds the lookback window.
Returns the raw delivery quantity and delivery % time series from the NSE bhavcopy.
Dividend history — Use this when the user asks whether and when an Indian company paid or declared a dividend, or about its dividend yield.
Get the cash-dividend history for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. `years` (1..15, default 5) bounds the window.
Returns disclosed dividend amounts per share with ex-dates. Raw disclosures only.
`annual_totals` (fiscal-year, Apr-Mar buckets) also carries a dividend-YIELD HISTORY: each
bucket's `fy_end_price_date`/`fy_end_price` (the cl
BRSR sustainability disclosures — Use this when the user asks about an Indian company's BRSR (Business Responsibility and Sustainability Report) or ESG disclosures.
Get BRSR (Business Responsibility & Sustainability Report) ESG disclosures for a stock.
Accepts NSE symbol, ISIN, or BSE code. `years` (1..10, default 3) caps fiscal years returned,
newest first. Each year gives curated KPIs grouped as `emissions` (Scope 1/2 + intensity),
`energy`, `water`, `waste`, `social` (female board/KMP %, LTIFR, fatalities, POSH
Bulk and block deals — Use this when the user asks about bulk or block trades in an Indian stock on the NSE.
Get NSE bulk/block trade disclosures for an Indian stock.
Accepts NSE symbol, ISIN, or BSE code. `deal_type` optionally narrows to "bulk" or "block"
(omitted returns both); `days` (1..1825, default 90) bounds the trailing window; `limit`
(1..500, default 100) caps rows returned, newest first.
Each row is a raw disclosed (symbol, counter-party, direction) record: `client_name`,
`buy_sell`
Futures and options positioning — Use this when the user asks about open interest, put-call ratio or futures and options positioning for an Indian stock or an index such as NIFTY or BANKNIFTY.
Get NSE F&O (futures & options) positioning for one underlying.
Accepts an NSE symbol, ISIN, or BSE code for a stock, OR a raw F&O underlying/index name
(e.g. "NIFTY", "BANKNIFTY") that has no security-master row of its own.
Returns the latest trading day's aggregate: `futures_oi`/`futures_oi_change`, `call_oi`/
`put_oi`
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 61 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does DalalOS require?
DalalOS may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.