MCP Catalogs
首页

mcp-server-code-execution-mode

by elusznik·331·综合分 51

一个在隔离容器中执行 Python 代码并代理 MCP 服务器的服务器,减少上下文膨胀。

developer-toolssecurityai-llm
28
Forks
6
活跃 Issue
5 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器实现了 Anthropic 和 Cloudflare 减少 MCP 工具定义上下文膨胀的想法。与其向 LLM 暴露数百个单独的工具,它只暴露一个 'run_python' 工具,让 LLM 编写 Python 代码来发现、调用和组合其他工具。这会将上下文从 30K token 减少到 200 token,同时代理任何 stdio 服务器。服务器在无根 Docker/Podman 容器中运行代码,具有严格的安全隔离(无网络访问、只读文件系统、删除能力)。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:管理多个 MCP 服务器并需要减少 token 使用量的团队
:需要编排包含循环和条件的复杂工作流的代理
:需要沙盒化代码执行的安全环境
:这个服务器实施了哪些安全措施?
:与传统 MCP 相比,这如何减少上下文使用?

什么时候选它

当你管理多个 MCP 服务器并面临上下文窗口限制,或者需要安全地执行带有科学库的 Python 代码并保持状态时,选择它。

什么时候不要选它

如果你需要 JavaScript/TypeScript 执行,或者需要直接的工具访问而不需要代码抽象层,不要选择它。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • run_python

    Executes Python code in an isolated container environment with MCP server proxying capabilities.

可对比工具

cloudflare-code-modedocker-mcp-gatewayuniversal-tool-calling-protocol/code-mode

安装

安装

  1. 安装 Docker 或 Podman
  2. 安装服务器:pip install mcp-server-code-execution-mode
  3. 添加到 Claude Desktop 配置中:
{
  "mcpServers": {
    "code-execution": {
      "command": "python",
      "args": ["-m", "mcp_server_code_execution_mode"],
      "env": {}
    }
  }
}

或直接运行:mcp-server-code-execution-mode

FAQ

这个服务器实施了哪些安全措施?
服务器在无根容器中运行代码,具有网络隔离、只读文件系统、删除能力、非特权用户和资源限制。
与传统 MCP 相比,这如何减少上下文使用?
它不是将所有工具模式加载到上下文中(30K+ token),而是只暴露一个 'run_python' 工具,并在请求时动态加载模式(200 token)。

Hacker News 讨论

开发者社区最近的相关讨论。

mcp-server-code-execution-mode 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。