交易分析服务器

Upstox MCP Server是一个轻量级、基于插件的模型上下文协议(MCP)服务器,用于通过Upstox API进行交易和资金分析。

  • by adibhattar95
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 adibhattar95/upstox-mcp-server

使用说明

Upstox MCP服务器

用于与Upstox API交互的MCP服务器

Upstox MCP服务器是一个轻量级的、基于插件的 模型上下文协议(MCP) 设计用于使用Upstox API执行交易和基金分析的服务器

可以通过deepwiki了解有关repo的更多信息

目录

客户先决条件

如果你想使用Claude AI(Anthropic)的服务器:

服务器入门

  1. 对于拥有Upstox帐户的用户,请访问此网址- https://account.upstox.com/developer/apps#sandbox,并创建一个 沙盒应用程序。为沙盒应用程序命名。您可以将重定向URL设置为 http://localhost:8000
  2. 将API密钥和API机密与服务器名称一起保存到其下的.env文件中
    SERVER_NAME=SERVER_NAME
    UPSTOX_API_KEY=upstox_api_key
    UPSTOX_SECRET_KEY=upstox_secret_key
    
  3. 从这里下载upstox的仪器密钥- https://upstox.com/developer/api-documentation/instruments/#json-文件,并将其保存为data/文件夹。
  4. 运行setup.sh shell文件以设置服务器。这将检查服务器依赖关系,并运行access_token脚本以从Upstox获取access_toke。它将打开一个浏览器windon,在那里你必须输入你的upstox pin,然后才能继续获取访问令牌。它还将创建一个集合,用于获取正确的工具密钥,以获取股票的市场价格。
  5. 打开Claude(或您的自定义MCP客户端)并开始探索服务器!

可用工具

工具名称 描述
get_file_details_tool 从Upstox获取用户配置文件详细信息
get_user_funds_margin_tool 从Upstox获取资金详细信息
get_holdings_tool 从Upstox获取持有量
get_market_price_tool 获取股票的当前价格
place_order_tool 在Upstox上订购特定库存
get_brokerage_details_tool 获取适用于给定股票的经纪费
list_capabilities_tool 列出服务器中可用的所有工具