Skip to main content
Glama

gm-exec

ПРИМЕЧАНИЕ: Если вы ищете mcp-repl, glootie или GM... теперь они находятся по адресу: http://github.com/anEntrypoint/gm

Инструмент для выполнения кода для клиентов MCP и CLI. Поддержка нескольких языков (JS/TS, Python, Go, Rust, C, C++, Deno, Java, bash). Построен на базе Bun с изоляцией процессов под управлением PM2.

Related MCP server: MCP QuickJS Runner

MCP-сервер

Добавьте в конфигурацию вашего MCP-клиента:

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

Или установите глобально:

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

CLI

bunx gm-exec-cli exec --cwd=/app "console.log('hello')"
bunx gm-exec-cli bash --cwd=/app "npm install && npm test"
bunx gm-exec-cli exec --lang=python --cwd=/app "print('hello')"
bunx gm-exec-cli exec --file=script.js

Команды

gm-exec-cli exec [options] <code>     Execute code (waits up to 15s, then backgrounds)
  --lang=<lang>                        nodejs (default), python, go, rust, c, cpp, java, deno
  --cwd=<dir>                          Working directory
  --file=<path>                        Read code from file

gm-exec-cli bash [--cwd=<dir>] <cmd>  Execute bash commands, same 15s ceiling

gm-exec-cli status <task_id>           Poll status + drain output of a background task
gm-exec-cli close <task_id>            Delete a background task

gm-exec-cli runner start               Start the runner manually (PM2, no autorestart)
gm-exec-cli runner stop                Stop the runner
gm-exec-cli runner status              Show runner PM2 status

Фоновое выполнение

Для команд установлен жесткий лимит в 15 секунд. Если выполнение продолжается дольше, процесс переводится в фоновый режим, и вы получаете идентификатор задачи с инструкциями по мониторингу:

Backgrounded after 15s — task still running.
Task ID: task_3

Watch output:
  gm-exec-cli status task_3
  gm-exec-cli close task_3
  gm-exec-cli runner stop

Среда выполнения автоматически запускается перед каждой командой и останавливается после — за исключением случаев, когда задача была переведена в фоновый режим; в этом случае среда остается активной до тех пор, пока вы принудительно ее не остановите.

Поддерживаемые языки

Язык

Среда выполнения

JavaScript / TypeScript

Node.js / Bun

Python

python3

Go

go run

Rust

rustc

C

gcc

C++

g++

Java

javac + java

Deno

deno run

bash / sh / zsh

shell

Требования

curl -fsSL https://bun.sh/install | bash
Install Server
A
license - permissive license
A
quality
F
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AnEntrypoint/gm-exec'

If you have feedback or need assistance with the MCP directory API, please join our Discord server