Bybit MCP(模型上下文协议)服务器。提供了一个方便的接口,使用MCP工具与Bybit API进行交互。允许通过API调用获取市场数据、管理账户信息以及下单或取消订单。
<a href="https://glama.ai/mcp/servers/@dlwjdtn535/mcp-bybit-server"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=609785274,3606280050&fm=3081&app=3_081&f=PNG?w=760&h=400" alt="Bybit Server MCP 服务器" /> </a>要通过 Smithery 自动安装此 Bybit API 接口服务器到 Claude Desktop:
npx -y @smithery/cli install @dlwjdtn535/mcp-bybit-server --client claude
在您的 MCP 设置文件(例如 mcp_settings.json)中添加以下配置:
在 Windows 上使用 uv:
{
"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}"
}
}
// ... 其他服务器可能在这里 ...
}
}
(记得替换 YOUR_USERNAME 并使用双反斜杠 \)
在 macOS 上使用 uv:
{
"mcpServers": {
"mcp-server-demo": {
"command": "uv",
"args": [
"run",
"--directory",
"/usr/local/bin/mcp-server-demo/src",
"server.py"
],
"env": {
"ACCESS_KEY": "{ACCESS_KEY}",
"SECRET_KEY": "{ACCESS_KEY}"
}
}
// ... 其他服务器可能在这里 ...
}
}
(如果使用 ~/bin,请替换 YOUR_USERNAME)
在 Linux 上使用 uv:
{
"mcpServers": {
"mcp-server-demo": {
"command": "uv",
"args": [
"run",
"--directory",
"/home/YOUR_USERNAME/bin/mcp-server-demo/src",
"server.py"
],
"env": {
"ACCESS_KEY": "{ACCESS_KEY}",
"SECRET_KEY": "{ACCESS_KEY}"
}
}
// ... 其他服务器可能在这里 ...
}
}
使用 Docker(需要 Docker)
确保您已经拉取了镜像:docker pull dlwjdtn535/mcp-bybit-server:latest
{
"mcpServers": {
"bybit-server-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e", "ACCESS_KEY={ACCESS_KEY}",
"-e", "SECRET_KEY={SECRET_KEY}",
"dlwjdtn535/mcp-bybit-server:latest"
]
}
}
}
注意:对于 NPX 和 Docker,始终使用
@latest或特定版本标签以确保使用预期版本。
此 MCP 服务器提供了以下工具来与 Bybit API 进行交互:
get_orderbook:获取订单簿信息。
category,symbol,limit(可选)get_kline:获取K线(蜡烛图)数据。
category,symbol,interval,start(可选),end(可选),limit(可选)get_tickers:获取加密货币行情信息。
category,symbolget_wallet_balance:获取账户余额。
accountType,coin(可选)get_positions:获取持仓信息。
category,symbol(可选)place_order:下单(限价单或市价单)。
category,symbol,side,orderType,qty,price(限价单时可选),positionIdx(期货时可选),以及其他可选参数(如 timeInForce,takeProfit,stopLoss)。cancel_order:取消现有订单。
category,symbol,orderId(可选),orderLinkId(可选)get_order_history:获取历史订单详情。
category,symbol(可选),orderId(可选),limit(可选)等。get_open_orders:获取当前未平仓订单。
category,symbol(可选),limit(可选)等。set_trading_stop:设置止盈、止损或追踪止损。
category,symbol,takeProfit(可选),stopLoss(可选),trailingStop(可选),positionIdx(可选)set_margin_mode:设置保证金模式(隔离或全仓)。
category,symbol,tradeMode,buyLeverage,sellLeverageget_api_key_information:获取当前 API 密钥的信息。
get_instruments_info:获取交易工具(符号)的详细信息。
category,symbol,status(可选),baseCoin(可选)(参阅代码中的函数说明字符串以获得详细的参数描述和示例。)
在运行服务器之前,您必须设置以下环境变量:
ACCESS_KEY=YOUR_BYBIT_API_KEY
SECRET_KEY=YOUR_BYBIT_SECRET_KEY
TESTNET=false # 可选:设置为 true 用于测试网
要使用此 Bybit API 接口,您需要从 Bybit 创建一个 API 密钥。请遵循以下重要步骤:
如果您发现这个项目有用并希望支持其开发,您可以以下列方式贡献:
您还可以通过使用我们的推荐链接注册 Bybit 来支持此项目:
您的支持有助于维护和改进此项目。谢谢!🙏
如有其他问题或需要支持,请联系:
我们欢迎您的提问和反馈!
MIT 许可证