shell_send_control
Send terminal control character (^C, ^D, ^Z, DEL)
How to use it
Project documentation lists shell_send_control for the Terminal MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Terminal MCP
cargo install terminal-mcpOther tools in Terminal MCP (16)
One-shot command execution, process exits after completion
Close a single session
Close all sessions
Get current cursor position (PTY only)
Check if a tag exists
List all sessions with PTY status/size and truncation info
Move cursor to absolute 1-based position via ANSI CUP (PTY only)
Read buffered stdout/stderr, with optional ANSI stripping
Kill and restart a session
Dynamically resize PTY window without losing state (PTY only)
Send raw bytes, no newline
Send special keys/text burst (arrows, Enter, Escape, F-keys, etc.)
Send command + newline (most common)
Get rendered terminal screen + cursor position (PTY only)
Create an interactive session (pipe or PTY mode)
Wait until pattern appears in output (with timeout), with optional ANSI stripping applied before matching