Skip to main content
Glama
FinzData

FinzData

Official

FinzData MCP server

Research-grade US market data and server-side backtests for AI agents: Claude, ChatGPT, Gemini CLI, Cursor, Kimi, GLM and any MCP client.

Remote server: https://api.finzdata.com/mcp (Streamable HTTP, MCP 2026-07-28, accepts 2025-06-18 clients) Auth: OAuth 2.1 with PKCE (sign in with your FinzData API key), or the header Authorization: Bearer YOUR_API_KEY Free key: https://finzdata.com/signin · Pricing: https://finzdata.com/shop · Agent docs: https://api.finzdata.com/agents.md

Coverage: everything FinzData covers

US stocks and ETFs

  • 16,000+ US stocks that have traded on NYSE and Nasdaq since January 2000, delisted names included (survivorship-free)

  • 5,100+ ETFs, plus fund and ETF holdings (SEC N-PORT)

  • Bars from 1-minute to daily; tick trades (every trade print) for 1,100+ stocks and ETFs over 5 years

Futures

  • 139 futures markets on CME, Eurex and ICE, every contract since 2007: equity index, rates, currencies, energy, metals, agriculture, volatility and crypto futures

  • 1-minute to daily bars, back-adjusted continuous series and the roll calendar

Options and volatility

  • Point-in-time dealer gamma (GEX) for single stocks, ETFs and the major indexes (SPX, NDX, RUT, VIX, XSP, DJX) since 2010

  • End-of-day options chains; the VIX and Cboe volatility indexes with the VIX futures curve

Indexes, FX and crypto

  • 123 indexes (SPX, NDX, DJI, RUT, VIX term structure, DXY, TNX and more), 1-minute to daily

  • 79 FX pairs since 2010, 1-minute to daily

  • 512 crypto pairs (Bitcoin since 2013, Ethereum since 2016), 1-minute, 5-minute, hourly and daily

Fundamentals, ownership and positioning

  • SEC fundamentals as filed, point-in-time; daily point-in-time valuation ratios; earnings dates

  • 13F institutional holdings; insider transactions; FINRA short interest and margin debt

  • CFTC Commitments of Traders since 1986

Macro and alternative data

  • 22,700+ macro series with every vintage kept: inflation, jobs, GDP, housing, consumer credit, rates, M1/M2/M3, Fed liquidity, trade and the dollar, Taiwan and Korea chip exports, energy (EIA oil inventories incl. Cushing, natural gas storage, power grid demand by ISO, electricity by state and country, energy futures curves and crack spreads), financial stress and government debt

  • Quantitative Model: macro regime labels, nowcast and market-stress probability

  • Global Macro Pulse: daily ship transits through 28 chokepoints (Suez, Panama, Hormuz, Malacca, Red Sea, Bosporus, Taiwan Strait, Cape of Good Hope) since 2019, port calls and trade estimates for 2,000+ ports, daily flights by airport, airline and country, US flight delays since 1987, and toll and congestion traffic

  • Congressional trades and election spending

Research tools

  • Server-side backtests with a deflated Sharpe ratio, trial count and reproducible snapshot id; survivorship_audit; blind mode

  • FinzData Hub: public strategies that re-run free on their full history, fork and publish via MCP; verified forward records

  • Every time-series tool takes as_of to pin what was knowable on a date

