使用说明

项目简介

Angle One MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,专注于为大型语言模型 (LLM) 提供金融市场数据和交易能力。它利用 Angle One 交易平台的 API,使得 LLM 客户端能够通过标准化的 MCP 接口,便捷地获取股票市场数据、执行交易操作以及监控投资组合状态。

主要功能点

  • 实时市场数据: 提供股票、期货等金融市场的实时行情数据查询。
  • 交易下单与管理: 支持股票交易的下单、改单、撤单等操作。
  • 投资组合跟踪: 允许用户查询和跟踪其在 Angle One 平台的投资组合信息。
  • MCP 协议兼容: 遵循 Model Context Protocol 标准,确保与任何兼容 MCP 协议的 LLM 客户端无缝对接。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/baba786/angleone-mcp-server.git
    cd angleone-mcp-server
  2. 安装依赖:
    pip install -r requirements.txt
  3. 配置环境变量: 在项目根目录下创建 '.env' 文件,并填入您的 Angle One API 凭证。请从 Angle One 开发者平台获取以下信息:
    ANGLEONE_API_KEY=YOUR_ANGLEONE_API_KEY
    ANGLEONE_CLIENT_ID=YOUR_ANGLEONE_CLIENT_ID
    ANGLEONE_PASSWORD=YOUR_ANGLEONE_PASSWORD
    ANGLEONE_TOKEN=YOUR_ANGLEONE_TOKEN

服务器配置

MCP 客户端需要配置以下 JSON 对象以连接到 AngleOne MCP Server。请注意,以下配置信息为客户端配置示例,无需在 AngleOne MCP Server 端进行配置。

{
  "server_name": "AngleOne MCP Server",
  "command": "python",
  "args": ["src/main.py"]
}
  • 'server_name': 服务器的名称,您可以自定义设置,用于在客户端标识不同的 MCP 服务器连接。
  • 'command': 启动 AngleOne MCP Server 的命令。这里指定使用 'python' 解释器。
  • 'args': 启动命令的参数列表。'["src/main.py"]' 表示执行项目 'src' 目录下的 'main.py' 文件来启动服务器。

基本使用方法

  1. 启动服务器: 在终端中,导航到项目根目录,并执行以下命令启动服务器:

    python src/main.py

    服务器默认运行在 'http://localhost:8000'。

  2. 客户端连接: 配置您的 MCP 客户端,使其连接到 'http://localhost:8000' 这个地址。客户端将通过 JSON-RPC 协议与服务器进行通信,发送请求并接收响应,以实现市场数据查询和交易操作等功能。

    具体的 API 使用方法和请求参数,请参考 MCP 协议文档以及 AngleOne MCP Server 的接口定义(例如,通过 'get_model_info' 接口获取服务器提供的能力)。

信息

分类

商业系统