
Yahoo Finance MCP Server

2025.04.12
5
Python金融数据服务股票分析投资决策金融服务
yfinance-mcp 是一个基于 Yahoo Finance API 的 MCP 服务器,提供了一系列工具来获取股票数据、新闻和其他金融信息。该服务主要用于金融数据的查询和分析,适用于金融分析、投资决策等场景。
View on GitHub
Overview
基本能力
产品定位
yfinance-mcp 是一个金融数据服务,专注于提供股票、ETF、共同基金等金融工具的信息查询和分析功能。
核心功能
- 获取股票信息(
get_ticker_info
) - 获取股票新闻(
get_ticker_news
) - 搜索股票报价(
search_quote
) - 搜索新闻(
search_news
) - 获取特定行业的顶级 ETF(
get_top_etfs
) - 获取特定行业的顶级共同基金(
get_top_mutual_funds
) - 获取特定行业的顶级公司(
get_top_companies
) - 获取特定行业的顶级增长公司(
get_top_growth_companies
) - 获取特定行业的顶级表现公司(
get_top_performing_companies
)
适用场景
- 金融数据分析
- 投资决策支持
- 市场趋势研究
- 新闻监控
工具列表
- get_ticker_info:获取特定股票符号的详细信息。
- get_ticker_news:获取特定股票符号的新闻文章。
- search_quote:根据查询字符串搜索股票报价。
- search_news:根据查询字符串搜索新闻文章。
- get_top_etfs:获取特定行业的顶级 ETF。
- get_top_mutual_funds:获取特定行业的顶级共同基金。
- get_top_companies:获取特定行业的顶级公司。
- get_top_growth_companies:获取特定行业的顶级增长公司。
- get_top_performing_companies:获取特定行业的顶级表现公司。
常见问题解答
- 如何安装?参考使用教程中的安装步骤。
- 如何配置?参考使用教程中的配置示例。
使用教程
使用依赖
- 安装 uv:
bash pip install uv
安装教程
- 添加以下配置到 MCP 服务器配置文件:
json { "mcpServers": { "yfmcp": { "command": "uvx", "args": ["yfmcp"] } } }
或使用 Docker:json { "mcpServers": { "yfmcp": { "command": "docker", "args": ["run", "-i", "--rm", "narumi/yfinance-mcp"] } } }
调试方式
- 启动 MCP 服务器后,使用工具命令进行测试,例如:
bash uvx yfmcp get_ticker_info --symbol AAPL
或通过 Docker:bash docker run -i --rm narumi/yfinance-mcp get_ticker_info --symbol AAPL