Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bybit MCP Serverget the current price of BTCUSDT"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bybit MCP Server
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.
Quick Start
Installation
npm install -g bybit-mcp-serverConfiguration
This MCP server can be used with various AI tools that support MCP:
Claude Code Configuration
For 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"
}
}
}
}Cursor Configuration
Use the same configuration as Claude Code above, but add to .cursor/mcp_config.json with mcp.servers instead of mcpServers.
Environment Setup
Option 1: Testnet (Recommended)
BYBIT_API_KEY=your_testnet_api_key_here
BYBIT_API_SECRET=your_testnet_api_secret_here
BYBIT_ENVIRONMENT=testnet
DEBUG=falseOption 2: Mainnet (⚠️ Real funds)
BYBIT_API_KEY=your_mainnet_api_key_here
BYBIT_API_SECRET=your_mainnet_api_secret_here
BYBIT_ENVIRONMENT=mainnet
DEBUG=falseGetting API Keys
For Testnet:
Visit Bybit Testnet
Register an account
Go to API Management and create API keys
Enable required permissions (read, trade)
For Mainnet:
Visit Bybit
Complete account verification
Go to API Management and create API keys
Enable required permissions (read, trade)
Set IP restrictions for additional security
Related MCP server: MCP Python Toolbox
Available Tools
Market Data
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 statistics
Account Management
get_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 orders
Trading (⚠️ Can use real funds on mainnet)
place_order- Place a new ordercancel_order- Cancel an existing ordercancel_all_orders- Cancel all orders for a symbol or category
Usage Examples
Ask your AI assistant to:
"Get the current price of BTCUSDT on Bybit"
"Show me the order book for ETHUSDT with 50 levels"
"Get my account balance"
"Place a limit buy order for 0.1 BTC at $45000"
"Cancel all my open orders for BTCUSDT"
"Get my trading history for the last 20 orders"
Security
⚠️ Important Security Notes:
TESTNET is the default and recommended environment for safety
MAINNET operations use real funds - use with extreme caution
API keys are automatically redacted from error messages
Always test thoroughly on testnet before using mainnet
Trading operations will display warnings when using mainnet
🔐 API Key Safety:
Never commit API keys to version control
Use environment variables for credentials
Regularly rotate your API keys
Use IP restrictions in Bybit API settings
Development
npm run build # Compile TypeScript
npm run dev # Development mode
npm run lint # Run linting
npm run typecheck # Type checking
npm run watch # Watch modeLocal Development
Clone the repository:
git clone https://github.com/your-username/bybit-mcp-server.git
cd bybit-mcp-serverInstall dependencies:
npm installSet up environment:
cp .env.example .env
# Edit .env with your API credentialsRun in development mode:
npm run devConfiguration Options
Variable | Description | Default | Required |
| Your Bybit API key | - | ✅ |
| Your Bybit API secret | - | ✅ |
|
|
| ❌ |
| Custom API base URL | Auto-detected | ❌ |
| Enable debug logging |
| ❌ |
API Reference
This server implements Bybit's V5 API endpoints. For detailed API documentation:
Contributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
MIT License - see LICENSE file for details.