Edgar — SEC Company Financials for AI Agents
Server Details
SEC financials for AI agents: standardized statements for 8,000+ public companies. Free, no key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
5 toolsget_companyRead-onlyIdempotentInspect
Returns one company's EDGAR profile by ticker or CIK — name, exchange, industry (SIC), fiscal year end, entity type, and state of incorporation — plus whether standardized financials are loaded for it and, if so, how many facts and the latest reported period. Use after search_companies to confirm a company's identity and financials availability; use get_financials instead for the statements themselves. Read-only; no API key. Provide ticker or cik; if both are given, cik takes precedence. Any listed ticker for a company resolves to that company, not just its primary ticker.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number, e.g. 1045810 (takes precedence over ticker) | |
| ticker | No | Ticker symbol, e.g. 'NVDA' (any ticker the company lists) |
get_financialsRead-onlyIdempotentInspect
Standardized financial statements for one company from its SEC EDGAR XBRL filings — revenue, net income, EPS, cash flow, and balance-sheet concepts per fiscal period, latest periods first. Use for period-by-period statements; use get_metric_history instead for one concept's long time series, and list_financial_concepts to see which concepts exist. Read-only; no API key. Values are cleaned: when a period was reported more than once the latest filing wins, fiscal periods are verified, and two concepts (total_liabilities, gross_profit) may be derived from reported components and are tagged 'derived:' in their source tag. Every value carries per-value provenance (form, filed date, accession number). Identify the company by ticker or CIK (CIK wins if both are given). Coverage loads progressively — roughly 25 more companies refreshed per day, priority tiers first — so a valid company can legitimately return 'no financials stored yet'.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number (takes precedence over ticker) | |
| limit | No | Number of periods (default 5, max 20) | |
| period | No | Annual (10-K) periods, quarterly (10-Q) periods, or all. Default: annual | annual |
| ticker | No | Ticker symbol, e.g. 'NVDA' |
get_metric_historyRead-onlyIdempotentInspect
Time series for one standardized financial concept for one company (e.g. 'revenue', 'net_income', 'eps_diluted', 'total_assets'), from SEC EDGAR XBRL filings with history back to 2015. Use for a single metric's trend; use get_financials instead for full statements per period, and list_financial_concepts for the valid concept slugs. Read-only; no API key. Each point carries the period start/end, fiscal year and period labels, the value and unit, and per-value provenance (form, filed date, accession number); duplicates and restatements are resolved latest-filed-wins, and values computed from reported components are tagged 'derived:'. period defaults to all (annual plus quarterly points); limit defaults to 40 points, max 200.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number (takes precedence over ticker) | |
| limit | No | Max data points (default 40, max 200) | |
| period | No | Annual points, quarterly points, or all. Default: all | all |
| ticker | No | Ticker symbol, e.g. 'NVDA' | |
| concept | Yes | Canonical concept slug (see list_financial_concepts) |
list_financial_conceptsRead-onlyIdempotentInspect
Lists the 22 standardized financial concepts this API builds from SEC XBRL (revenue, cost of revenue, gross profit, operating and net income, EPS, assets, liabilities, equity, cash flow, capex, dividends, shares, and more), each with its label, unit, kind (duration flow vs instant balance-sheet snapshot), and the ordered source XBRL tags it is built from. Use to discover valid concept values before calling get_metric_history. Read-only reference data; no API key. A concept missing for a given company means the company reports none of its source tags — absence is honest, never approximated.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
search_companiesRead-onlyIdempotentInspect
Searches the SEC EDGAR company directory by ticker or company name fragment and/or industry (SIC) and returns each match's CIK (the SEC's permanent company ID), primary ticker, name, exchange, industry (SIC code and description), and facts_rows (number of standardized financial fact rows loaded — >0 means financials are available). Use to find a company's identifiers before calling get_company or the financial tools; use get_company instead when you already hold a ticker or CIK and want one company's full profile. Read-only lookup of the stored directory; no API key. The directory covers all EDGAR filers and is refreshed from the SEC's ticker files; an exact ticker match ranks first, name matching is case-insensitive, a query over 40 characters is rejected, and industry-filtered lists sort covered companies first. Provide query, sic, and/or sic_prefix — at least one is required; sic is an exact industry match of 1-4 digits (e.g. '3674' semiconductors) and sic_prefix a 2-digit division match (e.g. '36' electronics).
| Name | Required | Description | Default |
|---|---|---|---|
| sic | No | Exact SIC industry code, 1-4 digits, e.g. '3674' (semiconductors) | |
| limit | No | Max results (default 20, max 1000) | |
| query | No | Ticker symbol or company name fragment, e.g. 'NVDA' or 'nvidia' (max 40 characters) | |
| sic_prefix | No | SIC division prefix, 1-2 digits, e.g. '36' (electronics) |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
search_companies3 fields changed- added
Input schema / properties / sicAdded value: +{ + "description": "Exact SIC industry code, 1-4 digits, e.g. '3674' (semiconductors)", + "type": "string" +} - added
Input schema / properties / sic_prefixAdded value: +{ + "description": "SIC division prefix, 1-2 digits, e.g. '36' (electronics)", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "query" -]
4 tool updates
- Changed
get_company2 fields changed- changed
Input schema / properties / cik / descriptionPrevious value: -"SEC CIK number, e.g. 1045810"New value: +"SEC CIK number, e.g. 1045810 (takes precedence over ticker)" - changed
Input schema / properties / ticker / descriptionPrevious value: -"Ticker symbol, e.g. 'NVDA'"New value: +"Ticker symbol, e.g. 'NVDA' (any ticker the company lists)"
- Changed
get_financials2 fields changed- changed
Input schema / properties / cik / descriptionPrevious value: -"SEC CIK number"New value: +"SEC CIK number (takes precedence over ticker)" - changed
Input schema / properties / period / descriptionPrevious value: -"Annual (10-K) or quarterly (10-Q) periods"New value: +"Annual (10-K) periods, quarterly (10-Q) periods, or all. Default: annual"
- Changed
get_metric_history3 fields changed- changed
Input schema / properties / cik / descriptionPrevious value: -"SEC CIK number"New value: +"SEC CIK number (takes precedence over ticker)" - changed
Input schema / properties / concept / descriptionPrevious value: -"Canonical concept slug"New value: +"Canonical concept slug (see list_financial_concepts)" - added
Input schema / properties / period / descriptionAdded value: +"Annual points, quarterly points, or all. Default: all"
- Changed
search_companies1 field changed- changed
Input schema / properties / query / descriptionPrevious value: -"Ticker symbol or company name fragment, e.g. 'NVDA' or 'nvidia'"New value: +"Ticker symbol or company name fragment, e.g. 'NVDA' or 'nvidia' (max 40 characters)"
5 tool updates
- First observed
get_company - First observed
get_financials - First observed
get_metric_history - First observed
list_financial_concepts - First observed
search_companies
Related MCP Connectors
SEC EDGAR financials, insider trading, and economic data for AI agents. US GAAP + IFRS.
Normalized SEC EDGAR data for AI agents: XBRL financials, 10-K risk diffs, Form 4 insider trades.
SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.
SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.
Related MCP Servers
- AlicenseAqualityCmaintenanceGive your AI agent live SEC EDGAR data: company financials, insider trades, 8-K events, 13F holdings, and the raw filings stream — all normalized to clean JSON, every number traceable back to its sec.gov source filing.849 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceProvides free SEC filing fundamentals for US public companies, including financial statements, 10-K/10-Q summaries, and 8-K event histories. No API key or signup required.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to query US public company financial data from SEC filings, with tools for resolving tickers, listing filings, retrieving financial concepts, comparing companies, extracting filing sections, and full-text search. It surfaces data ambiguities like tag variations, restatements, and fiscal-year misalignment rather than hiding them.6MIT
- FlicenseNot gradedqualityDmaintenanceProvides AI assistants direct access to SEC EDGAR filing data — financials, filings, and filing text — with no API key required.-
Glama MCP Gateway
Add one secure layer between your agents and this server.