Upstox交易API集成服务

一个MCP服务器,用于与Upstox交易API集成,提供用户资料、资金、持仓、订单等金融数据查询功能。

  • by PradeepJaiswar
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 PradeepJaiswar/mcp-server-upstox-api

使用说明

mcp服务器upstox api

用于与Upstox交易API集成的MCP服务器。

快速开始

设置

  1. 克隆存储库:
git clone https://github.com/yourusername/mcp-server-upstox-api.git
cd mcp-server-upstox-api
  1. 安装依赖项:
npm install

运行服务器

要启动MCP服务器,请执行以下操作:

npm run start

您的MCP服务器将运行在 http://localhost:8787

MCP配置

Claude桌面配置

要将此MCP服务器与Claude Desktop一起使用,请将以下配置添加到您的Claude Desktop设置中:

{
  "mcpServers": {
    "mcp-server-upstox-api": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"
      ]
    }
  }
}

光标MCP配置

要将此MCP服务器与Cursor一起使用,请将以下配置添加到Cursor MCP设置中(通常位于 ~/.cursor/mcp.json):

{
  "mcpServers": {
    "mcp-server-upstox-api": {
      "url": "http://localhost:8787/sse"
    }
  }
}

这些配置允许Claude Desktop和Cursor连接到本地MCP服务器并使用Upstox API端点。

与Claude和Cursor一起使用

您可以通过自然语言提示与Upstox API进行交互。以下是每个命令的一些示例提示:

配置文件信息

  • “我的Upstox个人资料信息是什么?”
  • “在Upstox中显示我的活跃细分市场和产品”
  • “我在Upstox中的用户名和电子邮件是什么?”

资金和保证金

  • “我在Upstox的可用利润是多少?”
  • “显示我的股票部门资金和保证金详细信息”
  • “我的商品细分市场利润率是多少?”

持仓

  • “我目前在Upstox持有哪些股票?”
  • “显示我的长期持股及其当前价值”
  • “我在Upstox的持股总价值是多少?”

职位

  • “我目前在Upstox的空缺职位是什么?”
  • “显示我的日内头寸及其损益”
  • “我目前头寸的未实现损益总额是多少?”

MTF位置

  • “我的保证金交易资金头寸是多少?”
  • “显示我的MTF位置及其当前值”
  • “我账户中的MTF总敞口是多少?”

订单簿

  • “在Upstox中显示我当天的订单”
  • “我在Upstox的待处理订单是什么?”
  • “显示我今天的订单历史记录”
  • “我最近的订单情况如何?”
  • “列出我今天完成的所有订单”

订单详情

  • “显示订单ID xxxxxxxxxxxxxxx的详细信息”
  • “我的ID为xxxxxxxxxxxxxxx的订单状态如何?”
  • “获取订单xxxxxxxxxxxxxxx的完整信息”
  • “检查订单xxxxxxxxxxxxxxx的执行状态”
  • “查看我最近订单xxxxxxxxxxxxx的详细信息”

订单历史

  • “显示订单ID xxxxxxxxxxxxx的历史记录”
  • “获取订单xxxxxxxxxxxxxxx的所有状态更新”
  • “订单xxxxxxxxxxxxx的进度是多少?”
  • “显示订单xxxxxxxxxxxxx的所有阶段”
  • “获取标签xxxxxxxxxxxxxxx的订单历史记录”

订单交易

  • “显示订单ID xxxxxxxxxxxxx的交易”
  • “订单xxxxxxxxxxxxx执行了哪些交易”
  • “获取我订单xxxxxxxxxxxxx的交易详细信息”
  • “列出与订单xxxxxxxxxxxxx相关的所有交易”
  • “显示订单xxxxxxxxxxxxx的执行详细信息”

交易

  • “显示我今天的交易”
  • “我今天执行了哪些交易?”
  • “获取我的每日交易历史记录”
  • “列出我当天完成的所有交易”
  • “显示我的交易详情和执行价格”

可用端点

端点 方法 描述
/get-profile GET 获取用户配置文件信息
/get-funds-margin GET 获取用户资金和保证金信息。可选的分段参数可以是“SEC”(股票)或“COM”(商品)
/get-holdings GET 获取用户长期持有信息
/get-positions GET 获取用户短期头寸信息
/get-mtf-positions 获取 获取用户保证金交易资金(MTF)头寸信息
/get-order-book GET 获取用户当天的订单及其状态
/get-order-details GET 使用订单ID获取特定订单的详细信息
/get-order-trades GET 使用订单ID获取特定订单执行的交易
/get-order-history GET 使用订单ID或标签获取订单历史记录
/get-trades GET 获取用户当天执行的交易