Overview
Your AI assistant can use our official MCP server to access real-time financial data — stock prices, financials, SEC filings, news, and more.Connect your client
Pick your client and follow the steps. Interactive clients sign you in automatically — no API key needed.- Claude
- Claude Code
- ChatGPT
- Codex
- Hermes
- OpenClaw
- Cursor
Works for both Claude.ai (web) and the Claude Desktop app.
- Go to Settings → Connectors
- Click Add and enter the server URL:
https://mcp.financialdatasets.ai/ - Click Add custom connector and complete sign-in
- In any new chat, click + and enable Financial Datasets under Connectors
Programmatic access
Building a script or a production agent? Connect to thehttps://mcp.financialdatasets.ai/api endpoint with an API key (sign up free, then generate a key in your dashboard).
- Python
- Claude Managed Agents
For scripts, notebooks, and custom MCP integrations, connect to the Connect, then call a tool — here we fetch the latest price for Apple:
/api endpoint with your API key.Install the MCP Python SDK:Available tools
Browse all 30+ tools
Browse all 30+ tools
Beneficial OwnershipNews
get_beneficial_owners: List beneficial owners (holders of more than 5% of a company’s shares, from SEC Schedules 13D/13G) with their filer CIK and name. Optionally filter by name prefix. Use this to discover thefiler_cikto pass toget_beneficial_ownership.get_beneficial_ownership: Get 5%+ beneficial-ownership stakes from SEC Schedules 13D and 13G. Query byticker(who owns this company) or byfiler_cik(what stakes does this owner hold). Usetype=activistfor Schedule 13D activist stakes ortype=passivefor 13G stakes;history=truereturns each stake’s full amendment chain instead of its current state.
get_company_facts: Get company details including employee count, sector, industry, exchange, and more.
get_earnings: Get earnings data from SEC filings. Both modes return a flat list ofEarningsRecordentries — same shape in either mode. Withticker, returns the most recent SEC filings (8-K / 10-Q / 10-K / 20-F) for that company. Withoutticker, returns the most recently filed earnings across all covered companies (the real-time feed). Each entry exposesreport_period,source_type,filing_date,accession_number, plusquarterlyand/orannualfinancial blocks.
get_financial_metrics: Get historical financial metrics such as P/E ratio, enterprise value, and revenue per share.get_financial_metrics_snapshot: Get a snapshot of the latest financial metrics, including market cap, P/E ratio, and dividend yield.
get_income_statement: Get historical income statement data (revenue, expenses, net income).get_balance_sheet: Get historical balance sheet data (assets, liabilities, equity).get_cash_flow_statement: Get historical cash flow statement data (operating, investing, financing activities).
as_reported flag. Set as_reported: true to return the raw line items exactly as they appear in the company’s filing, instead of our standardized fields. As-reported data supports only annual and quarterly periods (a ttm period is treated as annual).Index Fundsget_index_fund: Get an ETF or index fund’s holdings and each position’s weight (percent of net assets) for a fund ticker (e.g., SPY). Returns the fund’s latest filing by default, or the composition as of a past date viaas_of; optionally filter byasset_class.
get_insider_ownership: Get insider ownership statements for a company: what officers, directors, and 10% owners actually hold (common shares, options, RSUs), from SEC Forms 3 and 5. Complementsget_insider_trades— trades are the events, ownership statements are the state. Filter by insidernameorform_type(3for initial statements,5for annual statements).
get_insider_trades: Get insider trading transactions for a company, including purchases, sales, and other transactions by officers, directors, and major shareholders.
get_institutional_investors: List institutional investors (SEC 13F filers) with their CIK and most recent reported name. Optionally filter by case-insensitive name prefix to discover thefiler_cikto pass toget_institutional_holdings.get_institutional_holdings: Get SEC 13F institutional holdings sourced directly from EDGAR. Query byfiler_cik(what positions a filer holds) or byticker(which institutional filers hold this security). Defaults to the latest available quarter; optionalreport_period,report_period_gte, andreport_period_ltefilters narrow the range.
get_interest_rates: Get the latest policy interest rates from major central banks (e.g., FED, ECB, BOE, BOJ). Returns a snapshot of each bank’s current rate — no parameters required.
get_kpi_guidance: Get forward-looking KPI guidance items issued by management in earnings releases and filings. Filter by ticker, period, metric name, and date range.get_kpi_metrics: Get historical KPI taxonomy metrics extracted from SEC filings (e.g., subscriber counts, ARPU, units sold). Filter by ticker, period (quarterly/annual), metric name, and date range.get_kpi_non_gaap: Get non-GAAP KPIs reported by companies (e.g., Adjusted EBITDA, Free Cash Flow as defined by the company). Filter by ticker, period, metric name, and date range.
KPI data is available on all paid plans.
get_news: Get recent news articles for a specific company or the broad market. Pass a ticker for company-specific news, or omit the ticker for general market news.
get_filings: Get a list of historical SEC filings for a company (10-K, 10-Q, 8-K, and more).get_filing_items: Extract specific sections from 10-K, 10-Q, and 8-K filings (e.g., Risk Factors, MD&A).list_filing_item_types: Get a list of all extractable items for 10-K, 10-Q, and 8-K filings.
get_segmented_financials: Get segment breakdowns from all three financial statement types (income statement, balance sheet, cash flow) in a single call. Returns revenue, operating income, and depreciation by product/segment; assets, goodwill, and long-lived assets by segment; and capital expenditure by segment.
get_stock_prices: Get historical stock price data (open, high, low, close, volume) over a date range with configurable intervals.get_stock_price: Get the latest price snapshot for a stock, including current price and OHLCV data.
screen_stocks: Screen and filter stocks by financial metrics, valuation ratios, and company attributes. Combine multiple conditions to find stocks matching your criteria (e.g., revenue > $1B, P/E < 20, sector = “Technology”).list_stock_screener_filters: Get a list of all available filter fields and operators for the stock screener, grouped by category.
Example prompts
After connecting, try asking your AI assistant questions like:- “What is Apple’s current P/E ratio and market cap?”
- “Show me Tesla’s income statement for the last 4 quarters”
- “Screen for technology stocks with a P/E under 20 and revenue over $1 billion”
- “Find the Risk Factors section from Microsoft’s latest 10-K”
- “Are there any activist investors in BlackBerry?”
- “What companies just reported earnings today?”