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 分