MCP 服务器安装¶
本指南涵盖了 Hummingbot MCP 服务器在不同环境和用例下的安装和设置。
先决条件¶
在安装 Hummingbot MCP 服务器之前,请确保您具备:
- 系统上已安装 Python 3.11+
- 正在运行的 Hummingbot API 服务器 - 参见 Hummingbot API 安装
- Hummingbot API 服务器的 有效 API 凭据
- 支持 MCP 的 AI 助手(Claude CLI、Gemini CLI 等)
- 已安装 Docker Desktop
Docker MCP 目录¶
-
打开 Docker Desktop,转到 "MCP Toolkit" > "Catalog"。
-
浏览或搜索 Hummingbot MCP 服务器
-
点击加号图标安装 Hummingbot MCP 服务器
-
导航到 Hummingbot MCP 服务器的 "Configuration" 选项卡
- 为 MCP 服务器连接 Hummingbot API 设置以下 环境变量:
变量 | 描述 | 示例 |
---|---|---|
HUMMINGBOT_API_URL |
Hummingbot API 端点的 URL | http://localhost:8000 |
HUMMINGBOT_API_USERNAME |
API 用户名 | admin |
HUMMINGBOT_API_PASSWORD |
API 密码 | password |
重要
如果您的 Hummingbot API 在本地运行,您可能需要将 HUMMINGBOT_API_URL
设置为 http://host.docker.internal:8000
而不是 http://localhost:8000
,以便 Docker 容器可以访问您的本地 API 服务器
输入用户名和密码后,请确保点击行末的复选框以在 Docker Desktop UI 中保存更改。
连接 MCP 客户端¶
-
安装并配置 Hummingbot MCP 服务器后,您可以将其连接到 MCP 客户端
-
在 Docker Desktop 中,选择 MCP Toolkit 并选择 Clients 选项卡
-
找到您希望连接的客户端(例如 Claude Desktop、Cursor、VS Code)。
-
点击 "Connect" 建立连接。
对于未列出的其他客户端,您可以通过指定以下命令连接它们:
或者 手动将 Docker MCP Toolkit 添加为服务器
"mcp": {
"servers": {
"MCP_DOCKER": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
],
"type": "stdio"
}
}
}
JSON MCP 集成¶
-
如果您没有安装 Docker Desktop(仅限 Linux CLI),则可以通过将以下内容添加到 AI 助手的
mcp.json
文件中来手动添加 Hummingbot MCP。 -
请注意,您仍然需要让
docker
正常工作。
{
"mcpServers": {
"hummingbot-mcp-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network", "host",
"-e", "HUMMINGBOT_API_URL=http://localhost:8000",
"-e", "HUMMINGBOT_USERNAME=admin",
"-e", "HUMMINGBOT_PASSWORD=admin",
"hummingbot/hummingbot-mcp:latest"
],
"description": "Hummingbot MCP server for interacting with Hummingbot API"
}
}
}
可选配置¶
变量 | 描述 | 默认 |
---|---|---|
MCP_SERVER_PORT |
MCP 服务器端口 | 3000 |
LOG_LEVEL |
日志级别(DEBUG, INFO, WARN, ERROR) | INFO |
REQUEST_TIMEOUT |
API 请求超时(秒) | 30 |
MAX_RETRIES |
最大 API 重试次数 | 3 |
使用 AI 助手测试¶
与您的 AI 助手开始对话:
You: "Can you show me my portfolio balances?"
AI: "I'll check your portfolio balances using the Hummingbot MCP server..."
故障排除¶
连接问题¶
1. API 服务器无法访问 - 验证 Hummingbot API 服务器正在运行 - 检查配置中的 API URL - 测试网络连接
2. 认证失败 - 验证提供的用户名/密码或 .env
文件中的凭据 - 检查 API 服务器认证设置 - 确保凭据格式正确
下一步¶
安装成功后:
如需更多支持,请访问我们的 Discord 社区 或查看 GitHub 仓库 获取最新更新。