Skip to main content
Glama

Stock Analysis MCP Server

SSE使用说明.md4.47 kB
# 股票分析SSE工具使用说明 ## 🎉 服务器已启动成功! ✅ **服务器地址**: http://localhost:8001/sse ✅ **API文档**: http://localhost:8001/sse/api/tools ✅ **支持协议**: HTTP API + SSE (Server-Sent Events) ## 🚀 在CherryStudio中使用 ### 1. 配置方式 - 使用配置文件:`cherry_studio_sse_config.json` - 基础URL:`http://localhost:8001/sse` - 支持6个核心工具和2个SSE实时数据流 ### 2. 可用工具 #### 📊 实时行情 - **端点**: `/api/stock/realtime` - **SSE流**: `/sse/stock/realtime` - **参数**: `symbol` (股票代码) - **示例**: `http://localhost:8080/api/stock/realtime?symbol=000001` #### 📈 历史数据 - **端点**: `/api/stock/history` - **参数**: `symbol`, `period`, `start_date`, `end_date` - **示例**: `http://localhost:8080/api/stock/history?symbol=000001&period=daily` #### 🔧 技术指标 - **端点**: `/api/stock/indicators` - **参数**: `symbol`, `indicators` - **示例**: `http://localhost:8080/api/stock/indicators?symbol=000001&indicators=ma,rsi` #### 💭 市场情绪 - **端点**: `/api/market/sentiment` - **SSE流**: `/sse/market/sentiment` - **参数**: `symbol` (可选) - **示例**: `http://localhost:8080/api/market/sentiment` #### 🔍 股票搜索 - **端点**: `/api/stock/search` - **参数**: `keyword` - **示例**: `http://localhost:8080/api/stock/search?keyword=银行` #### 📰 股票新闻 - **端点**: `/api/stock/news` - **参数**: `symbol`, `limit` - **示例**: `http://localhost:8080/api/stock/news?symbol=000001&limit=5` ## 🔄 SSE实时数据流 ### 实时行情流 ```javascript const eventSource = new EventSource('http://localhost:8080/sse/stock/realtime?symbol=000001'); eventSource.onmessage = function(event) { const data = JSON.parse(event.data); console.log('实时数据:', data); }; ``` ### 市场情绪流 ```javascript const eventSource = new EventSource('http://localhost:8080/sse/market/sentiment'); eventSource.onmessage = function(event) { const data = JSON.parse(event.data); console.log('市场情绪:', data); }; ``` ## 🛠️ 在CherryStudio中配置步骤 1. **打开CherryStudio** 2. **进入设置/工具配置** 3. **添加自定义工具** 4. **配置基础URL**: `http://localhost:8080` 5. **导入工具配置**或手动添加以下工具: ### 工具配置示例 ```json { "name": "获取股票实时行情", "endpoint": "http://localhost:8080/api/stock/realtime", "method": "GET", "parameters": { "symbol": { "type": "string", "description": "股票代码,如000001", "required": true } } } ``` ## 📝 使用示例 ### 在CherryStudio中的对话示例: **用户**: "帮我查看平安银行(000001)的实时行情" **系统调用**: `GET http://localhost:8080/api/stock/realtime?symbol=000001` **返回结果**: ```json { "股票代码": "000001", "股票名称": "平安银行", "最新价": 12.34, "涨跌幅": 2.15, "成交量": 1234567, "更新时间": "2025-01-06 17:30:00" } ``` **用户**: "分析一下技术指标" **系统调用**: `GET http://localhost:8080/api/stock/indicators?symbol=000001&indicators=ma,macd,rsi` ## 🔧 高级功能 ### 1. 缓存机制 - 自动缓存5分钟,减少API调用 - 提高响应速度 ### 2. 错误处理 - 完善的错误信息返回 - 网络异常自动重试 ### 3. 数据验证 - 参数格式验证 - 数据完整性检查 ## 🚨 注意事项 1. **服务器状态**: 确保 `python sse_server.py` 正在运行 2. **网络连接**: 需要稳定的网络访问AKShare API 3. **端口占用**: 默认使用8080端口,如有冲突可修改 4. **数据来源**: 基于AKShare API,请遵守使用条款 ## 🔍 故障排除 ### 服务器无法启动 ```bash # 检查端口占用 lsof -i :8080 # 更换端口启动 python sse_server.py # 修改代码中的端口号 ``` ### API调用失败 ```bash # 测试服务器连接 curl http://localhost:8080/ # 测试具体接口 curl "http://localhost:8080/api/stock/realtime?symbol=000001" ``` ### CherryStudio连接问题 1. 检查基础URL是否正确 2. 确认服务器正在运行 3. 检查防火墙设置 4. 验证工具配置格式 ## 📞 技术支持 如遇问题,请检查: 1. 服务器日志输出 2. 网络连接状态 3. AKShare API可用性 4. CherryStudio配置正确性 --- 🎉 **恭喜!您的股票分析SSE工具已经准备就绪,可以在CherryStudio中愉快使用了!**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jwangkun/stock_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server