# Pungggi Smart Terminal MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.pungggi%2Fsmart-terminal
Registry id: `mcp-registry/io.github.pungggi/smart-terminal`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "pungggi-smart-terminal-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "smart-terminal-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add pungggi-smart-terminal-mcp-server -- npx -y smart-terminal-mcp
```

## Tools (17)

- `terminal_diff`: Compare output of two commands in a session with diff.
- `terminal_exec`: Execute a command in a session with timeout, truncation, quiet exit.
- `terminal_extra`: List or call extra tools dynamically.
- `terminal_get_history`: Retrieve session history with offset, max lines, and format.
- `terminal_list`: List active sessions with optional verbose metadata.
- `terminal_read`: Read output from a session with timeout, idle detection, truncation.
- `terminal_resize`: Resize a session's terminal dimensions.
- `terminal_retry`: Execute a command with retries, backoff, and success conditions.
- `terminal_run`: Run an executable with args, parsing, and validation checks.
- `terminal_run_paged`: Run a read-only command and return one page of output at a time.
- `terminal_send_key`: Send a named key to a session.
- `terminal_start`: Start a new PTY session with optional shell, size, cwd, name, env.
- `terminal_stop`: Stop a session, optionally returning snapshot or writing transcript.
- `terminal_wait`: Wait for a pattern in session output with timeout and return mode.
- `terminal_watch`: Monitor session output for triggers with timeout, quiet exit, context.
- `terminal_write`: Write data to a session (\r for Enter, \t for Tab).
- `terminal_write_file`: Write content to a file relative to session CWD or absolute path.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
