使用说明
项目简介
Angle One MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,专注于为大型语言模型 (LLM) 提供金融市场数据和交易能力。它利用 Angle One 交易平台的 API,使得 LLM 客户端能够通过标准化的 MCP 接口,便捷地获取股票市场数据、执行交易操作以及监控投资组合状态。
主要功能点
- 实时市场数据: 提供股票、期货等金融市场的实时行情数据查询。
- 交易下单与管理: 支持股票交易的下单、改单、撤单等操作。
- 投资组合跟踪: 允许用户查询和跟踪其在 Angle One 平台的投资组合信息。
- MCP 协议兼容: 遵循 Model Context Protocol 标准,确保与任何兼容 MCP 协议的 LLM 客户端无缝对接。
安装步骤
- 克隆仓库:
git clone https://github.com/baba786/angleone-mcp-server.git cd angleone-mcp-server - 安装依赖:
pip install -r requirements.txt - 配置环境变量:
在项目根目录下创建 '.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' 文件来启动服务器。
基本使用方法
-
启动服务器: 在终端中,导航到项目根目录,并执行以下命令启动服务器:
python src/main.py服务器默认运行在 'http://localhost:8000'。
-
客户端连接: 配置您的 MCP 客户端,使其连接到 'http://localhost:8000' 这个地址。客户端将通过 JSON-RPC 协议与服务器进行通信,发送请求并接收响应,以实现市场数据查询和交易操作等功能。
具体的 API 使用方法和请求参数,请参考 MCP 协议文档以及 AngleOne MCP Server 的接口定义(例如,通过 'get_model_info' 接口获取服务器提供的能力)。
信息
分类
商业系统