MCP Bybit API Interface

MCP Bybit API Interface

site icon
2025.04.11 2
Python加密货币交易API接口量化交易金融服务
MCP Bybit API Interface 是一个基于 MCP(Model Context Protocol)的服务器,提供与 Bybit API 交互的便捷接口。它允许用户通过 API 调用获取市场数据、管理账户信息以及下单/取消订单。该服务适用于加密货币交易、市场数据分析等场景。
View on GitHub

Overview

基本能力

产品定位

MCP Bybit API Interface 是一个专门为 Bybit 交易所设计的 API 接口服务,通过 MCP 工具提供便捷的交互方式。

核心功能

  1. 获取市场数据(订单簿、K线数据、行情信息)
  2. 账户管理(查询余额、持仓信息)
  3. 交易功能(下单、取消订单、设置止损止盈)
  4. 账户配置(设置保证金模式)
  5. API 密钥管理

适用场景

  1. 加密货币交易自动化
  2. 市场数据分析和监控
  3. 量化交易策略实施
  4. 账户管理和风险控制

工具列表

  1. get_orderbook: 获取订单簿信息
  2. get_kline: 获取K线数据
  3. get_tickers: 获取行情信息
  4. get_wallet_balance: 查询账户余额
  5. get_positions: 查询持仓信息
  6. place_order: 下单
  7. cancel_order: 取消订单
  8. get_order_history: 获取订单历史
  9. get_open_orders: 获取未成交订单
  10. set_trading_stop: 设置止损止盈
  11. set_margin_mode: 设置保证金模式
  12. get_api_key_information: 获取API密钥信息
  13. get_instruments_info: 获取交易对信息

常见问题解答

  1. 需要设置环境变量 ACCESS_KEY 和 SECRET_KEY
  2. 建议在Bybit API管理界面启用IP限制
  3. 测试环境可通过设置 TESTNET=true 启用

使用教程

使用依赖

  1. 需要安装 Node.js 和 npm
  2. 需要 Bybit API 密钥

安装教程

通过 Smithery 安装:

npx -y @smithery/cli install @dlwjdtn535/mcp-bybit-server --client claude

通过 Docker 安装:

docker pull dlwjdtn535/mcp-bybit-server:latest

调试方式

  1. 确保环境变量设置正确
  2. 检查 API 密钥权限
  3. 验证网络连接和IP限制设置

配置示例 (Windows):

{
  "mcpServers": {
    "mcp-server-demo": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\mcp-server-demo\\src",
        "server.py"
      ],
      "env": {
          "ACCESS_KEY": "{ACCESS_KEY}",
          "SECRET_KEY": "{ACCESS_KEY}"
        }
    }
  }
}

许可证

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