Skip to main content
Glama
mlzoo

amazon-quick-exec-mcp

by mlzoo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QUICK_EXEC_SHELLNoWhich shell to use/bin/zsh
QUICK_EXEC_AUDIT_LOGNoAudit log path~/.quick-exec-mcp/audit.jsonl
QUICK_EXEC_LOG_LEVELNoINFO logs every call to stderrWARNING
QUICK_EXEC_MAX_BYTESNoPer-stream output cap, roughly 15k tokens60000
QUICK_EXEC_SHELL_ARGSNo-l sources the profile; drop it to skip that-lc
QUICK_EXEC_DEFAULT_CWDNoWorking directory when cwd is omitted$HOME
QUICK_EXEC_MAX_TIMEOUTNoCeiling on the timeout argument3600
QUICK_EXEC_READER_GRACENoSeconds to keep draining the pipes after the child exits2
QUICK_EXEC_ALLOW_DANGEROUSNo1 turns the command guard off
QUICK_EXEC_DEFAULT_TIMEOUTNoDefault timeout, seconds120
QUICK_EXEC_MAX_FINISHED_JOBSNoFinished jobs retained before the oldest are dropped50

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
shell_executeA

Run a shell command on this Mac and wait for it to finish.

Runs through a login shell, so pipes, globs, redirects, &&, $VARS, heredocs and shell functions all work — pass the command exactly as you would type it in Terminal. Use this for anything that finishes within the timeout.

For work that outlives the timeout (builds, installs, dev servers) use shell_start instead.

Args: command: Shell command line, e.g. "ls -la ~/Documents | head -20". cwd: Working directory. Defaults to the user's home. ~ is expanded. timeout: Seconds before the process tree is killed. Default 120, max 3600. Zero or negative means "use the default", not "give up immediately". stdin: Text piped to the command's stdin. env: Extra environment variables, merged over the inherited environment.

Returns: exit_code, stdout, stderr, duration_s, cwd, timed_out, and stdout_truncated / stderr_truncated flags.

shell_startA

Start a long-running command in the background and return a job id.

Output is buffered as it arrives; read it with shell_job_output, block on it with shell_job_wait, stop it with shell_job_kill. Use this for builds, installs, test suites and dev servers that would blow shell_execute's timeout.

Args: command: Shell command line. cwd: Working directory. Defaults to the user's home. env: Extra environment variables.

Returns: job_id, pid, command, cwd.

shell_job_outputA

Read the output captured so far from a background job.

Safe to call repeatedly while the job runs — it returns a snapshot and does not consume the buffer.

Args: job_id: Id returned by shell_start. tail_lines: Return only the last N lines of each stream. 0 means all.

Returns: running, exit_code (null while running), stdout, stderr, elapsed_s.

shell_job_waitA

Block until a background job exits, then return its output.

Cheaper and more reliable than polling shell_job_output in a loop. If the timeout expires the job keeps running and running comes back true — call again or kill it.

Args: job_id: Id returned by shell_start. timeout: Max seconds to wait. The job is NOT killed on timeout. tail_lines: Return only the last N lines of each stream. 0 means all.

shell_job_killA

Kill a background job and its whole process tree.

Args: job_id: Id returned by shell_start.

shell_list_jobsB

List background jobs started this session, running and finished.

shell_infoA

Report how this server is configured and what environment commands see.

Worth calling first in a session: it proves the server is running on the real host as the real user rather than inside Quick's sandbox.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources