yfinance-mcp 是一个 Model Context Protocol(MCP)服务器,为 AI 助手提供通过 yfinance 访问 Yahoo Finance 数据的能力。用户可以在 AI 聊天中查询股票信息、财务新闻、板块排名,并生成专业金融图表。
主要能力:
- 股票数据:公司信息、财务数据、估值指标、股息和交易数据。
- 分析师数据:共识目标价、预估/修正趋势、推荐历史以及机构级别的操作。
- 财务报表:利润表和资产负债表的历史数据(EBIT、投入资本等)。
- 财务新闻:任何股票代码的近期新闻文章和新闻稿。
- 搜索:在 Yahoo Finance 中查找股票、ETF 和新闻。
- 板块排名:按板块查看顶级 ETF、共同基金、公司、增长领先者和表现最佳者。
- 价格历史:历史 OHLCV 数据,以 markdown 表格或专业图表形式返回。
- 图表生成:K线图、VWAP 和成交量分布图,以 WebP 图像返回。
- 期权数据:期权链,包括看涨期权、看跌期权、行权价、隐含波动率和到期日。
- 持股数据:主要持有人、机构投资者、共同基金持有人和内幕交易。
- 基金穿透:ETF 和共同基金的持仓、资产类别、板块、评级和运营细节。
- 筛选器:预定义、股票、共同基金和 ETF 查询树。
使用方式: 通过 uv(推荐)安装,在 MCP 客户端配置中添加相关配置。或者克隆仓库并安装依赖,将 /path/to/yfinance-mcp 替换为实际克隆路径。使用 Codex CLI 测试时,仓库包含 .codex/config.toml,使用 uv run yfmcp 注册本地 yfmcp MCP 服务器。克隆仓库并运行 uv sync 后,从仓库根目录打开 Codex CLI 即可尝试提示。
适用场景:适合需要从 AI 聊天中直接获取和分析 Yahoo Finance 金融数据的用户,如投资者、分析师或金融研究人员。
限制:项目采用 MIT 许可证。具体功能细节和可用性可能因数据源和 yfinance 版本而异。其他限制暂未提供。