Yahoo Finance MCP Server

Yahoo Finance MCP Server

site icon
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

适用场景

  • 金融数据分析
  • 投资决策支持
  • 市场趋势研究
  • 新闻监控

工具列表

  1. get_ticker_info:获取特定股票符号的详细信息。
  2. get_ticker_news:获取特定股票符号的新闻文章。
  3. search_quote:根据查询字符串搜索股票报价。
  4. search_news:根据查询字符串搜索新闻文章。
  5. get_top_etfs:获取特定行业的顶级 ETF。
  6. get_top_mutual_funds:获取特定行业的顶级共同基金。
  7. get_top_companies:获取特定行业的顶级公司。
  8. get_top_growth_companies:获取特定行业的顶级增长公司。
  9. get_top_performing_companies:获取特定行业的顶级表现公司。

常见问题解答

  • 如何安装?参考使用教程中的安装步骤。
  • 如何配置?参考使用教程中的配置示例。

使用教程

使用依赖

  1. 安装 uv: bash pip install uv

安装教程

  1. 添加以下配置到 MCP 服务器配置文件: json { "mcpServers": { "yfmcp": { "command": "uvx", "args": ["yfmcp"] } } } 或使用 Docker: json { "mcpServers": { "yfmcp": { "command": "docker", "args": ["run", "-i", "--rm", "narumi/yfinance-mcp"] } } }

调试方式

  1. 启动 MCP 服务器后,使用工具命令进行测试,例如: bash uvx yfmcp get_ticker_info --symbol AAPL 或通过 Docker: bash docker run -i --rm narumi/yfinance-mcp get_ticker_info --symbol AAPL

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。