本项目提供了一个通用的MCP(模型控制协议),可从Angle One API获取股票数据和进行技术分析。该MCP能在任何支持MCP协议的平台(如Cursor、Copilot、Claude AI等)上使用,为股票数据获取和分析提供了便捷的解决方案。
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 # 可选:要获取的历史数据的月份数(默认:6)
npm run dev
npm run build
npm start
npm run watch
GET /api/stock/:symbol
示例:
GET http://localhost:3000/api/stock/RELIANCE
响应包括:
服务器计算以下技术指标:
您可以配置要获取的历史数据的月份数,方法是设置DATA_PERIOD_MONTHS环境变量。默认值为6个月。
示例:
DATA_PERIOD_MONTHS=12 # 获取1年的数据
DATA_PERIOD_MONTHS=3 # 获取3个月的数据
此API作为通用MCP可用,可用于任何支持MCP协议的平台。
该项目用TypeScript编写,并包括以下类型的定义: