关于 Angle One Stock MCP
Angle One Stock MCP 通过 Angle One API 获取股票历史数据并计算技术指标,适用于需要行情数据的 MCP 平台。它提供 OHLCV、RSI 和指数移动平均线。
主要功能
- 01获取历史 OHLCV 股票数据
- 02配置历史数据周期
- 03计算 RSI
- 04计算 EMA-20 和 EMA-50
适用场景
- 01查看指定股票的历史价格
- 02结合价格检查 RSI 和移动平均线
MCP 相关
通过 MCP 向兼容平台提供股票数据和技术分析,可用于 Cursor、Copilot 和 Claude AI 等平台。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Angle One 股票 MCP
一个通用的 MCP(模型控制协议),用于从 Angle One API 获取股票数据和技术分析。此 MCP 可与任何支持 MCP 协议的平台搭配使用(Cursor、Copilot、Claude AI 等)。
功能
- 获取历史股票数据(可配置周期)
- 计算技术指标(RSI、EMA-20、EMA-50)
- RESTful API 端点
- 已启用 CORS
- 使用 TypeScript 编写
- 通用 MCP 集成
前置条件
- Node.js(v14 或更高版本)
- Angle One API 凭据
- 任意支持 MCP 的平台(Cursor、Copilot 等)
设置
- 克隆此仓库
- 安装依赖:
npm install - 在根目录中创建
.env文件,并填入你的 Angle One 凭据:ANGLE_ONE_PUBLISHER_API_KEY=your_api_key_here ANGLE_ONE_CLIENT_ID=your_client_id_here ANGLE_ONE_PIN=your_pin_here ANGLE_ONE_TOTP=your_totp_secret_here PORT=3000 DATA_PERIOD_MONTHS=6 # Optional: Number of months of historical data to fetch (default: 6)
运行服务
开发模式(支持热重载):
npm run dev
在生产环境中构建并运行:
npm run build
npm start
监视模式(用于开发):
npm run watch
API 端点
获取股票数据和分析
GET /api/stock/:symbol
示例:
GET http://localhost:3000/api/stock/RELIANCE
响应包含:
- 历史数据(OHLCV)
- 技术指标(RSI、EMA-20、EMA-50)
技术指标
服务会计算以下技术指标:
- RSI(相对强弱指数)——14 个周期
- EMA(指数移动平均线)——20 个和 50 个周期
配置
数据周期
你可以通过设置 DATA_PERIOD_MONTHS 环境变量,配置要获取的历史数据月数。默认值为 6 个月。
示例:
DATA_PERIOD_MONTHS=12 # Fetch 1 year of data
DATA_PERIOD_MONTHS=3 # Fetch 3 months of data
MCP 集成
此 API 可作为通用 MCP 使用,适用于任何支持 MCP 协议的平台。
TypeScript
此项目使用 TypeScript 编写,并包含以下类型定义:
- API 响应
- 技术指标
- 请求/响应对象
- 环境变量
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。