Bybit MCP Server

Bybit MCP Server

site icon
2025.04.28 0
Python加密货币交易AI辅助交易量化交易金融服务
Bybit MCP Server 是一个连接 Bybit 交易 API 和机器认知协议 (MCP) 的强大服务器,旨在实现 AI 辅助的加密货币交易。它提供实时市场数据、高级技术分析、多时间框架分析、自动化交易、风险管理等功能,适用于加密货币交易者和开发者。
View on GitHub

Overview

基本能力

产品定位

Bybit MCP Server 是一个桥梁,连接 Bybit 交易平台和 AI 系统,通过机器认知协议 (MCP) 提供市场分析、技术指标计算和自动化交易操作的工具。

核心功能

  • 实时市场数据:获取当前价格、市场深度和历史数据
  • 高级技术分析:计算 RSI、MACD、ATR 等指标
  • 多时间框架分析:分析多个时间框架的市场趋势
  • 自动化交易:程序化下单、修改和取消订单
  • 风险管理:基于波动性的仓位大小推荐
  • 支撑/阻力检测:识别关键价格水平以优化进出场点
  • Docker 支持:通过 Docker 和 docker-compose 轻松部署

适用场景

  • 加密货币交易者进行市场分析和自动化交易
  • 开发者构建 AI 辅助的交易系统
  • 量化交易团队进行多时间框架分析和风险管理

工具列表

工具名称 描述
get_balance 获取当前钱包余额
get_ticker 检索某个交易对的当前价格、成交量等数据
get_klines 获取历史 K 线数据用于分析
analyze_market 对某个交易对进行全面的技术分析
analyze_multi_timeframe 跨多个时间框架进行分析
place_order 下单(支持带止盈止损的买卖订单)
cancel_order 取消活动订单
get_active_orders 列出所有活动订单
get_active_positions 列出所有未平仓仓位

常见问题解答

  • 如何获取 API 凭证?:需要在 Bybit 官网申请 API 密钥和密钥。
  • 是否支持测试网络?:是的,通过设置 BYBIT_TESTNET=True 可以使用测试网络。
  • 如何修改默认端口?:可以通过修改 Docker 配置或运行命令时的参数来更改端口。

使用教程

使用依赖

  • Python 3.12+
  • Bybit API 凭证
  • 有效的互联网连接

安装教程

本地安装(使用 Virtualenv)

  1. 克隆仓库: bash git clone https://github.com/andrefigueira93/bybit-mcp-server.git cd bybit-mcp-server
  2. 创建并激活虚拟环境: bash uv venv source .venv/bin/activate
  3. 安装依赖: bash uv pip install -e .
  4. 创建 .env 文件并填写 API 凭证: BYBIT_API_KEY=your_api_key BYBIT_API_SECRET=your_api_secret BYBIT_TESTNET=True # 设置为 False 以使用生产环境

使用 Docker

  1. 克隆仓库: bash git clone https://github.com/andrefigueira93/bybit-mcp-server.git cd bybit-mcp-server
  2. 创建 .env 文件并填写 API 凭证(同上)
  3. 使用 Docker Compose 构建并运行: bash docker-compose build docker-compose up -d

调试方式

  1. 启动服务器: bash mcp run main.py -t sse
  2. 默认端口为 8000(Docker 中为 80)。
  3. 使用 MCP 客户端调用工具进行测试,例如: python analysis = mcp_client.call("analyze_market", symbol="BTCUSDT", intervalo="60") print(analysis)

许可证

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