Token导航 LogoToken导航TokenDH.com
Code Execution Sandbox MCP logo
安全风控stdio官方级别未说明来源级核验

Code Execution Sandbox MCP

MCP Server

一个基于Model Context Protocol (MCP)的代码执行沙箱服务,支持20多种编程语言的实时安全执行,适用于AI助手动态计算、算法验证和多语言脚本编写。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
代码执行安全执行PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

achuajays

提供方

achuajays

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp dev server.py

详细介绍

代码执行沙盒MCP服务器

一个强大的 模型上下文协议(MCP) 使LLM代理能够执行代码的服务器 20种编程语言 安全使用 OneCompiler API.

该服务器弥合了您的AI助手(Claude等)和实时代码执行之间的差距,允许动态计算、算法验证和多语言脚本编写。

🏗️ 建筑

graph TD
    User[User / AI Agent] -->|MCP Protocol| MCPServer[Code Execution MCP Server]
    MCPServer -->|HTTPS Request| OneCompiler[OneCompiler API]
    OneCompiler -->|Sandbox Execution| Runtime[Language Runtime]
    Runtime -->|Stdout/Stderr| OneCompiler
    OneCompiler -->|JSON Response| MCPServer
    MCPServer -->|Tool Result| User
    
    subgraph "Local Environment"
    MCPServer
    Env[.env Config]
    end
    
    subgraph "Remote Cloud"
    OneCompiler
    end
    
    MCPServer -.-> Env

✨ 特性

  • 多语言支持:执行Python、JavaScript、Java、C++、Go、Rust、Ruby、PHP等等。
  • 标准输入:传递输入数据(stdin)到您的程序进行交互式测试。
  • 稳健的错误处理:不同的报告 stdout, stderr,以及编译错误。
  • 安全配置:对API内标识使用环境变量。

🚀 入门指南

先决条件

  • Python 3.12+
  • uv 包管理器(推荐)
  • OneCompiler API密钥(来自RapidAPI)

安装

  1. 克隆并安装依赖关系
   cd c:\Users\nuvae\Projects\agent\mcp-list\code-execution-sandbox
   uv sync
  1. 配置环境

创建 .env 根目录中的文件:

   ONECOMPILER_API_KEY=your_rapidapi_key_here
   ONECOMPILER_API_HOST=onecompiler-apis.p.rapidapi.com
  1. 运行开发服务器
   uv run mcp dev server.py

🛠️ 用法和示例

可用工具

工具描述参数
execute_code以特定语言运行代码language (str), code (str), stdin (str,可选)
list_languages列出所有支持的语言*(无)*

📸 执行示例

以下是服务器实际运行的一些示例:

1.执行Python代码

运行一个简单的Python脚本来计算斐波那契数。服务器处理代码执行并返回格式化的输出。

Python Execution

2.处理复杂逻辑

使用函数定义和逻辑流执行更复杂的脚本。

Complex Logic

3.错误处理

当代码失败时(例如,除零、语法错误),MCP服务器会捕获 stderr 并将其清晰地呈现给用户,允许AI调试自己的代码。

Error Handling

4.多语言支持

无需更改配置,即可在C++或Java等语言之间无缝切换。

Other Languages

📊 数据流

sequenceDiagram
    participant Claude as Claude Desktop
    participant MCP as MCP Server
    participant API as OneCompiler API
    
    Claude->>MCP: Call tool: execute_code(language="python", code="print('Hi')")
    MCP->>MCP: Validate language support
    MCP->>API: POST /api/v1/run {code, language}
    activate API
    API-->>MCP: 200 OK {stdout: "Hi", stderr: null}
    deactivate API
    MCP->>MCP: Format output
    MCP-->>Claude: Return formatted string
    Claude->>User: Display result

🔒 安全说明

此服务器在远程沙盒(OneCompiler)中执行代码。虽然这将执行与本地计算机隔离开来,但始终确保您信任正在生成或执行的代码,特别是在处理敏感数据时。

📄 许可证

MIT许可证

目录标签

目录标签

代码执行安全执行PythonClaude本地部署沙箱环境多语言支持AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP