LabscoMCP early access ↗
sapph1reMCP SERVER

FinData MCP

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

by sapph1re ↗Equity & Fund Market DataCommunity

LABSCO 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 — pip install findata-mcp