FinData MCP

io.github.sapph1re由 GitHub 帳號 sapph1re 發布v0.3.3更新於 Oct 24, 2026

Stocks, fundamentals, FRED economics, SEC filings & crypto. x402 micropayments, $0.01/call.

已驗證STDIO僅桌面金融資料與分析

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理查詢股票行情、公司基本面、FRED 經濟資料、SEC 文件與加密貨幣價格,並以 USDC 按次付費。

可以做什麼
查詢 NYSE/NASDAQ 股票的即時價格、成交量、漲跌幅與市值,各工具依類型快取 1 分鐘至 24 小時。取得公司基本面,例如營收、本益比、產業、貝他值與股息殖利率。依序列 ID 讀取 FRED 總體經濟資料,例如 GDP、CPI、失業率與公債殖利率。依股票代號或 CIK 取得 SEC EDGAR 文件(10-K、10-Q、8-K)全文。依幣種 ID 查詢加密貨幣價格、市值、24 小時成交量與 7 日走勢。
適用情境
適合助理需要金融或總體經濟資料來做研究、市場評論、公司比較或財報審閱的情況,且你願意用加密錢包按次支付小額費用,而不想註冊資料 API 帳號。
執行需求
以 Python 套件形式在本機執行(pip install findata-mcp 或 uvx),透過 stdio 通訊,僅支援桌面用戶端。需要設定環境變數 EVM_PRIVATE_KEY,填入在 Base 主網上持有少量 USDC 的 EVM 錢包私鑰。可選的 FINDATA_BACKEND_URL 可覆寫託管後端位址。需要能連線至後端及其資料來源。
安裝前請注意
伺服器要求透過 EVM_PRIVATE_KEY 提供完整的 EVM 錢包私鑰,該私鑰可控制錢包資金,建議使用專用的低餘額錢包而非主錢包。每次工具呼叫都會在 Base 主網上自動簽署支付 0.01 美元 USDC,費用會持續累積且沒有逐次確認。工具呼叫會經第三方託管後端代理,後端可見你的查詢內容;資料來自 Yahoo Finance、FRED、SEC EDGAR 與 CoinGecko。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FinData MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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

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

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

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

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.

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

Configuration

VariableRequiredDefaultDescription
EVM_PRIVATE_KEYYes—Wallet private key with USDC on Base
FINDATA_BACKEND_URLNoProduction URLOverride for self-hosted backend

Alternative Install Methods

uvx (no install needed):

bash
uvx findata-mcp

Distribution Status

License

MIT

來源:README.md,提交 00bf88f

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分