Labsco
MCP SERVER

FinData MCP

by sapph1re

Stock quotes, fundamentals, FRED series, SEC filings and crypto prices — no signup and no API key, paid per call in USDC.

Equity & Fund Market Data
Summary
Five sources behind one server, and no signup step at all.

The unusual part is the billing: instead of registering for API keys at Yahoo, FRED, EDGAR and CoinGecko separately, each call pays for itself from a wallet. That removes the onboarding entirely and replaces it with a different decision — you are putting a private key with a live USDC balance into your client's environment, so keep the balance small.

What it is

A local stdio server that proxies five financial data calls to a hosted backend and signs the payment for each one itself. Data comes from Yahoo Finance, FRED, SEC EDGAR and CoinGecko. There is no account to create: billing runs on x402 micropayments from a wallet you control.

What you get
  • `stock_quote(ticker)` returns price, volume, change % and market cap, cached 1 min
  • `company_fundamentals(ticker)` returns revenue, P/E, sector, beta, dividend yield and a description, cached 1 hr
  • `economic_indicator(series_id)` reaches 800,000+ FRED series — GDP, CPI, rates, yield curves — cached 6 hr
  • `sec_filing(ticker, form_type)` returns the full text of a 10-K, 10-Q or 8-K from SEC EDGAR, cached 24 hr
  • `crypto_price(coin_id)` returns price, market cap, 24h volume and a 7-day sparkline, cached 1 min
  • Coverage spans NYSE and NASDAQ across 50,000+ tickers and 8,000+ coins
Requirements

`pip install findata-mcp` (or `uvx findata-mcp`), version 0.3.5, launched as the `findata-mcp` command. Set `EVM_PRIVATE_KEY` to a wallet key holding USDC on Base mainnet — each call signs a $0.01 transfer, so roughly $1 covers 100 calls. A free trial gives 50 calls/day before that. `FINDATA_BACKEND_URL` points the client at a self-hosted backend instead.

Setup effort

One command plus a key — pip install findata-mcp, then supply credentials