MCP Catalogs
首页

gm-exec

by AnEntrypoint·122·综合分 47

MCP服务器,支持多语言代码执行和后台处理。

developer-toolsproductivityother
15
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

gm-exec 是一个MCP客户端和CLI的代码执行工具,支持多种编程语言,包括JavaScript/TypeScript、Python、Go、Rust、C、C++、Java、Deno和bash。它基于Bun构建,使用PM2管理的进程隔离提供安全的执行环境。该工具设有15秒的命令执行上限,对于长时间运行的任务可以转为后台执行,通过任务ID进行监控和管理。

试试问 AI

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

:在支持MCP的应用中执行各种编程语言的代码片段
:在隔离环境中运行测试和构建命令
:后台处理长时间运行的计算任务
:当执行超过15秒时会发生什么?
:支持哪些编程语言?

什么时候选它

当您需要在 MCP 客户端中进行安全的多语言代码执行并需要后台任务功能时,选择 gm-exec。

什么时候不要选它

如果您的执行时间需要超过 15 秒或需要支持列表之外的语言运行时,不要选择 gm-exec。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • exec

    Execute code in various programming languages with a 15-second timeout

  • bash

    Execute bash shell commands with a 15-second timeout

  • status

    Check status and drain output of a background task

  • close

    Delete a background task

可对比工具

code-interpreter-mcpshell-mcpdeno-exec

安装

安装

全局安装:

bun install -g gm-exec
gm-exec --mcp

添加到MCP客户端配置:

{
  "mcpServers": {
    "gm-exec": {
      "command": "bunx",
      "args": ["gm-exec", "--mcp"]
    }
  }
}

要求:

  • Bun ≥ 1.0

安装Bun:

curl -fsSL https://bun.sh/install | bash

FAQ

当执行超过15秒时会发生什么?
进程会被转移到后台执行,您会收到一个任务ID用于监控。运行器会保持活跃状态,直到您明确停止它。
支持哪些编程语言?
支持JavaScript/TypeScript、Python、Go、Rust、C、C++、Java、Deno以及bash/sh/zsh,每种语言都有其对应的运行时环境。

gm-exec 对比

GitHub →

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