mcpbeat Sign in

SEC Fundamentals API MCP Server

by multyplylabs Your server? Claim it
answering

SEC Fundamentals API is answering right now. Last checked 14 min ago. It exposes 17 tools.

SEC EDGAR financials, benchmarks, screening & Buffett value scans for agents. Pay x402 or API key.

Uptime history 48 days of history
48 days agonow
100.0%
Uptime 24h
91 of 91 checks
17
Tools
read from the server
620 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 42

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 14 September 2026. No other catalogue keeps this.

16 Sep 16 tool descriptions were rewritten buffett_scan, buffett_value, company_facts and 13 more
16 Sep 15 tools changed the parameters they ask for buffett_scan, buffett_value, company_facts and 12 more
16 Sep a tool appeared lookup_company
15 Sep 3 tool descriptions were rewritten4 times that day buffett_scan, buffett_value, standard_score
15 Sep a tool changed the parameters it asks for standard_score
15 Sep a tool changed version
14 Sep 2 tool descriptions were rewritten buffett_scan, buffett_value
14 Sep 2 tools changed the parameters they ask for buffett_scan, buffett_value
and 1 more, back to 14 September 2026

Nothing serious here today

Today is the operative word: we check SEC Fundamentals API every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add sec-fundamentals --transport http https://sec.multyplylabs.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sec-fundamentals": {
      "url": "https://sec.multyplylabs.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.sec-fundamentals]
url = "https://sec.multyplylabs.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "sec-fundamentals": {
      "url": "https://sec.multyplylabs.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "sec-fundamentals": {
      "url": "https://sec.multyplylabs.com/mcp"
    }
  }
}

Available tools 17

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

company
company_facts
Raw normalized XBRL facts for one company as reported in its SEC filings, newest first: concept, value, unit, period_start and period_end, fiscal_year, fiscal_period, form, filed date and data-quality flags. Use it for individual reported values, quarterly figures or filing provenance; use company_financials for clean annual statements and ratios. Cost: $0.01 per call; unpaid calls return a payment-required error.
company_filings
SEC filing index for one company, newest first: form, filing date, report period, accession number, 8-K item codes and a direct sec.gov document_url. Use it to find or cite a specific 10-K, 10-Q, 8-K or Form 4; use company_facts or company_financials for the numbers in the filings. Cost: $0.005 per call; unpaid calls return a payment-required error.
company_financials
Annual financial statements for one company, one row per fiscal year: income statement, balance sheet and cash flow lines plus ratios (gross_margin, operating_margin, roe, roa, fcf, debt_to_equity, ...). Use it for a known company's history; use company_facts for individual reported values and quarterly periods, compare_to_peers to benchmark it against its industry, and screen_companies to find companies by criteria. Cost: $0.02 per call; unpaid calls return a payment-required error.
company_signal
Composite factor scorecard for one company: quality (Piotroski, Altman, accruals), value (owner-earnings DCF), insider conviction (Form 4 buying as bps of market cap), institutional positioning (13F) and short sentiment, each 0-100, plus a renormalized composite_score and coverage (the share of factors present). Also returns institutional ownership %, insider buy intensity, short-to-ADV and governance flags (Form 4 latency, Item 4.02 restatements, stale fundamentals). Use top_signals to rank every company by the same composite. RESEARCH SIGNAL, NOT INVESTMENT ADVICE. Cost: $0.05 per call; unpaid calls return a payment-required error.
buffett
buffett_scan
Rank US public companies by Quality Score (0-100) over a 10-year window from five components: return on invested capital (30 points, blended 60/40 with the company's industry percentile), durability through the cycle (20), cash conversion (20), balance-sheet strength (15) and capital discipline (15). Every component is explainable from the returned row (roic_median, fcf_conversion, net_debt_to_ebit, ...); a component with no usable data is dropped and the rest renormalized. Companies that stopped filing (4,313), have fewer than five fiscal years on file (1,702), lack the tags to measure returns on capital in enough of those years -- missing EBIT tags, or an unclassified balance sheet, common among homebuilders and industrials with captive finance arms (1,612) -- or are balance-sheet financials (banks, insurers, REITs; 1,539) are not scored and do not appear: 2,885 of 12,051 companies (roughly a quarter of all filers, ~37% of active ones) are scored today. Use it for price-independent quality; use buffett_value to add valuation. Methodology v3; heuristic screen, not investment advice. Cost: $0.25 per call; unpaid calls return a payment-required error.
buffett_value
Find high-quality US public companies trading below intrinsic value: the Quality Score (see buffett_scan) combined with a value score from the previous close (FCF yield, 10-year owner-earnings DCF margin of safety, P/E), ranked by combined_score, the mean of the two (0-100 each). Rows also carry market cap, owner-earnings yield and intrinsic value. Use buffett_scan for quality alone; it needs no price data. Foreign private issuers (20-F filers, e.g. Chinese ADRs) are excluded by default: they screen cheap for structural reasons fundamentals cannot see. Methodology v3; heuristic screen, not investment advice. Cost: $0.25 per call; unpaid calls return a payment-required error.
compare
compare_to_peers
One company's metrics for a fiscal year next to its industry cohort: the percentiles of every metric for each revenue size bucket in its 2-digit SIC group. Use it to judge whether a company's margins, returns or leverage are above or below sector norms; use industry_aggregate for a cohort without a specific company. Cost: $0.05 per call; unpaid calls return a payment-required error.
industry
industry_aggregate
Benchmark percentiles (p10, p25, median, p75, p90, plus mean and company count n) for one financial metric, per fiscal year, 2-digit SIC industry group and revenue size bucket. Use it for questions like "what is the median gross margin of large software companies?"; use compare_to_peers to place one company in its cohort and market_insight (sector_landscape) for margin medians across every industry. Cost: $0.05 per call; unpaid calls return a payment-required error.
insider
insider_activity
Insider (Form 4) transactions for one company over the trailing months, plus a summary: open-market buys vs sales, distinct buyers and net dollar value, with 10b5-1 plan flags. Cluster buying by officers and directors is a studied positive signal. Use company_signal for insider conviction scored alongside other factors. Not investment advice. Cost: $0.02 per call; unpaid calls return a payment-required error.
insights
list_insights
Catalog of the curated market-wide analyses: each one's name, path, description, parameters with defaults, and price. Call it before market_insight or standard_score to choose an analysis and its parameters. Free: no API key or payment needed.
institutional
institutional_ownership
13F institutional ownership snapshot for one company: number of holders, aggregate shares and value, and quarter-over-quarter change (accumulating vs trimming). 13F filings lag the quarter by up to 45 days and show long positions only. Use company_signal for institutional positioning scored alongside other factors. Not investment advice. Cost: $0.02 per call; unpaid calls return a payment-required error.
lookup
lookup_company
Find a company's SEC CIK from its ticker, CIK or name. Every company tool takes a cik, so call this first when you only have a ticker (AAPL) or a name (apple). Returns up to limit matches, best first (exact ticker, exact CIK, name prefix, name contains; within each, companies with tickers before other filers such as individuals), each with cik, name, tickers, sic and sic_description; no match is an empty list, not an error. Free: no API key or payment needed.
market
market_insight
Curated analysis computed live across all US public companies, chosen by name: top_companies (rank by a metric, optionally within an industry), movers (largest change in a metric between fy_from and fy_to), sector_landscape (margin medians per industry), metric_trend (yearly sum, median or mean of a metric), capital_returns (buybacks vs dividends by size bucket) or filing_velocity (monthly filing counts for a form type). Each parameter's description says which analyses read it; the response reports the fiscal year(s) used. Use screen_companies for your own criteria and standard_score for F-Score, Z-Score and similar scores. Cost: $0.15 per call; unpaid calls return a payment-required error.
screen
screen_companies
Screen US public companies for one fiscal year by financial criteria and return the matches with their name, tickers, industry and metrics, largest revenue first. Use it to discover companies; use company_financials for one known company's history and industry_aggregate for cohort benchmarks. Cost: $0.10 per call; unpaid calls return a payment-required error.
short
short_pressure
Short-selling pressure for one company: the FINRA daily short-volume ratio (short volume / total volume) over about 20 trading days, a bearish-sentiment proxy. This is daily short-sale volume, not bi-monthly short interest. Use company_signal for short sentiment scored alongside other factors. Not investment advice. Cost: $0.02 per call; unpaid calls return a payment-required error.
standard
standard_score
Academic fundamental scores across US public companies, chosen by name: piotroski (F-Score 0-9, financial strength), altman_z (bankruptcy-risk zones), beneish_m (elevated M-Score: an accounting-quality screen, not evidence of manipulation), magic_formula (Greenblatt rank on earnings yield and return on capital) or accruals (Sloan earnings quality). Each company is scored on its own latest fiscal year (fiscal_year per row); fy selects the cohort whose latest scored year is fy -- it does not re-score companies on an earlier year. Use company_signal for one company's quality, value and sentiment factors together. Peer-reviewed formulas; not investment advice. Cost: $0.15 per call; unpaid calls return a payment-required error.
top
top_signals
Rank US public companies by composite factor score (quality, value, insider, institutional and short-sentiment factors, each 0-100), highest first, with each company's factor scores, coverage, and restatement and stale-fundamentals flags. Use company_signal for one company's full scorecard. RESEARCH SIGNAL, NOT INVESTMENT ADVICE. Cost: $0.25 per call; unpaid calls return a payment-required error.

Endpoints

URLTransportStateLatencyChecked
https://sec.multyplylabs.com/mcp streamable-http answering 645 ms 14 min ago

Alternatives to SEC Fundamentals API

same job, measured the same way
Deepviews
by rswcf

Free financial data: company analysis, DCF, comps, benchmarks, screening. No API key.

32 installs/wk local only
Filings Intel MCP
by datakoot

SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.

5 tools answering
Datavidence Financials
by datavidence

Normalized US-GAAP financial statements & fundamentals from SEC EDGAR, as MCP tools for LLM agents.

local only
SEC EDGAR
by danishashko

SEC EDGAR filings (10-K, 10-Q, 8-K), XBRL financials, and full-text filing search. No API key.

154 installs/wk local only
Leeway Financial Data
by leeway

European-first forecasts, fundamental screening, and historical market cap.

answering
signals.edge graduation radar
by ogenalabs

pump.fun graduation radar for trading bots and AI agents. x402 USDC per scan, no key.

2 tools answering
Filings Intel MCP
by datakoot

SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.

5 tools answering
Korean Stocks
by deepsearch-common

Korean stock & crypto for AI agents. KRX news, financials, risk via x402 USDC payments.

32 installs/wk local only

SEC Fundamentals API — questions

Answers built from our own checks of this server.

What can SEC Fundamentals API do?
It exposes 17 tools, read directly from the server on our last check. Among them: buffett_scan, buffett_value, company_facts, company_filings, company_financials, company_signal and 11 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is SEC Fundamentals API mostly used for?
Its tools cluster around company and buffett. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is SEC Fundamentals API working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 620 ms. The bar chart above shows every period we have measured.
How do I connect SEC Fundamentals API?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SEC Fundamentals API need an API key?
No. SEC Fundamentals API completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 17 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SEC Fundamentals API?
It answers our handshake in 620 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.