mcpField
Y
yfinance MCP Server

yfinance MCP Server

本地服务
github.com/Otman404金融数据580 周前更新

关于 yfinance MCP Server

yfinance MCP Server 为 LLM 提供股票和加密货币代码的最新价格与新闻查询,并通过独立工具支持价格周期和新闻数量设置。

主要功能

  1. 01查询股票与加密货币价格
  2. 02选择价格历史周期
  3. 03获取代码相关新闻
  4. 04设置新闻文章数量

适用场景

  1. 01查看代码的当前价格
  2. 02检查指定周期的价格
  3. 03收集某代码的相关新闻

MCP 相关

它向 MCP 客户端提供价格和新闻查询工具,参数包括代码以及可选的周期或文章数量。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"finance": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

yfinance MCP 服务

smithery badge Model Context Protocol 服务,使大模型能够获取准确且最新的股票/加密货币代码价格和新闻。

可用工具

  • get_price_tool:获取股票/加密货币代码的价格
    • 参数:
      • ticker(string):必填——代码名称或别名(例如,“BTC-USD”、“AAPL”)
      • period(string):可选——时间段(例如,“1d”、“5d”、“1mo”)。默认为“1d”
  • get_news_tool:获取股票/加密货币代码的新闻。
    • 必填参数:
      • ticker(string):必填
      • count(string):可选——要获取的文章数量(默认:5)

安装

通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 yfinance-mcp-server:

npx -y @smithery/cli install @Otman404/finance-mcp-server --client claude
使用 uv

在本地安装软件包

uv pip install -e .

运行服务

finance-mcp-server

使用 docker

# build the container
docker build -t finance-server .

# run the container
docker run -it finance-server

配置

在 Claude Desktop 中使用

将以下内容添加到 claude_desktop_config.json

uvx
"mcpServers": {
  "finance": {
    "command": "uvx",
    "args": ["finance-mcp-server"]
  }
}
docker
{
  "mcpServers": {
    "finance": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "finance-server"]
    }
  }
}

在 5ire 中使用

uvx
{
  "key": "finance",
  "command": "uvx",
  "args": ["finance-mcp-server"]
}
docker
{
  "key": "finance-server",
  "command": "docker",
  "args": ["run", "-i", "--rm", "finance-server"]
}

交互示例

示例

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。