
Interactive Terminal
Let your agent drive real interactive shells—REPLs, SSH, psql, and Docker—without brittle one-shot exec commands.
Overview
Interactive Terminal is an MCP server for the Build phase that runs real interactive terminal sessions—REPLs, SSH, databases, and Docker—for your coding agent.
What is this MCP server?
- Persistent interactive terminal sessions for REPLs, SSH, databases, and Docker
- Optional OS-level kernel sandbox via MCP_TERMINAL_SANDBOX
- Secret redaction for AWS keys, tokens, and private keys in output
- Configurable cap on concurrent sessions (MCP_TERMINAL_MAX_SESSIONS)
- npm stdio package mcp-interactive-terminal v1.0.7
- Server version 1.0.7 on npm with stdio transport
- Documented env vars: MCP_TERMINAL_MAX_SESSIONS, MCP_TERMINAL_SANDBOX, MCP_TERMINAL_REDACT_SECRETS
Community signal: 15 GitHub stars.
What problem does it solve?
One-off command execution loses shell state, breaks REPLs, and makes SSH and database debugging painfully manual from an AI agent.
Who is it for?
Indie devs building backends or infra-heavy agents who need stateful shells with optional sandboxing and secret redaction.
Skip if: Builders who only need read-only file edits or who cannot accept any local command execution risk on their machine.
What do I get? / Deliverables
Your agent keeps live terminal sessions so multi-step dev, deploy checks, and container work behave like your own keyboard-driven shell.
- Registered MCP server with live terminal tools
- Configurable session limits and sandbox/redaction behavior
- Agent-driven multi-step command workflows with preserved state
Recommended MCP Servers
Journey fit
Interactive sessions are how you implement and debug integrations during build; the server extends the agent’s hands-on dev environment. Agent-tooling is the right shelf because the product is the MCP bridge for live terminals, not a finished app feature you ship to users.
How it compares
Stateful terminal MCP bridge, not a static code-review skill or hosted CI runner.
Common Questions / FAQ
Who is Interactive Terminal for?
Solo builders and small teams using Claude Code, Cursor, or similar agents who need real REPL, SSH, database, or Docker sessions instead of single-shot shell commands.
When should I use Interactive Terminal?
Use it while building and integrating services—running migrations, debugging containers, or SSH troubleshooting—when losing session state blocks your agent.
How do I add Interactive Terminal to my agent?
Install npm package mcp-interactive-terminal, add a stdio MCP entry in your host config, set MCP_TERMINAL_MAX_SESSIONS, MCP_TERMINAL_SANDBOX, and MCP_TERMINAL_REDACT_SECRETS as needed, then restart.