Multi-language Documentation
A Model Context Protocol (MCP) server for Bybit exchange, enabling AI coding tools like Claude Code and Cursor to interact with Bybit's trading platform.
npm install -g bybit-mcp-server
This MCP server can be used with various AI tools that support MCP:
Claude Code ConfigurationFor Testnet (Recommended - Safe for testing): Add to 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" } } } }
For Mainnet ( â ï¸ WARNING: Uses real funds): Add to 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" } } } }
Use the same configuration as Claude Code above, but add to .cursor/mcp_config.json
with mcp.servers
instead of mcpServers
.
Option 1: Testnet (Recommended)
BYBIT_API_KEY=your_testnet_api_key_here BYBIT_API_SECRET=your_testnet_api_secret_here BYBIT_ENVIRONMENT=testnet DEBUG=false
Option 2: Mainnet ( â ï¸ Real funds)
BYBIT_API_KEY=your_mainnet_api_key_here BYBIT_API_SECRET=your_mainnet_api_secret_here BYBIT_ENVIRONMENT=mainnet DEBUG=false
For Testnet:
For Mainnet:
get_price
- Get current price for a trading symbolget_orderbook
- Get order book depth for a trading symbolget_klines
- Get historical candlestick dataget_24hr_ticker
- Get 24-hour trading statisticsget_account_info
- Get account information and balancesget_wallet_balance
- Get wallet balance for specific account typeget_open_orders
- Get list of open/active ordersget_order_history
- Get historical ordersplace_order
- Place a new ordercancel_order
- Cancel an existing ordercancel_all_orders
- Cancel all orders for a symbol or categoryAsk your AI assistant to:
â ï¸ Important Security Notes:
ð API Key Safety:
npm run build # Compile TypeScript npm run dev # Development mode npm run lint # Run linting npm run typecheck # Type checking npm run watch # Watch mode
git clone https://github.com/your-username/bybit-mcp-server.git cd bybit-mcp-server
cp .env.example .env # Edit .env with your API credentials
BYBIT_API_KEY
Your Bybit API key - â
BYBIT_API_SECRET
Your Bybit API secret - â
BYBIT_ENVIRONMENT
testnet
or mainnet
testnet
â BYBIT_BASE_URL
Custom API base URL Auto-detected â DEBUG
Enable debug logging false
â
This server implements Bybit's V5 API endpoints. For detailed API documentation:
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)MIT License - see LICENSE file for details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4