Token导航 LogoToken导航TokenDH.com
Dhan MCP logo
安全风控stdio官方级别未说明来源级核验

Dhan MCP

MCP Server

一个基于Python的Dhan交易API服务器,提供OAuth认证和完整的交易、市场数据及投资组合API。

工具数

17

提示词数

0

GitHub Stars

0

资源数

0
市场数据PythonOAuth认证

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ashish01987

提供方

ashish01987

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

Dhan MCP服务器——Python版

一个用于Dhan交易API的模型上下文协议(MCP)服务器,由官方构建 dhanhq Python库。

特性

OAuth身份验证 --安全的用户驱动OAuth流 ✅ 完整的Dhan API --所有交易、市场数据和投资组合API ✅ HTTP传输 --Docker的持久服务器模式 ✅ 官方图书馆 --用途 dhanhq Python包直接

设置

选项A:Docker(推荐)

  1. 创建 .env:
   cp .env.example .env
  1. 编辑 .env 具有凭据(见下文)
  1. 启动服务器:
   docker compose up -d
  1. 检查健康状况:
   curl http://localhost:3005/health

选项B:本地Python

  1. 安装依赖项:
   pip install -r requirements.txt
  1. 运行服务器:
   python server.py

OAuth流

第一步:启动OAuth

curl http://localhost:3005/oauth/login

第二步:用户登录

打开返回的 login_url 在浏览器中进行身份验证

第三步:代币交换

服务器在回调时自动将令牌交换为access_token

可用工具

认证

  • oauth_start、oauth_exchange_token

投资组合

  • get_fund_limits、get_holdings、get_positions

订单

  • get_order_list、get_order_by_id、place_order、cancel_order和modify_order

市场数据

  • get_quote、get_market_depth、get_ohlc

历史数据

  • get_traday_candles、get_dely_handles、get_trade_history

账户

  • get_count_summary

配置

# Required
DHAN_CLIENT_ID=your_client_id

# OAuth (Recommended)
DHAN_APP_ID=your_app_id
DHAN_APP_SECRET=your_app_secret

# OR Static Token
DHAN_ACCESS_TOKEN=your_access_token

# Server
MCP_TRANSPORT=http|stdio
MCP_PORT=3005

许可证

麻省理工学院

目录标签

目录标签

市场数据PythonOAuth认证交易API本地部署投资组合管理

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

17

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP