返回市场
雅虎财经-MCP

雅虎财经-MCP

作者:narumiruna69 星标更新:2025-11-22

项目介绍

Yahoo Finance MCP 服务器

这是一个使用 yfinance 的 Yahoo Finance MCP 服务器。此服务器提供了一组工具来获取股票数据、新闻和其他财务信息。

<a href="https://glama.ai/mcp/servers/@narumiruna/yfinance-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=487567963,3519027346&fm=3081&app=3381&f=PNG?w=760&h=400" /> </a>

工具

  • get_ticker_info

    • 获取包括公司信息、财务数据、交易指标和治理数据在内的股票数据。
    • 输入参数:
      • symbol (字符串):股票代码。
  • get_ticker_news

    • 获取与特定股票代码相关的最新新闻文章,包括标题、内容和来源详情。
    • 输入参数:
      • symbol (字符串):股票代码。
  • search

    • 获取并整理来自 Yahoo Finance 的搜索结果,包括股票报价和新闻文章。
    • 输入参数:
      • query (字符串):搜索查询(股票代码或公司名称)。
      • search_type (字符串):要检索的搜索结果类型(选项:"all", "quotes", "news")。
  • get_top

    • 获取某个行业中的顶级实体(ETF、共同基金、公司、成长型公司或表现良好的公司)。
    • 输入参数:
      • sector (字符串):要获取的行业。
      • top_type (字符串):要检索的顶级公司类型(选项:"top_etfs", "top_mutual_funds", "top_companies", "top_growth_companies", "top_performing_companies")。
      • top_n (数字,可选):要检索的顶级实体数量(默认值为 10)。
  • get_price_history

    • 获取给定股票代码在指定时间段和间隔内的历史价格数据。可以返回数据作为 Markdown 表格,也可以使用 mplfinance 生成专业金融图表,包括带有成交量柱状图、VWAP 覆盖层和成交量分布分析的蜡烛图。
    • 输入参数:
      • symbol (字符串):股票代码。
      • period (字符串,可选):要检索数据的时间段(例如 '1d', '1mo', '1y')。默认值为 '1mo'。
      • interval (字符串,可选):数据间隔频率(例如 '1d', '1h', '1m')。默认值为 '1d'。
      • chart_type (字符串,可选):要生成的图表类型。如果没有指定,则返回价格数据作为 Markdown 表格。选项:
        • "price_volume": 带有成交量柱状图的蜡烛图
        • "vwap": 带有 VWAP 覆盖层的加权平均价格图表
        • "volume_profile": 带有显示按价格水平分布的成交量分布的蜡烛图(右侧以直方图形式显示)
    • 输出:
      • 如果未指定 chart_type:返回历史价格数据作为 Markdown 表格
      • 如果指定了 chart_type:返回一个 base64 编码的 WebP 图像以高效使用令牌

使用方法

您可以使用 uv(Python 包安装器)、Docker 或本地开发来使用此 MCP 服务器。

通过 uv

  1. 安装 uv
  2. 在您的 MCP 服务器配置文件中添加以下配置:
{
  "mcpServers": {
    "yfmcp": {
      "command": "uvx",
      "args": ["yfmcp@latest"]
    }
  }
}

通过 Docker

在您的 MCP 服务器配置文件中添加以下配置:

{
  "mcpServers": {
    "yfmcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "narumi/yfinance-mcp"]
    }
  }
}

本地开发

对于本地开发,在您的 MCP 服务器配置文件中添加以下配置:

{
  "mcpServers": {
    "yfmcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/yfinance-mcp",
        "yfmcp"
      ]
    }
  }
}

/path/to/yfinance-mcp 替换为您本地仓库的实际路径。