
StockScreen MCP Server

2025.02.21
17
Python股票筛选数据分析投资管理金融服务
StockScreen MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供全面的股票筛选功能,通过 Yahoo Finance 获取数据。该服务支持基于技术分析、基本面分析和期权标准的股票筛选,并具备观察列表管理和结果存储功能。
View on GitHub
Overview
基本能力
产品定位
StockScreen MCP Server 是一个专注于股票市场数据分析的服务,旨在为 LLMs 提供强大的股票筛选和管理功能。
核心功能
- 股票筛选
- 技术分析筛选:包括价格和成交量过滤器、移动平均线(20、50、200 SMA)、RSI 指标、平均真实范围(ATR)、趋势分析(1d、5d、20d 变化)和 MA 距离计算。
- 基本面筛选:包括市值过滤器、P/E 比率分析、股息收益率标准、收入增长指标和 ETF 特定指标(AUM、费用比率)。
-
期权筛选:包括隐含波动率(IV)过滤器、期权成交量和未平仓合约、看跌/看涨比率分析、买卖价差评估和盈利日期接近度检查。
-
数据管理
- 观察列表创建和管理
- 筛选结果存储
- 默认符号类别(如 Mega Cap、Large Cap、Mid Cap、Small Cap、Micro Cap 和 ETFs)
适用场景
- 股票市场数据分析
- 投资组合管理
- 期权交易策略制定
- 市场趋势分析
工具列表
- run_stock_screen
- 提供技术、基本面、期权和新闻筛选功能,支持自定义筛选标准。
- manage_watchlist
- 支持创建、更新、删除和获取观察列表。
- get_screening_result
- 获取保存的筛选结果。
常见问题解答
- 数据来源于 Yahoo Finance,可能存在延迟。
- 受 Yahoo Finance API 限制,存在速率限制。
- 期权数据取决于市场开放时间。
- 某些财务指标可能延迟或不可用。
使用教程
使用依赖
# 安装依赖
pip install -r requirements.txt
# 克隆仓库
git clone https://github.com/twolven/mcp-stockscreen.git
cd mcp-stockscreen
安装教程
- 将以下内容添加到
claude-desktop-config.json
文件的mcpServers
部分:
{
"mcpServers": {
"stockscreen": {
"command": "python",
"args": ["path/to/stockscreen.py"]
}
}
}
将 path/to/stockscreen.py
替换为 stockscreen.py
文件的完整路径。
调试方式
安装完成后,可以通过运行 stockscreen.py
文件并检查日志来进行基本调试。
python path/to/stockscreen.py