关于 US Stock Data MCP Server
US Stock Data MCP Server 为美国股票历史价格提供本地访问,并支持从 Yahoo Finance 更新数据。它面向需要 CSV 市场数据的 MCP 客户端。
主要功能
- 01读取本地股票历史数据
- 02从 Yahoo Finance 更新数据
- 03将记录存储为本地 CSV
- 04配置更新起始日期
- 05以原子方式写入更新
适用场景
- 01查询股票代码的历史价格
- 02刷新本地存储的价格历史
- 03向 MCP 客户端提供股票历史数据
MCP 相关
向 MCP 客户端提供 `get_local_stock_data` 和 `update_stock_data` 工具,以及 `usstock://{symbol}/historical` 资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
美股数据 MCP 服务
这是一个 Model Context Protocol(MCP)服务,旨在访问和更新美股历史价格数据。
功能
- 本地数据存储:将股票数据以 CSV 格式存储在本地,以便快速访问
- 自动更新:支持从 Yahoo Finance 自动更新股票数据
- 安全写入数据:使用临时文件,确保数据写入的原子性和安全性
- 时间范围灵活:可自定义数据更新的起始日期
安装
- 确保已安装 Python 3.x
- 克隆此仓库
- 安装依赖:
pip install -r requirements.txt
使用方法
1. 启动服务
python server.py
服务启动后的默认数据存储路径为:~/Library/Application Support/us-market-data/data
你可以使用 US_STOCK_DATA_DIR 环境变量自定义数据存储路径。
2. 可用功能
MCP 工具
-
get_local_stock_data- 功能:检索本地股票历史数据
- 参数:
symbol:股票代码,例如 'AAPL'、'MSFT'
-
update_stock_data- 功能:更新股票数据
- 参数:
symbol:股票代码,例如 'AAPL'、'MSFT'start_date:YYYY-MM-DD 格式的起始日期,默认为 2015-01-01
MCP 资源
- 资源 URI:
usstock://{symbol}/historical- 功能:提供本地美股历史价格数据
- 参数:
symbol:股票代码
数据格式
存储的股票数据包含以下字段:
- Date:交易日期
- Open:开盘价
- High:最高价
- Low:最低价
- Close:收盘价
- Volume:交易量
依赖项
- mcp:MCP 协议实现
- pandas:数据处理与分析
- yfinance:Yahoo Finance 数据获取
- pydantic:数据验证与设置管理
注意事项
- 更新时会自动处理重复数据,并保留最新记录
- 更新操作之间会间隔 5 秒,以避免频繁请求 API
- 所有数据操作均包含错误处理,以确保服务稳定性
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。