MCP Bybit Trader

MCP Bybit Trader

site icon
2025.04.11 2
Python加密货币交易交易机器人策略回测金融服务
MCP Bybit Trader 是一个基于 MCP(Model-Controller-Prompt)架构的强大交易机器人,专为 Bybit 加密货币交易所设计。它提供多种交易功能和回测能力,支持实时市场数据获取、多种交易操作、账户管理以及策略回测。该服务通过本地化的 MCP 服务器实现与 Bybit API 的安全交互,确保 API 密钥不会暴露在云端。
View on GitHub

Overview

基本能力

产品定位

MCP Bybit Trader 是一个专为 Bybit 加密货币交易所设计的交易机器人,提供实时市场数据、交易操作、账户管理和策略回测功能。

核心功能

  1. 市场数据
  2. 实时订单簿数据获取
  3. 可自定义间隔的 K 线数据
  4. 使用 TA-Lib 的高级技术指标(如 SMA、EMA、RSI、MACD 等)
  5. 行情信息和交易所工具详情

  6. 交易操作

  7. 市价单和限价单
  8. 支持现货和期货交易
  9. 高级订单类型(TP/SL、追踪止损)
  10. 仓位管理
  11. 杠杆设置
  12. 订单历史跟踪

  13. 账户管理

  14. 钱包余额查询
  15. 仓位信息
  16. API 密钥信息
  17. 多账户类型支持(UNIFIED、CONTRACT、SPOT)

  18. 回测

  19. 基于历史数据的策略测试
  20. 可自定义技术指标
  21. 仓位规模管理
  22. 利润目标和止损设置
  23. 性能指标计算
  24. 详细的交易历史

适用场景

  • 实时交易机器人交互
  • 策略调试和回测对话
  • 本地安全实验私有 Bybit 凭证

工具列表

  • TA-Lib:提供多种技术指标计算能力
  • Bybit API:用于市场数据获取和交易操作
  • MCP 服务器:本地化交互接口,确保 API 密钥安全

常见问题解答

  1. 如何设置 API 密钥?
  2. 在 Bybit 上创建 API 密钥,并启用 IP 限制。
  3. 仅添加本地 PC 的 IP 地址。
  4. 不要将 API 密钥提交到公共仓库。

  5. 如何配置环境变量?

  6. 设置 MEMBER_IDACCESS_KEYSECRET_KEYTESTNET

  7. 如何安装?

  8. 使用 Smithery 自动安装: bash npx -y @smithery/cli install @dlwjdtn535/mcp-bybit-trader --client claude

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 Smithery CLI: bash npm install -g @smithery/cli

安装教程

  1. 使用 Smithery 安装: bash npx -y @smithery/cli install @dlwjdtn535/mcp-bybit-trader --client claude

调试方式

  1. 检查环境变量是否设置正确。
  2. 运行服务并查看日志输出。
  3. 使用 Bybit 测试网进行初步测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。