加密货币交易账户管理服务

基于Python的CoinDCX MCP服务器,帮助用户管理其加密货币交易账户、订单和头寸,集成CoinDCX API和Model Context Protocol。

  • by jainsourabh2
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jainsourabh2/coindcx-mcp

使用说明

CoinDCX MCP服务器

一个基于Python的CoinDCX MCP服务器,帮助用户管理他们的交易账户。

特性

  • 账户管理:管理CoinDCX交易账户、订单和头寸
  • MCP集成:建立在标准化通信的模型上下文协议之上
  • CoinDCX API集成:使用CoinDCX的API与交易平台进行交互

技术栈

工具

  • 获取用户余额:在交易平台中获取用户余额
  • 获取用户资料:在交易平台中获取用户资料

先决条件

  • python
  • CoinDCX交易账户,可从访问API 这里
  • CoinDCX API密钥和秘密
  • Gemini API密钥或应用程序默认凭据(适用于Google ADK代理)

安装

  1. 克隆存储库:
git clone https://github.com/jainsourabh2/coindcx-mcp.git
cd coindcx-mcp
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置环境变量:
# Copy the example environment file
cp .env.example .env

# Edit the .env file with your credentials
  1. 创建一个 .env 使用您的配置文件:
# Server Configuration
COINDCX_API_KEY=your_api_key
COINDCX_SECRET_KEY=your_api_secret
PORT=8001

服务器使用情况

该服务器提供了一套与CoinDCX交易平台交互的工具。要启动服务器,请执行以下操作:

  1. 确保你的 .env 文件已使用您的CoinDCX API凭据正确配置。

  2. 使用以下方法之一启动服务器:

# Using environment variables
python server.py

服务器提供以下工具:

  • get_user_info:获取用户信息
  • get_user_balance:获取用户余额

通过gemini cli使用客户端

  1. 转到启动gemini cli的文件夹。
  2. 创建一个.ggemini文件夹,并在该settings.json文件中。
  3. 将以下json放入settings.json文件中:

{ “mcpServers”:{ “我的mcp服务器”:{ “httpUrl”:“http://127.0.0.1:8000/mcp/" } } }

  1. 启动gemini cli and run/mcp列表,列出服务器提供的所有工具。

贡献

  1. 克隆该仓库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

此项目根据Apache许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。

致谢

coindcx mcp