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.
Strongest · Documentation 14/20 Weakest · Security and permissions 6/20
Static review · not runListed 2026-09-07
Read the FMRS scoring method →Runtime:Python 3.11+ · Docker
HUMMINGBOT_API_URL
Base URL of the Hummingbot API (e.g. http://localhost:8000); used only on first run to build the default config; use host.docker.internal in Docker on Mac/Windows.
HUMMINGBOT_USERNAME
Hummingbot API username; used only on first run for the initial config.
HUMMINGBOT_PASSWORD
Hummingbot API password (secret); used only on first run for the initial config.
HUMMINGBOT_TIMEOUT
Connection timeout in seconds; default 30.0.
HUMMINGBOT_MAX_RETRIES
Maximum number of retry attempts; default 3.
HUMMINGBOT_RETRY_DELAY
Delay between retries in seconds; default 2.0.
HUMMINGBOT_LOG_LEVEL
Logging level (DEBUG/INFO/WARNING/ERROR/CRITICAL); default INFO.
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"]}}}
Shown for Claude Code. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"hummingbot-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"/path/to/mcp",
"run",
"main.py"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add hummingbot-mcp -- uv --directory /path/to/mcp run main.py
Run it in a terminal; replace any <…> placeholders with your own values first.
The configure_server tool should appear in your client's tool list; calling configure_server with no arguments and getting back the current API configuration confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
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.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 836f9351d48e Data synced 2026-10-19 Read the FMRS scoring method