适用于HOPX的模型上下文协议(MCP)服务器。使AI助手能够在隔离的云容器中执行代码。
MCP名称: io.github.hopx-ai/hopx-mcp
uvx hopx-mcp
在hopx.ai获取您的API密钥。
容器在使用后会自动销毁。
在hopx.ai注册。
向您的IDE添加MCP服务器配置:
<details> <summary><b>Claude Desktop</b></summary>添加到~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或%APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"hopx-sandbox": {
"command": "uvx",
"args": ["hopx-mcp"],
"env": {
"HOPX_API_KEY": "your-api-key-here"
}
}
}
}
配置后重启Claude Desktop。
</details> <details> <summary><b>Cursor</b></summary>添加到.cursor/mcp.json:
{
"mcpServers": {
"hopx-sandbox": {
"command": "uvx",
"args": ["hopx-mcp"],
"env": {
"HOPX_API_KEY": "your-api-key-here"
}
}
}
}
</details>
<details>
<summary><b>VS Code</b></summary>
添加到.vscode/mcp.json:
{
"mcpServers": {
"hopx-sandbox": {
"command": "uvx",
"args": ["hopx-mcp"],
"env": {
"HOPX_API_KEY": "your-api-key-here"
}
}
}
}
</details>
<details>
<summary><b>其他IDE</b></summary>
配置格式因IDE而异。添加以下参数:
uvx["hopx-mcp"]HOPX_API_KEY=your-api-key-hereexecute_code_isolated(
code='print("Hello, World!")',
language='python',
timeout=30
)
返回值:
{
'stdout': 'Hello, World!\n',
'exit_code': 0,
'execution_time': 0.123,
'sandbox_id': '1762778786mxaco6r2'
}
在同一环境中执行多个操作:
# 创建沙箱
sandbox = create_sandbox(
template_id='code-interpreter',
timeout_seconds=3600
)
sandbox_id = sandbox['id']
# 执行操作
execute_code(sandbox_id, 'import pandas as pd')
execute_code(sandbox_id, 'df = pd.read_csv("data.csv")')
file_write(sandbox_id, '/workspace/output.txt', 'results')
content = file_read(sandbox_id, '/workspace/output.txt')
# 清理
delete_sandbox(sandbox_id)
沙箱管理:
create_sandbox() - 创建沙箱list_sandboxes() - 列出沙箱delete_sandbox() - 终止沙箱代码执行:
execute_code_isolated() - 单次执行(推荐)execute_code() - 在现有沙箱中执行execute_code_background() - 长时间运行任务execute_code_async() - 超过30分钟的任务使用Webhook回调文件操作:
file_read(), file_write(), file_list()file_exists(), file_remove(), file_mkdir()命令:
run_command() - 执行shell命令run_command_background() - 后台进程环境:
env_get(), env_set(), env_clear()必需:
HOPX_API_KEY=your-api-key
可选:
HOPX_BASE_URL=https://api.hopx.dev # 默认值
API密钥未设置或无效。
解决方案:
echo $HOPX_API_KEY # 验证密钥是否已设置
无效的模板名称。
解决方案:
templates = list_templates(limit=20) # 浏览可用模板
容器在创建后约3秒初始化。
原因: VM身份验证设置 解决方案: 后续操作立即执行
保护措施:
注意事项:
MIT许可证。详情见LICENSE。
HOPX服务条款:hopx.ai/terms
构建于: