trackmcp
Back to directory
sapph1re

findata-mcp

View on GitHub

FinData MCP — Financial data via Model Context Protocol. Live market prices, SEC filings, earnings, options flow, macro indicators.

1 stars PythonOthers Updated Aug 5, 2026

Documentation

FinData MCP

MCP.Directory

> Stock market data, company fundamentals, FRED macroeconomic indicators, SEC EDGAR filings, and cryptocurrency prices for AI agents — all in one MCP server. Free trial: 50 calls/day. Pay-per-use: $0.01/call via x402 micropayments on Base. No signup, no API key.

Financial data for AI agents. Five tools covering real-time stock prices (NYSE, NASDAQ, 50,000+ tickers), equity fundamentals (P/E ratio, earnings, market cap), 800,000+ FRED economic series (GDP, CPI, inflation, interest rates, Treasury yields), SEC EDGAR filings (10-K annual reports, 10-Q, 8-K), and crypto prices (Bitcoin, Ethereum, 8,000+ coins). Works with Claude Desktop, Cursor, Windsurf, and any MCP client.

Quick Start

Install:

bash
pip install findata-mcp

Set your wallet key (any EVM wallet with USDC on Base):

bash
export EVM_PRIVATE_KEY=your_private_key_here

Add to Claude Desktop — edit `~/Library/Application Support/Claude/claude_desktop_config.json`:

json
{
  "mcpServers": {
    "findata-mcp": {
      "command": "findata-mcp",
      "env": {
        "EVM_PRIVATE_KEY": "your_private_key_here"
      }
    }
  }
}

Add to Cursor — edit `.cursor/mcp.json` in your project root:

json
{
  "mcpServers": {
    "findata-mcp": {
      "command": "findata-mcp",
      "env": {
        "EVM_PRIVATE_KEY": "your_private_key_here"
      }
    }
  }
}

Restart your client. You now have five financial data tools available.


Tools

ToolWhat it returnsCache
`stock_quote(ticker)`Price, volume, change %, market cap1 min
`company_fundamentals(ticker)`Revenue, P/E, sector, beta, dividend yield, description1 hr
`economic_indicator(series_id)`800,000+ FRED series (GDP, CPI, rates, yield curves)6 hr
`sec_filing(ticker, form_type)`Full text of 10-K, 10-Q, 8-K from SEC EDGAR24 hr
`crypto_price(coin_id)`Price, market cap, 24h volume, 7-day sparkline1 min

Examples

Get a stock quote

code
stock_quote(ticker="NVDA")
json
{
  "ticker": "NVDA",
  "price": 878.35,
  "change": 12.40,
  "change_pct": 1.43,
  "volume": 41200000,
  "market_cap": 2150000000000,
  "currency": "USD"
}

Look up company fundamentals

code
company_fundamentals(ticker="AAPL")
json
{
  "ticker": "AAPL",
  "name": "Apple Inc.",
  "sector": "Technology",
  "market_cap": 3280000000000,
  "pe_ratio": 33.2,
  "revenue": 383285000000,
  "beta": 1.24,
  "dividend_yield": 0.0044
}

Check an economic indicator

code
economic_indicator(series_id="FEDFUNDS")
json
{
  "series_id": "FEDFUNDS",
  "title": "Federal Funds Effective Rate",
  "units": "Percent",
  "frequency": "Monthly",
  "latest_value": 4.33,
  "latest_date": "2026-02-01"
}

Common FRED series: `GDP`, `CPIAUCSL` (inflation), `UNRATE` (unemployment), `DGS10` (10-year Treasury), `FEDFUNDS`.

Read an SEC filing

code
sec_filing(ticker="AAPL", form_type="10-K")
json
{
  "ticker_or_cik": "AAPL",
  "form_type": "10-K",
  "filing_date": "2025-11-01",
  "document_url": "https://www.sec.gov/Archives/...",
  "content": "UNITED STATES SECURITIES AND EXCHANGE COMMISSION..."
}

Also accepts `ticker_or_cik` (legacy) or `symbol` as aliases for `ticker`.


Pricing

$0.01 per call. No signup, no API keys, no monthly fees.

Payment happens automatically via x402 — an open micropayment protocol. Your MCP client signs a USDC transfer on Base mainnet for each call. You need:

1. An EVM wallet private key (set as `EVM_PRIVATE_KEY`)

2. A small USDC balance on Base mainnet (~$1 covers 100 calls)

That's it. No accounts, no rate limits, no billing pages.


How It Works

The `pip install` package is a thin MCP stdio server. It proxies your tool calls to a hosted backend, automatically handling x402 payment signing. Data comes from Yahoo Finance, FRED, SEC EDGAR, and CoinGecko.

code
Your AI agent  →  findata-mcp (local stdio)  →  Backend (Railway)  →  Data providers
                  signs x402 payment              verifies payment

Configuration

VariableRequiredDefaultDescription
`EVM_PRIVATE_KEY`YesWallet private key with USDC on Base
`FINDATA_BACKEND_URL`NoProduction URLOverride for self-hosted backend

Alternative Install Methods

uvx (no install needed):

bash
uvx findata-mcp

Distribution Status

License

MIT

Frequently asked questions

What is findata-mcp?

findata-mcp is FinData MCP — Financial data via Model Context Protocol. Live market prices, SEC filings, earnings, options flow, macro indicators.

How do I install findata-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is findata-mcp open source?

Yes — it is hosted on GitHub at https://github.com/sapph1re/findata-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP