
Bybit MCP Server

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)
- 克隆仓库:
bash git clone https://github.com/andrefigueira93/bybit-mcp-server.git cd bybit-mcp-server
- 创建并激活虚拟环境:
bash uv venv source .venv/bin/activate
- 安装依赖:
bash uv pip install -e .
- 创建
.env
文件并填写 API 凭证:BYBIT_API_KEY=your_api_key BYBIT_API_SECRET=your_api_secret BYBIT_TESTNET=True # 设置为 False 以使用生产环境
使用 Docker
- 克隆仓库:
bash git clone https://github.com/andrefigueira93/bybit-mcp-server.git cd bybit-mcp-server
- 创建
.env
文件并填写 API 凭证(同上) - 使用 Docker Compose 构建并运行:
bash docker-compose build docker-compose up -d
调试方式
- 启动服务器:
bash mcp run main.py -t sse
- 默认端口为 8000(Docker 中为 80)。
- 使用 MCP 客户端调用工具进行测试,例如:
python analysis = mcp_client.call("analyze_market", symbol="BTCUSDT", intervalo="60") print(analysis)