Skip to main content
Glama

Edgar — SEC Company Financials for AI Agents

Server Details

SEC financials for AI agents: standardized statements for 8,000+ public companies. Free, no key.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

5 tools
get_company
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number, e.g. 1045810 (takes precedence over ticker)
tickerNoTicker symbol, e.g. 'NVDA' (any ticker the company lists)
get_financials
Read-onlyIdempotent
Inspect

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'.

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number (takes precedence over ticker)
limitNoNumber of periods (default 5, max 20)
periodNoAnnual (10-K) periods, quarterly (10-Q) periods, or all. Default: annualannual
tickerNoTicker symbol, e.g. 'NVDA'
get_metric_history
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number (takes precedence over ticker)
limitNoMax data points (default 40, max 200)
periodNoAnnual points, quarterly points, or all. Default: allall
tickerNoTicker symbol, e.g. 'NVDA'
conceptYesCanonical concept slug (see list_financial_concepts)
list_financial_concepts
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

search_companies
Read-onlyIdempotent
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
sicNoExact SIC industry code, 1-4 digits, e.g. '3674' (semiconductors)
limitNoMax results (default 20, max 1000)
queryNoTicker symbol or company name fragment, e.g. 'NVDA' or 'nvidia' (max 40 characters)
sic_prefixNoSIC 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. 1 tool update
    • Changedsearch_companies3 fields changed
      • addedInput schema / properties / sic
        Added value: +{
        +  "description": "Exact SIC industry code, 1-4 digits, e.g. '3674' (semiconductors)",
        +  "type": "string"
        +}
      • addedInput schema / properties / sic_prefix
        Added value: +{
        +  "description": "SIC division prefix, 1-2 digits, e.g. '36' (electronics)",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "query"
        -]
  2. 4 tool updates
    • Changedget_company2 fields changed
      • changedInput schema / properties / cik / description
        Previous value: -"SEC CIK number, e.g. 1045810"New value: +"SEC CIK number, e.g. 1045810 (takes precedence over ticker)"
      • changedInput schema / properties / ticker / description
        Previous value: -"Ticker symbol, e.g. 'NVDA'"New value: +"Ticker symbol, e.g. 'NVDA' (any ticker the company lists)"
    • Changedget_financials2 fields changed
      • changedInput schema / properties / cik / description
        Previous value: -"SEC CIK number"New value: +"SEC CIK number (takes precedence over ticker)"
      • changedInput schema / properties / period / description
        Previous value: -"Annual (10-K) or quarterly (10-Q) periods"New value: +"Annual (10-K) periods, quarterly (10-Q) periods, or all. Default: annual"
    • Changedget_metric_history3 fields changed
      • changedInput schema / properties / cik / description
        Previous value: -"SEC CIK number"New value: +"SEC CIK number (takes precedence over ticker)"
      • changedInput schema / properties / concept / description
        Previous value: -"Canonical concept slug"New value: +"Canonical concept slug (see list_financial_concepts)"
      • addedInput schema / properties / period / description
        Added value: +"Annual points, quarterly points, or all. Default: all"
    • Changedsearch_companies1 field changed
      • changedInput schema / properties / query / description
        Previous 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)"
  3. 5 tool updates
    • First observedget_company
    • First observedget_financials
    • First observedget_metric_history
    • First observedlist_financial_concepts
    • First observedsearch_companies

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Give 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.
    8
    49 PyPI
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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
  • A
    license
    A
    quality
    B
    maintenance
    Enables 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.
    6
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources