
MCP Server for Stock Market Analysis

2025.03.11
5
Python股票市场分析金融分析AI 辅助决策金融服务
MCP-Server-AlphaVantage 是一个基于 Model Context Protocol (MCP) 的服务器,专为股票市场分析设计。它通过 AlphaVantage API 提供实时股票价格数据,计算移动平均线和相对强弱指数 (RSI) 等关键技术指标,并能够检测趋势交叉点(如黄金交叉和死亡交叉)。该服务器可以与大型语言模型 (LLMs) 如 Claude 集成,以增强金融洞察力。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-AlphaVantage 旨在简化股票市场分析,通过自动化数据获取和技术指标计算,帮助交易者和投资者做出数据驱动的决策。
核心功能
- 获取实时股票数据:使用 AlphaVantage API 获取实时股票价格数据。
- 计算移动平均线:短期和长期移动平均线,用于分析趋势。
- 检测趋势交叉点:识别黄金交叉(Golden Cross)和死亡交叉(Death Cross)。
- 计算相对强弱指数 (RSI):确定股票是否超买或超卖。
- 暴露 MCP 工具和资源:便于与 AI 无缝集成。
- 未来可扩展性:如回测策略、交易平台集成等。
适用场景
- 股票市场分析:实时监控股票价格和技术指标。
- 交易决策支持:基于技术指标生成买卖信号。
- AI 辅助金融分析:与 LLMs 集成,提供更深入的金融洞察。
工具列表
- fetch_intraday_data:获取日内股票价格数据。
- calculate_moving_averages:计算短期和长期移动平均线。
- detect_trend_crossover:检测趋势交叉点(黄金交叉和死亡交叉)。
- calculate_rsi:计算相对强弱指数 (RSI)。
- determine_rsi_condition:确定 RSI 是否指示超买或超卖条件。
常见问题解答
- 如何获取 AlphaVantage API 密钥?:在 AlphaVantage 官网注册并获取 API 密钥。
- 如何运行 MCP 服务器?:使用
python server.py
或mcp install server.py
命令启动服务器。
使用教程
使用依赖
- Python 3.10+:确保已安装 Python 3.10 或更高版本。
- MCP SDK 1.2.0+:安装 MCP SDK。
- AlphaVantage API 密钥:在 AlphaVantage 注册并获取 API 密钥。
安装教程
- 安装依赖:
sh uv add mcp[cli] httpx
或sh pip install mcp httpx
- 克隆仓库:
sh git clone https://github.com/your-username/mcp-stock-analysis.git cd mcp-stock-analysis
- 设置环境变量:创建
.env
文件并添加 API 密钥:ALPHA_VANTAGE_API_KEY=your_api_key_here
调试方式
- 启动服务器:
sh python server.py
或sh mcp install server.py
- 开发模式:
sh mcp dev server.py
许可证
None