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 个工具execExecute code in various programming languages with a 15-second timeout
bashExecute bash shell commands with a 15-second timeout
statusCheck status and drain output of a background task
closeDelete 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 | bashFAQ
- 当执行超过15秒时会发生什么?
- 进程会被转移到后台执行,您会收到一个任务ID用于监控。运行器会保持活跃状态,直到您明确停止它。
- 支持哪些编程语言?
- 支持JavaScript/TypeScript、Python、Go、Rust、C、C++、Java、Deno以及bash/sh/zsh,每种语言都有其对应的运行时环境。
gm-exec 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。