Best for
- Users already running Hummingbot API who want AI-client control of trading
- Crypto traders comfortable with Docker/uv configuration
An officially maintained MCP server from Hummingbot that connects Claude and Gemini CLI over stdio to accounts, orders, positions, market data, and bot management tools. Well documented with uv and Docker paths and clear error messages, but only suitable for users who already run Hummingbot infrastructure.
Hummingbot MCP Server is a Model Context Protocol server that enables Claude and Gemini CLI to interact with the Hummingbot API for automated cryptocurrency trading across multiple exchanges. Maintained by Hummingbot, it exposes tools for account management, order and position handling, market data, funding rates, bot deployment, and controller configuration. It runs via uv locally or Docker, and can be deployed alongside the Hummingbot API using Docker Compose.
1) uv: install uv, clone https://github.com/hummingbot/mcp, run uv sync, copy .env.example to .env with HUMMINGBOT_API_URL, HUMMINGBOT_USERNAME, HUMMINGBOT_PASSWORD, then configure the client to run main.py via uv. 2) Docker: create .env, pull hummingbot/hummingbot-mcp:latest, use --network host on Linux or set the API URL to http://host.docker.internal:8000 on Mac/Windows, then configure a docker run command in the client. Alternatively deploy with Docker Compose alongside hummingbot-api, emqx, and postgres. Requires Python 3.11+ and a running Hummingbot API.
{"mcpServers":{"hummingbot-mcp":{"type":"stdio","command":"uv","args":["--directory","/path/to/mcp","run","main.py"]}}}