Execkit MCP server
Stateful, structured, safe shell sessions for AI agents over local, SSH, and Docker.
not scanned yet
8 stars16 downloads/wk
Reviews
Write oneNobody has reviewed Execkit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Execkit tools
No tool declarations could be read from the package source. They show once the server is installed.
What the publisher says
From the Execkit repository's README, as published. We do not edit it. Read it on GitHub
execkit
Persistent, structured shell sessions for AI agents, on your laptop, your servers over SSH, and your Docker containers.
What you get that a built-in agent shell doesn't:
calls, and every command returns a structured result: split stdout/stderr, exit code, duration, cwd.
- Persistent sessions on local, SSH and Docker. cd and env carry across
model sees them, and output budgets (tail, head, grep, a char cap) keep a noisy build from flooding the context window.
- Output that protects the agent's context. Secrets are redacted before the
audit log, you can watch sessions live in a terminal or browser (above), and remote sessions can checkpoint and restore the workspace files.
- An audit trail, a live viewer, and undo. Every command can go to a JSONL
Install
Zero-install, with uv. Add this to your MCP client config:
{ "mcpServers": { "execkit": { "command": "uvx", "args": ["execkit-mcp"] } } }Or install it and let execkit print the config for your client:
pip install execkit-mcp && execkit-mcp setup claude # or: cursor | gemini | codex | vscode | windsurfThen execkit-mcp doctor checks your setup. More options (prebuilt binary, cargo install, building from source) are in the Quickstart.
Status: early 0.x. The API may change between minor versions. Read Limitations before pointing it at anything important.
Where it fits
execkit complements your agent's built-in shell or sandbox; it does not replace it. Use it when the agent needs to work on a remote host or inside a container, when you want a record of what ran, or when you want to undo file changes on a remote workspace.
The agent is the adversary. The LLM driving execkit can be prompt-injected by anything it reads, so execkit contains its own caller: a command passes the policy fence before it runs, secrets are redacted before output returns, and a changed SSH host key fails loudly instead of reconnecting into a MITM.
flowchart LR
A([AI agent]) -->|command| F{policy fence}
F -->|blocked| X([rejected, never runs])
F -->|allowed| T[transport: local / SSH / Docker]
T --> O[raw output]
O --> R[redact secrets, bound output]
R --> E([structured ExecResult])
E -.-> AUse it from an agent (MCP)
The agent gets sessioncreate (local, ssh, or docker), sessionexec, sessionlist and sessiondestroy, plus sessioncheckpoint / sessioncheckpoints / session_restore for remote undo.
State persists across calls, and every result is parsed, not scraped from a terminal:
// session_exec {"command": "cd /app && npm ci"} -> { "exit_code": 0, "cwd": "/app" }
// session_exec {"command": "npm run build"} // cwd is still /app
// -> { "stderr": "Error: Cannot find module 'webpack'",
// "exit_code": 1, "duration_ms": 3420, "cwd": "/app",
// "truncated": false, "timed_out": false }Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add execkit -- uvx execkit-mcp
Execkit: common questions
- Is Execkit MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Execkit safety report
- How do I install Execkit?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Execkit need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Execkit maintained?
- The last commit was in the last day (2026-09-25). The latest release is v0.10.1.
- What can I use instead of Execkit?
- Servers from other publishers that do the same job: Synapse RMCP MCP server, Servonaut MCP server and Homebutler MCP server. Compare all Execkit alternatives.
Alternatives to Execkit
Same job from other publishers: the closest match first, then the best rated.
- Synapse RMCPHost, Docker, Compose, SSH, logs, ZFS, and file operations over MCP and CLI.not reviewedGrowingB
- ServonautManage AWS, Hetzner, OVH and SSH servers: status, logs, CloudWatch, IP bans, safe command exec.not reviewedGrowingA
- HomebutlerTells an agent what changed on a server since it last looked - status, Docker, backups, Proxmox.not reviewedEstablishedC
- ContentrainGit-native content governance for AI agents — 27 deterministic MCP tools over stdio and HTTP.not reviewedEstablishedA
- Komodo MCP ServerMCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AInot reviewedGrowingB