交易数据协议

Angel One MCP(模型上下文协议)是一种用于与Angel One交易平台API交互的协议,支持获取历史数据和投资组合数据。

  • by ankushCodeX
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ankushcodex/mcpserver-angleone

使用说明

Angel One MCP(模型上下文协议)

什么是MCP: 如需详细了解,请访问博客:https://norahsakal.com/blog/mcp-vs-api-model-context-protocol-explained/

此存储库包含Angel One交易平台的模型上下文协议实现,允许您与Angel One的交易API交互以获取历史数据和投资组合数据。

先决条件

  • Python 3.10
  • Angel One交易账户
  • 来自Angel One的API证书

安装

  1. 克隆存储库:
git clone https://github.com/yourusername/angelone-mcp.git
cd angelone-mcp
git submodule update --init --recursive
  1. 创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  1. 安装所需的依赖项: Linux/Mac
curl -LsSf https://astral.sh/uv/install.sh | sh

视窗:

irm https://astral.sh/uv/install.ps1 | iex
uv pip install -r requirements.txt

配置

  1. 在api.py文件中,用您的Angel One凭据硬编码以下参数:
# test_credentials.py
API_KEY = "your_api_key"
CLIENT_CODE = "your_client_code"
PASSWORD = "PIN"
TOKEN = "your_token"  # Visit https://smartapi.angelbroking.com/enable-totp (copy the code/token below QR)

用法

  1. 你可以开始了 api.py 作为mcp服务器连接到mcp客户端:
  2. 如果使用Anthropic Desktop配置,请更新cloud_Desktop_config.json。本地配置文件路径可以在设置>开发人员>编辑设置下找到
  3. 如果使用Cline更新MCP服务器>已安装>配置MCP服务器并更新Cline_MCP_settings.json
{
    "mcpServers": {
      "angleone": {
        "command": "C:/Users/<user>/.local/bin/uv",
        "args": [
          "--directory",
          "<local-project-path>/mcpserver-AngelOne/",
          "run",
          "api.py"
        ]
      }
    }
  }

配置测试--快照