https://api-in.stockinsights.ai/mcp exposes these nine read-only tools. Ask your assistant a research question to use them, or use this reference when building an MCP client.
Company research
resolve_companies
Resolve company names or ticker mentions to ranked company matches. Each match includes company_id, company_name, a plain ticker, and a match score.
Use the returned plain ticker in subsequent tools.
filter_companies
Screen listed Indian companies and retrieve industry classifications and market snapshots, including market cap, share prices, PE ratio, and as_of.
Supply at least one screening criterion:
Numeric filters accept
eq alone or lower and upper bounds using gt, gte, lt, and lte. For example, marketcap: { "gte": 1000, "lte": 10000 } selects companies with market cap between INR 1,000 crore and INR 10,000 crore.
Filing research
list_filings
List filing metadata newest first, across the market or for selected companies. Results include filing IDs and citation links.
Use
search_filings to find passages and get_filing_content to read a filing or retrieve its artifacts.
search_filings
Search earnings transcripts, annual reports, and investor presentations. Returns matching passages with filing IDs and citation links.
For each criterion, set
time_scope.mode to latest, all, or periods. With periods, use fiscal_years for annual reports or fiscal_quarters for transcripts and presentations. Omitting filters searches the latest filing of every supported type across all companies.
For example, search the latest TCS earnings transcript with these request fields:
get_filing_content
Retrieve one filing using its ticker, type, and fiscal period.
- Annual reports: Require
page_selection. Search first to identify relevant pages. - Transcripts and presentations: Return full text when
page_selectionis omitted, or selected page text when supplied. - Quarterly results: Return artifact URLs for extracted markdown and financial-statement files. Do not send
page_selection.
Corporate announcements
get_announcements
Fetch summaries of corporate announcements and exchange disclosures, newest first. Each result includes the company, publication date, category, summary, and citation link.
Omit
filters for announcements across all companies. The date window defaults to the latest month.
Financial statements and shareholding
describe_structured_financial_tables
Inspect column names, types, and descriptions before writing a financial query. Pass a required table_names array containing one or more of:
run_structured_financial_query
Run one read-only PostgreSQL query over the supported tables to retrieve financial statements, compare companies, calculate trends, or analyze shareholding.
Returns rows and a
truncated flag. Inspect columns with describe_structured_financial_tables first. Join companies to statements and shareholding filings through company_id; join shareholding categories and holders to filings through shareholding_filing_id. Use filter_companies for ordinary company screening.
Results calendar
get_results_calendar
Get upcoming quarterly results dates from the latest Indian results calendar.
Example questions
- “Find mid-cap Indian companies with a PE ratio below 25.”
- “What did TCS management say about demand in its latest earnings call?”
- “How has promoter shareholding in Reliance changed over recent quarters?”
- “When are TCS and Infosys expected to report quarterly results?”