M

MCP Yahoo Finance 股票数据工具

@maxscheijen/mcp-yahoo-finance
Hosted
36 Stars 1.1w 次浏览 maxscheijen 更新于 2026-08-23

一种模型上下文协议服务器,可通过自然语言查询与雅虎财经互动,以获取股票价格、公司信息和历史财务数据。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "yahoo-finance": {
      "args": [
        "mcp-yahoo-finance"
      ],
      "command": "uvx"
    }
  }
}

可用工具 (10 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get_current_stock_price 1 个参数 需填 1 项

Get the current stock price based on stock symbol.

必填参数:symbol

get_stock_price_by_date 2 个参数 需填 2 项

Get the stock price for a given stock symbol on a specific date.

必填参数:symbol、date

get_stock_price_date_range 3 个参数 需填 3 项

Get the stock prices for a given date range for a given stock symbol.

必填参数:symbol、start_date、end_date

get_historical_stock_prices 3 个参数 需填 1 项

Get historical stock prices for a given stock symbol.

必填参数:symbol

get_dividends 1 个参数 需填 1 项

Get dividends for a given stock symbol.

必填参数:symbol

get_income_statement 2 个参数 需填 1 项

Get income statement for a given stock symbol.

必填参数:symbol

get_cashflow 2 个参数 需填 1 项

Get cashflow for a given stock symbol.

必填参数:symbol

get_earning_dates 2 个参数 需填 1 项

Get earning dates.

必填参数:symbol

get_news 1 个参数 需填 1 项

Get news for a given stock symbol.

必填参数:symbol

get_recommendations 1 个参数 需填 1 项

Get analyst recommendations for a given symbol.

必填参数:symbol

服务介绍

MCP Yahoo Finance

一个用于与Yahoo Finance交互的Model Context Protocol (MCP) 服务器。该服务器提供了获取定价、公司信息等功能。

请注意,mcp-yahoo-finance 目前正处于早期开发阶段。随着我继续开发和改进服务器,其功能和可用工具可能会发生变化和扩展。

安装

如果你使用的是uv,则无需手动安装mcp-yahoo-finance。我们将使用uvx直接运行mcp-yahoo-finance

如果你只是想使用MCP服务器,我建议你采用这种方法。

使用pip

使用pip

pip install mcp-yahoo-finance

使用Git

您也可以在将仓库克隆到您的机器后安装该软件包。

git clone git@github.com:maxscheijen/mcp-yahoo-finance.git
cd mcp-yahoo-finance
uv sync

配置

Claude Desktop

在你的claude_desktop_config.json中添加以下内容:

{
    "mcpServers": {
        "yahoo-finance": {
            "command": "uvx",
            "args": ["mcp-yahoo-finance"]
        }
    }
}

您还可以使用docker:

{
    "mcpServers": {
        "yahoo-finance": {
            "command": "docker",
            "args": ["run", "-i", "--rm", "IMAGE"]
        }
    }
}

VSCode

在你的.vscode/mcp.json中添加以下内容:

{
    "servers": {
        "yahoo-finance": {
            "command": "uvx",
            "args": ["mcp-yahoo-finance"]
        }
    }
}

示例问题

  1. "苹果公司的股价是多少?"
  2. "苹果和谷歌之间的股价差额是多少?"
  3. "从2024-01-01到2025-01-01,苹果公司的股价变化了多少?"

构建

Docker:

docker build -t [IMAGE] .

使用MCP Inspector测试

npx @modelcontextprotocol/inspector uv run mcp-yahoo-finance

相关 MCP 服务