MCP server for SEC filings and company financial data
Connect your AI agent to https://mcp.tickerscout.ai/mcp and it gets 20 tools over 277 public companies: financial statements already assembled from their SEC filings, any line item for any period, AI syntheses of the 10-K, 10-Q and 8-Ks, and search. Each tool returns only what you ask for. Free, no API key, no signup.
Endpoint
Streamable HTTP. No authentication.
Connect
ChatGPT
Claude
Perplexity
Claude Code
Cursor
Any other app
Tools
20 tools in 4 groups. All money is in actual dollars, not millions, and a foreign issuer's figures are converted to US dollars.
The main six
A company's whole record, or any part of it, in one call. Each takes an optional record, to read an earlier published record instead of the latest.
| Tool | Arguments | Returns |
|---|---|---|
| list_companies | query (optional) | Every company covered, with the fiscal period of its latest data, every record held and the predicted date of its next SEC filing. Resolves a company name to a ticker. |
| get_company | ticker | Identity and coverage manifest: name, CIK, exchange, SIC industry, the fiscal period held, and the SEC filings behind it — the annual report and the latest quarterly report, each with its accession number and a link to it on EDGAR. |
| get_key_figures | ticker | Headline figures for the latest reported period: revenue, net income, diluted EPS and similar, each with its year-over-year change and source accession, plus a written summary and Q&A. |
| get_financials | ticker, sections (optional) | Income statement, balance sheet and cash flow already assembled, with segment revenue and per-share figures, in actual dollars on the company's own fiscal calendar. Request one section instead of the whole file when that is all you need. Ask for the figure_sources section to get a sec.gov link to the line of the filing that prints each figure. |
| get_narrative | ticker, section (optional) | Business description, risk factors, MD&A, the current quarter, legal proceedings and subsequent events, condensed from the annual and quarterly reports themselves rather than from news. Returns a section index by default; ask for a section by heading or by topic, such as risk factors. |
| get_events | ticker, section (optional) | Material current reports (Form 8-K) over roughly the trailing five quarters: earnings, management changes, capital returns, financing and M&A, each citing its accession. Whole, by topic, or as a dated index. |
Statements and periods
Every period argument accepts a fiscal year (FY2025), a quarter (Q2 FY2027, FY27Q2), latest, ttm, ytd, annual, quarterly, all, or a period-end date, and searches every published record. A period earlier than anything held returns a plain answer that the data does not go back that far, with what is held.
| Tool | Arguments | Returns |
|---|---|---|
| list_periods | ticker | Every fiscal year and quarter held across every published record, with dates, length, source form and accession, and every record with its permanent URLs. |
| get_statements | ticker, statement, period (optional) | The income statement, balance sheet or cash flow for any fiscal year, quarter, year to date or trailing twelve months. |
| get_segments | ticker, breakdown, period (optional) | Segment results, revenue by product or end market, and revenue by geography. |
| get_company_metrics | ticker, kind, period (optional) | KPIs, non-GAAP measures, and bank or insurance metrics such as CET1 and combined ratio. |
| get_margins_and_ratios | ticker, period (optional) | Every margin the record stores, plus gross, operating, net and free-cash-flow margin, working capital and current ratio, calculated and labeled with the formula. |
Figures
Names differ across companies. Every figure comes back under the exact name the company's record uses (Apple's revenue is total_net_sales), with its JSON path, dates, accession and the sec.gov line that prints it. Nothing is estimated or summed to fill a gap.
| Tool | Arguments | Returns |
|---|---|---|
| get_figure | ticker, figure, period (optional) | Any figure, or up to ten at once, by standard name (revenue, net income, EPS, free cash flow), by the record's own name, or by words; period='all' returns its full history. |
| list_company_figures | ticker, query (optional) | Each standard figure mapped to this company's name for it, then every remaining figure under its own name; or a search of those names: cet1, comparable sales, data center. |
| compare_companies | tickers, figure | One standard figure for two to ten companies side by side. |
Search, filings and conventions
| Tool | Arguments | Returns |
|---|---|---|
| search_text | ticker, query | The paragraphs of the filings synthesis that mention a keyword, in full, and the sections that mention it most. Quote a phrase to match it exactly. |
| get_filings | ticker, accession (optional) | Every SEC accession cited, with form, date, EDGAR link and every use; or one filing and every passage citing it. |
| get_reporting_conventions | ticker | Units, currency and exchange rates for foreign issuers, ADR ratio, splits, fiscal year end. |
| get_data_notes | ticker | The record's own sourcing notes, and what the filings do not disclose. |
| list_upcoming_filings | days (optional) | Every company expected to file within N days. |
| guide | none | How the tools fit together, the period syntax, units and the standard figures. |
Source
Open source under the MIT license: github.com/tickerscout/tickerscout-mcp. Listed in the official MCP registry as ai.tickerscout/ticker-scout. The server holds no data of its own: every call reads the files published on this site, so a tool and a page always agree.
Covers 277 companies, refreshed each quarter as they file. Not investment advice, see the Disclaimer.