← 返回目录
Y

Yahoo Finance

社区
通过 MCP 查询 Yahoo Finance 金融数据。
GitHub 源仓库 ↗
★ 185 Stars 分类 · 其他 非常热门 源版本 e0e2210b7174
66FMRS · C
可靠性
10/20
安全与权限
14/20
维护活跃度
12/20
文档质量
16/20
安装易用性
14/20

基于仓库 README 和 server.json:这是一个 MIT 许可、版本 0.14.0、通过 PyPI yfmcp 提供的 stdio MCP 服务器,覆盖 Yahoo Finance 的股票、基金、新闻、筛选、财务、期权和图表数据;源码材料未证明其为 Yahoo 官方服务器。

查看 FMRS 评分方法 →

Yahoo Finance MCP Server 通过 yfinance 为 AI 助手提供股票信息、分析师数据、财务报表、新闻、搜索、行业排名、筛选器、历史价格、图表、期权、持仓和基金数据。服务器以 stdio 方式运行,可通过 uvx、Docker 或源代码安装。

工具能力

yfinance_get_ticker_info
获取股票公司信息、财务数据、交易指标、估值、股息和治理数据。
yfinance_get_analyst_price_targets
获取当前价格及分析师共识目标价。
yfinance_get_analyst_estimates
获取分析师预测、修订趋势、评级建议、增长预测和盈利历史。
yfinance_get_upgrades_downgrades
获取分析师评级调整、目标价变化、首次覆盖和重申记录。
yfinance_get_ticker_news
获取指定股票的近期新闻和新闻稿。
yfinance_search
在 Yahoo Finance 中搜索股票、ETF 和新闻。
yfinance_get_top
获取指定行业中的顶级 ETF、共同基金或公司排名。
yfinance_screen
运行预定义或自定义的股票、基金和 ETF 筛选器。
yfinance_screen_gappers
运行用于开盘上涨缺口股票的自定义筛选器。
yfinance_get_price_history
获取历史价格数据,并可生成蜡烛图、VWAP 或成交量分布图。
yfinance_get_financials
获取年度、季度或 TTM 的损益表、资产负债表和现金流数据。
yfinance_get_holders
获取主要持有人、机构持有人、共同基金持有人和内部交易数据。
yfinance_get_fund_data
获取 ETF 或共同基金的组合构成、资产类别、持仓、评级和运营信息。
yfinance_get_option_dates
获取股票可用的期权到期日。
yfinance_get_option_chain
获取指定到期日的看涨期权、看跌期权及行权价数据。

安装接入

安装 uv 后,将 install_config 中的 JSON 添加到 MCP 客户端配置。也可使用 Docker,或克隆仓库后运行 uv sync;源代码开发要求 Python 3.12 或更高版本。

claude_desktop_config.json
{"mcpServers":{"yfmcp":{"command":"uvx","args":["yfmcp@latest"]}}}

选型与风险

适合谁

  • 需要在 AI 对话中查询 Yahoo Finance 数据的用户
  • 进行股票、基金和 ETF 研究的分析师或开发者
  • 需要结构化金融数据和图表的 MCP 客户端用户

不适合谁

  • 需要保证实时、完整或稳定可用数据的生产级金融系统
  • 将市场数据直接作为投资建议或交易决策依据的用户
  • 需要未在文档中说明的认证、数据源或客户端集成的用户

所需权限

  • 需要访问 Yahoo Finance 数据的网络连接
  • 源材料未说明需要用户认证或 API 密钥
  • 使用 Docker 时需要本机 Docker 运行环境

风险与副作用

  • Yahoo Finance 数据的字段和可用性可能因股票、基金、数据版本和数据覆盖情况而变化
  • 分析师、持有人和基金数据可能出现缺失或部分失败
  • 筛选器结果受 Yahoo Finance 查询限制影响,单次最多通常为 250 行
  • 金融数据和图表不应被视为投资建议

常见排障

  1. 确认已安装 uv,且源代码安装使用 Python 3.12 或更高版本
  2. 检查 MCP 客户端中的命令、参数和 JSON 配置格式
  3. 确认股票代码或基金代码有效,并检查该标的是否提供所请求的数据
  4. 自定义筛选器检查 query_type、查询树、排序字段以及 Yahoo 的行数上限
  5. 期权查询确认 expiration_date 使用 YYYY-MM-DD 格式
  6. 需要完整结果时,将支持的 max_rows 设置为 0

使用场景

查询股票基本面、估值、交易数据和股息
获取历史价格并生成技术分析图表
搜索金融新闻、股票和 ETF
筛选股票、基金、ETF 或开盘上涨缺口
查看财务报表、分析师观点、持仓和期权数据

支持客户端

Codex CLI部分支持