Skip to main content
Glama

Bybit MCP Server

by ethancod1ng
README_CN.md5.44 kB
# Bybit MCP Server > **多语言文档** > - [English](README.md) > - [中文](README_CN.md) > - [日本語](README_JA.md) Bybit交易所的模型上下文协议(MCP)服务器,让Claude Code和Cursor等AI编程工具能够与Bybit交易平台进行交互。 ## 快速开始 ### 安装 ```bash npm install -g bybit-mcp-server ``` ### 配置 此MCP服务器可与多种支持MCP的AI工具配合使用: [![Claude](https://img.shields.io/badge/Claude-FF6B35?style=for-the-badge&logo=anthropic&logoColor=white)](https://claude.ai) [![Cursor](https://img.shields.io/badge/Cursor-000000?style=for-the-badge&logo=cursor&logoColor=white)](https://cursor.sh) #### Claude Code 配置 **测试网配置(推荐 - 安全测试):** 添加到 `claude_desktop_config.json`: ```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`: ```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:测试网(推荐)** ```env BYBIT_API_KEY=your_testnet_api_key_here BYBIT_API_SECRET=your_testnet_api_secret_here BYBIT_ENVIRONMENT=testnet DEBUG=false ``` **选项2:主网(⚠️ 真实资金)** ```env BYBIT_API_KEY=your_mainnet_api_key_here BYBIT_API_SECRET=your_mainnet_api_secret_here BYBIT_ENVIRONMENT=mainnet DEBUG=false ``` ### 获取API密钥 **测试网:** 1. 访问 [Bybit测试网](https://testnet.bybit.com/) 2. 注册账户 3. 前往API管理页面创建API密钥 4. 启用所需权限(读取、交易) **主网:** 1. 访问 [Bybit](https://www.bybit.com/) 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个BTC的限价买单" - "取消BTCUSDT的所有挂单" - "获取我最近20个订单的交易历史" ## 安全性 ⚠️ **重要安全提示**: - **测试网**是默认推荐的安全环境 - **主网**操作使用真实资金 - 请极其谨慎使用 - API密钥会自动从错误消息中隐藏 - 开发和测试时始终使用测试网 - 只有在完全确定实现正确时才切换到主网 🔐 **API密钥安全**: - 永远不要将API密钥提交到版本控制 - 使用环境变量存储凭证 - 定期轮换您的API密钥 - 在Bybit API设置中使用IP限制 ## 开发 ```bash npm run build # 编译TypeScript npm run dev # 开发模式 npm run lint # 运行代码检查 npm run typecheck # 类型检查 npm run watch # 监视模式 ``` ### 本地开发 1. 克隆仓库: ```bash git clone https://github.com/your-username/bybit-mcp-server.git cd bybit-mcp-server ``` 2. 安装依赖: ```bash npm install ``` 3. 设置环境: ```bash cp .env.example .env # 编辑.env文件添加您的API凭证 ``` 4. 运行开发模式: ```bash npm run dev ``` ## 配置选项 | 变量 | 描述 | 默认值 | 必需 | |------|------|--------|------| | `BYBIT_API_KEY` | 您的Bybit API密钥 | - | ✅ | | `BYBIT_API_SECRET` | 您的Bybit API密钥 | - | ✅ | | `BYBIT_ENVIRONMENT` | `testnet` 或 `mainnet` | `testnet` | ❌ | | `BYBIT_BASE_URL` | 自定义API基础URL | 自动检测 | ❌ | | `DEBUG` | 启用调试日志 | `false` | ❌ | ## API参考 本服务器实现了Bybit的V5 API端点。详细API文档: - [Bybit V5 API 文档](https://bybit-exchange.github.io/docs/v5/intro) - [Bybit API GitHub](https://github.com/bybit-exchange/bybit-official-api-docs) ## 贡献 1. Fork仓库 2. 创建功能分支(`git checkout -b feature/amazing-feature`) 3. 提交更改(`git commit -m 'Add some amazing feature'`) 4. 推送到分支(`git push origin feature/amazing-feature`) 5. 打开Pull Request ## 许可证 MIT许可证 - 详见[LICENSE](LICENSE)文件。 ## 支持 - 📚 [文档](https://bybit-exchange.github.io/docs/) - 🐛 [问题反馈](https://github.com/your-username/bybit-mcp-server/issues) - 💬 [讨论](https://github.com/your-username/bybit-mcp-server/discussions)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ethancod1ng/bybit-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server