mcpField
S
Stock Price MCP Server

Stock Price MCP Server

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

关于 Stock Price MCP Server

这是一个基于 yfinance 的金融 MCP 服务,为客户端提供股票现价、历史数据和价格比较。它还通过 stock://{symbol} 资源模式提供股票信息。

主要功能

  1. 01查询股票现价
  2. 02获取 CSV 格式历史数据
  3. 03比较两只股票价格
  4. 04通过资源访问股票信息
  5. 05处理无效代码和网络错误

适用场景

  1. 01查询有效股票代码的最新价格
  2. 02按指定周期获取历史数据
  3. 03比较不同股票的价格
  4. 04通过资源模式读取股票信息

MCP 相关

该服务向 MCP 客户端提供查询现价、历史数据和比较股票的工具,并通过 stock://{symbol} 暴露股票信息资源。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

股票价格 MCP 服务

一个简单的 Model Context Protocol(MCP)服务,使用 yfinance 库提供股票价格信息。

概述

此 MCP 服务提供用于获取和比较股票价格的工具。它展示了如何构建具有多种功能的实用 MCP 服务:

  • 获取当前股票价格
  • 获取历史股票数据
  • 比较不同股票的价格
  • 将股票数据作为资源提供

功能

股票价格查询

查询任意有效股票代码的最新价格。服务可妥善处理市场休市和无效代码的情况。

历史数据访问

以 CSV 格式获取不同时间段的历史股票数据(默认 1 个月,可自定义)。

股票比较

以易于理解的格式比较两只不同股票的价格。

资源提供

使用 stock://{symbol} 模式通过基于资源的接口访问信息。

安装

  1. 克隆此仓库
  2. 安装所需依赖项:
    pip install -r requirements.txt
    

用法

启动服务

使用以下命令运行服务:

python stock_price_server.py
可用工具

此服务提供以下工具:

  1. get_stock_price(symbol):以浮点数形式返回股票当前价格
  2. get_stock_history(symbol, period):以 CSV 格式返回历史股票数据
  3. compare_stocks(symbol1, symbol2):比较两只股票的价格
使用资源

可使用 stock://{symbol} 模式访问资源,该模式会返回格式化的价格信息。

错误处理

所有函数都包含完善的错误处理机制,在数据获取失败时返回有意义的错误信息:

  • 无效代码会返回相应的错误信息
  • 妥善处理网络问题
  • 市场休市时会使用备用价格信息

要求

  • Python 3.7+
  • mcp-server(Model Context Protocol)
  • yfinance
  • FastAPI
  • Uvicorn

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

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

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