FinzData Workspace (https://workspace.finzdata.com/mcp)

  • A persistent workspace for AI agents with FinzData built in: keep files between sessions, run JavaScript next to the data, re-run strategies into your workspace; one-click sign-in or API key; MCP, REST and OpenAPI

Clients

  • Remote MCP (https://api.finzdata.com/mcp), REST API, Python (pip install finzdata), Excel, Google Sheets, LangChain, OpenBB, Claude Desktop extension, Cursor/VS Code one-click installs

Related MCP server: fd-paper-trading MCP Server

Why FinzData for agents

  • Survivorship-free. Universes include every company that traded on a date, delisted names included.

  • Point-in-time. Every data tool takes as_of, so answers contain only what was public that day: fundamentals as filed, and macro series as first published (ALFRED vintages).

  • Backtests run on the server. Describe a strategy and get back CAGR, volatility, Sharpe, drawdown, turnover, a benchmark, an equity curve, a reproducible run_id and a deflated Sharpe ratio that counts every variant you tried.

Tools (40)

  • Data (20): search_datasets, describe_dataset, get_universe, get_bars, backtest_export, get_fundamentals_pit, get_macro_vintage, get_quant_model, get_cot, get_gex, get_political_spending, get_13f, get_events, get_futures, get_futures_rolls, get_crypto, get_fx, get_index, get_ticks, get_global_pulse

  • Backtests and compute (6): run_backtest, run_strategy, compare_runs, survivorship_audit, translate_stockcharts_scan, backtest_stockcharts_scan

  • Strategy Hub (6): publish_strategy, fork_strategy, list_strategies, get_strategy, star_strategy, comment_strategy

  • Verified records (5): register_strategy, get_verified_record, verified_board, verify_chain, retire_strategy

  • MCP directory (3): search_mcp_servers, get_mcp_server, claim_mcp_server

29 tools are read-only; 7 write to your own Hub/records and 4 run server-side compute.

Connect

Claude: add FinzData from the Claude connector directory, or add a custom connector with https://api.finzdata.com/mcp.

ChatGPT: add the FinzData app from the ChatGPT directory, or add a connector in developer mode with the URL above.

Gemini CLI:

export FINZDATA_API_KEY=your-key
gemini extensions install https://github.com/FinzData/finzdata-mcp

Cursor (.cursor/mcp.json), Windsurf, Cline, Kimi CLI, GLM / Z.ai coding tools and any client that takes a remote server:

{
  "mcpServers": {
    "finzdata": {
      "url": "https://api.finzdata.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Clients that only run local (stdio) servers: pip install finzdata-mcp (or uvx finzdata-mcp) with FINZDATA_API_KEY set. See README.pypi.md.

FinzData Workspace (a persistent workspace for agents: files, code runs and strategies next to the data): add https://workspace.finzdata.com/mcp as a custom connector and sign in with FinzData, or send Authorization: Bearer YOUR_API_KEY. OpenAPI: https://workspace.finzdata.com/openapi.json

One-click installs (VS Code, Cursor, Claude Code, Claude Desktop extension): https://finzdata.com/agents

Example prompts

  • "Backtest 12-1 momentum on the 500 most-traded US stocks since 2010, monthly, top 50, 10 bps costs."

  • "What was the US unemployment rate for March 2020 as first reported?"

  • "How are managed-money traders positioned in gold futures?"

  • "Which institutions hold the most NVIDIA shares in the latest 13F quarter?"

Plans

No key needed to start: the AI preview covers recent history. A free account (email only) adds 1,000 data calls and 5 backtests a day. Paid plans and prepaid credits ($0.001 per data call, $0.05 per backtest) unlock the full history: https://finzdata.com/shop

Data, not investment advice. Support: info@finzdata.com · https://finzdata.com/support · Privacy: https://finzdata.com/privacy

Available Tools

11 tools
company_profileBInspect

Reference profile for a US stock or ETF: name, exchange, sector, industry, country, state, IPO date, first and last date of price history, and whether it is delisted. Dated data elsewhere on the free tier is limited to the last 12 months.

Inputs: symbol (required).

cotAInspect

Commitments of Traders (CFTC) positioning, weekly: long, short and net contracts by trader group for a futures market. Easiest use: market="gold" (a word from the market name) with report="legacy_fo", where large speculators are the non-commercial columns and hedgers the commercial ones; other reports are disagg_fo (managed money) and tff_fo (financial futures). Use cot_markets(query=...) to look up an exact code. Rows come newest week first. Counts are in contracts. On the free tier, only the last 12 months are returned.

Inputs: end, code, start, market, +1 more.

cot_marketsAInspect

The list of futures markets available in the Commitments of Traders data, with each market's name and code, for a given report (default legacy_fo). Pass query (e.g. "gold", "s&p 500", "crude") to filter by market name; use the result's code or market with the cot tool. Note that dated COT history on the free tier is limited to the last 12 months.

Inputs: query, report.

earnings_datesAInspect

Past earnings release dates for a ticker from SEC 8-K Item 2.02 filings: report date, filing time (US Eastern) and whether it came before the open or after the close. No EPS or forecasts. On the free tier, only the last 12 months are returned.

Inputs: ticker (required).

financial_statementsAInspect

Standardised financial statements for a US company from its SEC filings: statement is "income" (revenue, gross profit, operating income, net income, EPS, shares), "balance" (cash, assets, liabilities, equity) or "cashflow"; freq is "quarterly" or "annual". Values in US dollars, one row per period. On the free tier, only periods filed in the last 12 months are returned.

Inputs: ticker (required), freq, statement.

fundamentalsAInspect

Raw SEC XBRL facts a company reported in its 10-K/10-Q filings (columns: concept, unit, value, start, end, fy, fp, form, filed), optionally narrowed to one us-gaap concept such as NetIncomeLoss, Assets or RevenueFromContractWithCustomerExcludingAssessedTax. For ready-made income statements, balance sheets and cash flows use financial_statements instead. On the free tier, only filings from the last 12 months are returned.

Inputs: ticker (required), concept.

insidersBInspect

Insider transaction filings (buys, sells, option exercises) for a company ticker and/or an owner name. Returns one row per transaction with shares, price and value in the listing currency. On the free tier, history is limited to the last 12 months.

Inputs: end, owner, start, ticker.

macroAInspect

Time series for a macroeconomic indicator (e.g. CPIAUCSL for US CPI, UNRATE for unemployment). Returns one row per observation date with the value in the series' own units (index points, percent, millions, etc.). On the free tier, history is limited to the last 12 months; older dates are clipped.

Inputs: series (required), end, start.

prices_dailyBInspect

Daily OHLCV bars for a stock symbol (e.g. AAPL). Returns one row per trading day with open, high, low, close and volume; prices are in the listing currency and adjust controls split/dividend adjustment ("splits" by default). On the free tier, history is limited to the last 12 months; older dates are clipped and the result carries a free_tier_note.

Inputs: symbol (required), end, start, adjust.

short_interestAInspect

Short interest history for a stock ticker: one row per settlement date with shares sold short and related figures (share counts, not dollars). On the free tier, history is limited to the last 12 months; older dates are clipped.

Inputs: ticker (required), end, start.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 11 tools

    Disambiguation4/5

    Most tools have clearly distinct purposes (e.g., prices_daily vs earnings_dates vs insiders). However, fundamentals and financial_statements both cover financial statement data and could be confused; cot/cot_markets and macro/macro_search are differentiated as lookup vs fetch, but the pairing might still cause slight hesitation.

    Naming Consistency5/5

    All tool names use consistent snake_case, mostly noun or noun_phrase patterns (company_profile, earnings_dates, prices_daily, cot_markets, macro_search, etc.). No mixing of conventions or verb styles.

    Tool Count5/5

    11 tools is well within the ideal 3-15 range. Each tool serves a distinct data retrieval need across equities, futures, macro, and SEC filings, with no redundant or filler tools.

    Completeness4/5

    The surface covers core financial data domains: company profiles, prices, earnings, short interest, insiders, fundamentals, financial statements, COT, and macro. A notable gap is the absence of a ticker/symbol search or list tool to discover valid symbols, which could hinder agents when using ticker-based tools.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to pull end-of-day and historical stock prices, ticker metadata with available date ranges, crypto pair prices at a chosen resample frequency, and recent financial news filtered by ticker or tag. Runs either against a hosted gateway endpoint or locally over stdio, with API-key handling for the account tiers each data source requires.
      206 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables authenticated users to manage paper-trading accounts, place and cancel orders with simulated fills, view positions and P&L, search instruments, fetch bars, and run quant-strategy lifecycles over stdio or streamable HTTP.
      MIT
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables AI agents and backends to query multi-market financial data — A-share, US equity, ETF, index, and crypto quotes, K-lines, technical indicators, fundamentals, money flow, news, and SEC/A-share filings — through MCP tools and a matching HTTP API. Includes agent-friendly artifact offloading and CSV/JSON code-export endpoints, with configurable none/token/JWT authentication and multi-provider failover.
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables users to prepare and validate market data, launch and control backtests, and retrieve results, causal explanations, and self-contained reports through stdio tools. It also supports polling or canceling jobs and running sweep, walk-forward, factor, and study research workflows with bounded pagination and reproducible artifacts.
      MIT