Bybit Mcp Server

Bybit Mcp Server

🚀 Bybit MCP Server

Bybit MCP Server 是一个适用于 Bybit 交易所的模型上下文协议(MCP)服务器,它能让 Claude Code 和 Cursor 等 AI 编码工具与 Bybit 的交易平台进行交互。

🚀 快速开始

📦 安装指南

npm install -g bybit-mcp-server

⚙️ 配置说明

这个 MCP 服务器可以与各种支持 MCP 的 AI 工具一起使用:

Claude Cursor

Claude Code 配置

测试网(推荐 - 适合测试): 在 claude_desktop_config.json 中添加以下内容:

{
"mcpServers": {
"bybit": {
"command": "npx",
"args": ["bybit-mcp-server"],
"env": {
"BYBIT_API_KEY": "your_testnet_api_key",
"BYBIT_API_SECRET": "your_testnet_api_secret",
"BYBIT_ENVIRONMENT": "testnet"
}
}
}
}

主网(⚠️ 警告:使用真实资金): 在 claude_desktop_config.json 中添加以下内容:

{
"mcpServers": {
"bybit": {
"command": "npx",
"args": ["bybit-mcp-server"],
"env": {
"BYBIT_API_KEY": "your_mainnet_api_key",
"BYBIT_API_SECRET": "your_mainnet_api_secret",
"BYBIT_ENVIRONMENT": "mainnet"
}
}
}
}

Cursor 配置

使用与上述 Claude Code 相同的配置,但将其添加到 .cursor/mcp_config.json 中,并使用 mcp.servers 而不是 mcpServers

🌐 环境设置

选项 1:测试网(推荐)

BYBIT_API_KEY=your_testnet_api_key_here
BYBIT_API_SECRET=your_testnet_api_secret_here
BYBIT_ENVIRONMENT=testnet
DEBUG=false

选项 2:主网(⚠️ 使用真实资金)

BYBIT_API_KEY=your_mainnet_api_key_here
BYBIT_API_SECRET=your_mainnet_api_secret_here
BYBIT_ENVIRONMENT=mainnet
DEBUG=false

🔑 获取 API 密钥

测试网

  1. 访问 Bybit 测试网
  2. 注册一个账户
  3. 进入 API 管理并创建 API 密钥
  4. 启用所需权限(读取、交易)

主网

  1. 访问 Bybit
  2. 完成账户验证
  3. 进入 API 管理并创建 API 密钥
  4. 启用所需权限(读取、交易)
  5. 设置 IP 限制以增强安全性

✨ 主要特性

市场数据

  • get_price - 获取交易对的当前价格
  • get_orderbook - 获取交易对的订单簿深度
  • get_klines - 获取历史 K 线数据
  • get_24hr_ticker - 获取 24 小时交易统计信息

账户管理

  • get_account_info - 获取账户信息和余额
  • get_wallet_balance - 获取特定账户类型的钱包余额
  • get_open_orders - 获取未成交/活跃订单列表
  • get_order_history - 获取历史订单

交易(⚠️ 主网可使用真实资金)

  • place_order - 下单
  • cancel_order - 取消现有订单
  • cancel_all_orders - 取消某个交易对或类别的所有订单

💻 使用示例

你可以向你的 AI 助手提出以下请求:

  • "获取 Bybit 上 BTCUSDT 的当前价格"
  • "显示 ETHUSDT 50 档的订单簿"
  • "查看我的账户余额"
  • "以 45000 美元的价格限价买入 0.1 个比特币"
  • "取消我所有 BTCUSDT 的未成交订单"
  • "获取我最近 20 笔交易的历史记录"

⚠️ 安全说明

⚠️ 重要提示

  • 测试网 是默认且推荐的安全环境。
  • 主网 操作使用真实资金,请务必谨慎使用。
  • API 密钥会自动从错误消息中屏蔽。
  • 在使用主网之前,务必在测试网上进行充分测试。
  • 在主网进行交易操作时会显示警告信息。

💡 使用建议

  • 切勿将 API 密钥提交到版本控制系统。
  • 使用环境变量来存储凭证。
  • 定期轮换你的 API 密钥。
  • 在 Bybit API 设置中使用 IP 限制。

🛠️ 开发说明

npm run build     # 编译 TypeScript
npm run dev       # 开发模式
npm run lint      # 运行代码检查
npm run typecheck # 类型检查
npm run watch     # 监听模式

本地开发

  1. 克隆仓库:
git clone https://github.com/your-username/bybit-mcp-server.git
cd bybit-mcp-server
  1. 安装依赖:
npm install
  1. 设置环境:
cp .env.example .env
# 使用你的 API 凭证编辑 .env 文件
  1. 以开发模式运行:
npm run dev

📋 配置选项

属性 详情
BYBIT_API_KEY 你的 Bybit API 密钥
BYBIT_API_SECRET 你的 Bybit API 密钥的密钥
BYBIT_ENVIRONMENT testnetmainnet,默认为 testnet
BYBIT_BASE_URL 自定义 API 基础 URL,自动检测
DEBUG 启用调试日志,默认为 false

📚 详细文档

本服务器实现了 Bybit 的 V5 API 端点。详细的 API 文档请参考:

🤝 贡献指南

  1. 分叉仓库
  2. 创建你的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m 'Add some amazing feature')
  4. 推送到该分支 (git push origin feature/amazing-feature)
  5. 打开一个拉取请求

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🎈 支持与反馈

  • 0 关注
  • 0 收藏,42 浏览
  • system 提出于 2025-09-26 20:21

相似服务问题

相关AI产品