Angle One Stock MCP

Angle One Stock MCP

site icon
2025.04.01 0
TypeScript金融数据分析股票交易支持技术指标计算金融服务
Angle One Stock MCP 是一个通用的模型控制协议(MCP),用于从 Angle One API 获取股票数据和技术分析。该 MCP 可以与任何支持 MCP 协议的平台(如 Cursor、Copilot、Claude AI 等)一起使用。
View on GitHub

Overview

基本能力

产品定位

Angle One Stock MCP 是一个用于获取股票数据和技术分析的通用模型控制协议(MCP),适用于金融数据分析和交易支持。

核心功能

  • 获取历史股票数据(可配置时间段)
  • 计算技术指标(RSI、EMA-20、EMA-50)
  • 提供 RESTful API 端点
  • 支持 CORS
  • 使用 TypeScript 编写
  • 通用 MCP 集成

适用场景

  • 金融数据分析
  • 股票交易支持
  • 技术指标计算
  • 多平台集成(如 Cursor、Copilot 等)

工具列表

  • Node.js:运行环境
  • Angle One API:数据源
  • TypeScript:开发语言

常见问题解答

  • 如何配置数据获取的时间段?通过设置 DATA_PERIOD_MONTHS 环境变量。
  • 支持哪些技术指标?RSI(14 周期)、EMA-20 和 EMA-50。

使用教程

使用依赖

  • Node.js(v14 或更高版本)
  • Angle One API 凭证
  • 任何支持 MCP 的平台(Cursor、Copilot 等)

安装教程

  1. 克隆仓库
  2. 安装依赖: bash npm install
  3. 在根目录创建 .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

调试方式

访问 API 端点获取股票数据和分析:

GET /api/stock/:symbol

示例:

GET http://localhost:3000/api/stock/RELIANCE

响应包括: - 历史数据(OHLCV) - 技术指标(RSI、EMA-20、EMA-50)

许可证

None