MCP Tools

Financial Data

Company profiles, financials, SEC filings, and stock prices. Public data, no API keys.

Pull company fundamentals and market data. All public, no keys required.

What you can do

  • Company profile — name, exchange, industry, fiscal year end.
  • Key financials — nine headline metrics with year-over-year change.
  • Search filings — 10-K, 10-Q, 8-K, and more, with document links.
  • Stock prices — current quote and historical OHLCV.

Boundaries (read these first)

  • SEC tools return summaries, not full filing text. To read a 10-K's actual text, take the document URL from sec_search_filings and fetch it with WebFetch.
  • Market tools give no valuation multiples. PE, market cap, and the like are not provided — compute them yourself from sec_get_financials plus the current price.
  • US-listed companies only, looked up by ticker.

SEC tools

ToolInputReturns
sec_get_companytickerName, CIK, exchange, SIC industry, fiscal year end, location
sec_get_financialstickerNine metrics from the latest annual report + YoY
sec_search_filingsticker, form_type?, count?Filing list (form / date / period / document URL)

sec_get_financials returns: Revenue, Gross Profit, Operating Income, Net Income, Total Assets, Total Liabilities, Stockholders Equity, Cash & Equivalents, Operating Cash Flow. For full statements or segment data, open the 10-K via sec_search_filings.

sec_search_filings: form_type is one of 10-K, 10-Q, 8-K, S-1, DEF 14A, or empty for all (default); count is 1–50 (default 10).

Market tools

ToolInputReturns
market_get_quotetickerCurrent price, change, previous close, day & 52-week range, volume, exchange
market_get_historicalticker, range?, interval?Period overview + the most recent OHLCV bars

market_get_historical: range is 1mo / 3mo / 6mo / 1y (default) / 2y / 5y / ytd / max; interval is 1d (default) / 1wk / 1mo.

Using it in a Skill

  • Read a filing's text: sec_search_filings(form_type="10-K", count=1) → take the document URL → WebFetch it.
  • Value a company: combine sec_get_financials (fundamentals) with market_get_quote (price) and compute the multiples yourself.
  • Research flow: sec_get_company (locate the industry) → sec_get_financials (the numbers) → sec_search_filings + WebFetch (the narrative).