https://api-us.stockinsights.ai/mcp exposes these eight 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 US company names or ticker symbols 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 US companies and retrieve CIK identifiers, industry classifications, and stored market-cap snapshots. Delisted companies are excluded.
Supply at least one screening criterion:
For example,
marketcap: { "gte": 1000000000 } selects companies with market cap of at least USD 1 billion. US screening supports market cap; share-price, 52-week high/low, and PE-ratio filters are unavailable.
Filing research
list_filings
List filing metadata newest first, across the market or for selected companies. Results include filing IDs and citation links.
Use
get_announcements for corporate disclosures, search_filings to find passages, and get_filing_content to read a selected filing.
search_filings
Search earnings transcripts, 10-K, 10-Q, and 20-F filings. Returns matching passages with filing IDs, chunk numbers when available, citation links, and retrieval status.
Each criterion’s
period is either null to follow filters.latest, or an object with calendar_years (such as "2025") or fiscal_quarters (such as "FY25Q1"). Explicit periods take precedence over latest. Omitting filters searches the latest filing of every supported type across all companies.
For example, search the latest NVIDIA earnings transcript with these request fields:
get_filing_content
Read one US filing by chunk. Select the filing using either its document_id, or a ticker together with time_scope.
Use the chunk numbers returned by search results or their
#chunk<n> citation anchors. Without chunk_selection, the response starts at chunk 1 and stops at a size limit. Check truncated and total_chunks to determine whether you need more content. US filings use chunks rather than page selections.
Corporate announcements
get_announcements
Fetch AI summaries of US corporate announcements, newest first, with company information and citation links.
Results report the searched date window,
meta.total_count, and has_more. Unmatched tickers are reported in unresolved_tickers; they do not widen the search to all companies.
Financial statements
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 US tables to retrieve reported financials, compare companies, or calculate trends and ratios.
Returns rows and a
truncated flag. Inspect columns with describe_structured_financial_tables first. Join XBRL facts through filing_id to us_10q_filing.id for quarterly facts or us_20f_filing.id for annual facts, then join filings to us_companies through company_id. Filter annual filings by form_type to distinguish 10-K and 20-F. Facts use concept_local_name, report_start_date, and report_end_date. Use filter_companies for ordinary company screening.
Example questions
- “Find US semiconductor companies with market cap above USD 10 billion.”
- “What did NVIDIA management say about data center demand in its latest call?”
- “Read the risk discussion in Apple’s latest 10-K and cite the relevant passages.”
- “Compare Microsoft’s revenue and cash flow over the last three reported fiscal years.”