HA

hopx-ai/mcp

效率工作流

本页由 AI 翻译,技术细节请以原文为准。 查看原文

128 stars 7 forks 质量 67 趋势 16

HOPX的模型上下文协议(MCP)服务器。使AI助手能够在隔离的云容器中执行代码。

概览

HOPX的模型上下文协议(MCP)服务器。使AI助手能够在隔离的云容器中执行代码。 - 在隔离容器中执行Python、JavaScript、Bash和Go——使用pandas、numpy、matplotlib(预装)进行数据分析——文件操作和系统命令——后台进程和长期运行任务 将MCP服务器配置添加到你的IDE中: 添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows): 配置后重启Claude桌面。 配置格式因 IDE 而异。添加以下参数:- 命令:uvx - Args: [“hopx-mcp”] - 环境:HOPX_API_KEY=your-api-key-here 同一环境中的多个操作: - create_sandbox() - 创建沙盒 - list_sandboxes() - 列出沙盒 - delete_sandbox() - 终止沙盒

概述(AI 翻译)

HOPX的模型上下文协议(MCP)服务器。使AI助手能够在隔离的云容器中执行代码。

MCP名称: io.github.hopx-ai/hopx-mcp

安装

请 hopx.ai 获取您的API密钥。


能力

  • 在隔离容器中执行 Python、JavaScript、Bash 和 Go
  • 使用pandas、numpy、matplotlib(预装)进行数据分析
  • 文件操作和系统命令
  • 后台进程和长期运行任务

容器使用后会自动销毁。


配置

获取API密钥

请在 hopx.ai 注册。

配置IDE

将MCP服务器配置添加到你的IDE中:

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或%APPDATA%\Claude\claude_desktop_config.json(Windows):

配置后重启Claude桌面。

光标

加到.cursor/mcp.json:

VS Code

添加到.vscode/mcp.json:

其他IDE

配置格式因 IDE 而异。添加以下参数:

  • 指令:uvx
  • Args: ["hopx-mcp"]
  • 环境:HOPX_API_KEY=your-api-key-here

用途

快速处决

退货:

持久沙盒

同一环境中的多个操作:


本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

HOPX MCP Server

Model Context Protocol (MCP) server for HOPX. Enables AI assistants to execute code in isolated cloud containers.

MCP Name: io.github.hopx-ai/hopx-mcp

Installation

uvx hopx-mcp

Get your API key at hopx.ai.


Capabilities

  • Execute Python, JavaScript, Bash, and Go in isolated containers
  • Data analysis with pandas, numpy, matplotlib (pre-installed)
  • File operations and system commands
  • Background processes and long-running tasks

Containers auto-destroy after use.


Configuration

Get API Key

Sign up at hopx.ai.

Configure IDE

Add MCP server configuration to your IDE:


Usage

Quick Execution

execute_code_isolated(
    code='print("Hello, World!")',
    language='python',
    timeout=30
)

Returns:

{
    'stdout': 'Hello, World!\n',
    'exit_code': 0,
    'execution_time': 0.123,
    'sandbox_id': '1762778786mxaco6r2'
}

Persistent Sandbox

For multiple operations in the same environment:

# Create sandbox
sandbox = create_sandbox(
    template_id='code-interpreter',
    timeout_seconds=3600
)

sandbox_id = sandbox['id']

# Run operations
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')

# Cleanup
delete_sandbox(sandbox_id)

Available Tools

Sandbox Management:

在 GitHub 查看完整 README

安装

uvx hopx-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "hopx-sandbox": { "command": "uvx", "args": ["hopx-mcp"], "env": { "HOPX_API_KEY": "your-api-key-here" } } } }