all tools / terminal

Most reliable terminal AI agent tools

As of the latest check, Glimind tracks 122 terminal AI agent (MCP) tools, of which 0 are healthy right now. The table below ranks them live-first by real-time reliability.

toolstatuswhat it does
terminal_interact
Cigarliu/ssh-mcp-server
unknownSends input to and reads output from an open terminal.alternatives
terminal_shell_create
yangkerrrr/CodeServer MCP
unknownCreate a new persistent PTY shellalternatives
terminal_shell_execute
yangkerrrr/CodeServer MCP
unknownRun a command in a shellalternatives
terminal_shell_read
yangkerrrr/CodeServer MCP
unknownRead pending output from a shellalternatives
terminal_shell_resize
yangkerrrr/CodeServer MCP
unknownResize the terminalalternatives
terminal_shell_terminate
yangkerrrr/CodeServer MCP
unknownKill a shellalternatives
terminal_process_start
yangkerrrr/CodeServer MCP
unknownStart a background processalternatives
terminal_get_history
CarefulDeveloper/shell-session-mcp
unknownRetrieve the session command history.alternatives
read_terminal_output
ferrislucas/iterm-mcp
unknownReads the output from the active iTerm terminalalternatives
terminal_shell_list
yangkerrrr/CodeServer MCP
unknownList active shellsalternatives
exec_command
thuanpham582002/tabby-mcp-server
unknownExecute a shell command in a terminal tabalternatives
list_terminal_tabs
JINDEZHIDIYE/linux-ssh-mcp
unknown列出所有标签页alternatives
close_terminal_tab
JINDEZHIDIYE/linux-ssh-mcp
unknown关闭标签页并断开 SSHalternatives
send_terminal_input
JINDEZHIDIYE/linux-ssh-mcp
unknown向终端发送命令(默认活跃标签页)alternatives
get_terminal_output
JINDEZHIDIYE/linux-ssh-mcp
unknown获取终端输出(支持增量读取)alternatives
get_command_history
JINDEZHIDIYE/linux-ssh-mcp
unknown获取命令历史alternatives
pause_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknown暂停终端(拒绝新输入)alternatives
resume_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknown恢复暂停的终端alternatives
create_terminal_tab
JINDEZHIDIYE/linux-ssh-mcp
unknown创建并连接一个 SSH 终端标签页alternatives
switch_terminal_tab
JINDEZHIDIYE/linux-ssh-mcp
unknown切换活跃标签页alternatives
terminal_exec
CarefulDeveloper/shell-session-mcp
unknownExecute a command in the persistent shell session with deterministic completion markers.alternatives
terminal_write
CarefulDeveloper/shell-session-mcp
unknownWrite input (including special keys) to the interactive session.alternatives
terminal_read
CarefulDeveloper/shell-session-mcp
unknownRead output from the session, optionally from a specific byte position.alternatives
get_command_output
thuanpham582002/tabby-mcp-server
unknownRetrieve full/paginated command outputalternatives
terminal_resize
flujo-app/MCP VS Code
unknownResizes a terminal.alternatives
terminal_list
flujo-app/MCP VS Code
unknownLists active terminal sessions.alternatives
terminal_read
flujo-app/MCP VS Code
unknownReads output from a terminal.alternatives
get_ssh_session_list
thuanpham582002/tabby-mcp-server
unknownList available Tabby terminal sessionsalternatives
terminal_list
davidlosasgonzalez/codeagent-mcp
unknownList active terminals.alternatives
terminal_status
davidlosasgonzalez/codeagent-mcp
unknownGet status of a terminal.alternatives
terminal_create
davidlosasgonzalez/codeagent-mcp
unknownCreate a new terminal session.alternatives
terminal_write
davidlosasgonzalez/codeagent-mcp
unknownWrite input to a terminal.alternatives
terminal_key
davidlosasgonzalez/codeagent-mcp
unknownSend a key event to a terminal.alternatives
terminal_read
davidlosasgonzalez/codeagent-mcp
unknownRead output from a terminal.alternatives
terminal_snapshot
davidlosasgonzalez/codeagent-mcp
unknownTake a snapshot of terminal output.alternatives
terminal_interrupt
davidlosasgonzalez/codeagent-mcp
unknownInterrupt a running command in a terminal.alternatives
terminal_close
davidlosasgonzalez/codeagent-mcp
unknownClose a terminal session.alternatives
terminal_reset
davidlosasgonzalez/codeagent-mcp
unknownReset a terminal session.alternatives
terminal_write
flujo-app/MCP VS Code
unknownWrites input to a terminal.alternatives
terminal_create
flujo-app/MCP VS Code
unknownCreates a new terminal session.alternatives
ky-ai-terminal
KY.AI.Serve
unknownShared interactive shell that the agent can drive alongside the useralternatives
get_terminal_buffer
thuanpham582002/tabby-mcp-server
unknownRead terminal buffer contentalternatives
terminal_clear_buffer
toalba/Pylon
unknownClear the output buffer for a terminal.alternatives
get-terminal-state
sideshell-mcp
unknownGet detailed terminal statealternatives
terminal_list_sessions
toalba/Pylon
unknownLists all connected VS Code windows with their session IDs.alternatives
terminal_list
io.github.mario-andreschak/mcp-vscode
unknownLists active terminal sessions.alternatives
tui_snapshot
grok-insider/syl-mcp
unknownGet the current terminal UI snapshot from tmux sessionalternatives
tui_type
grok-insider/syl-mcp
unknownType text into the terminal UIalternatives
tui_press
grok-insider/syl-mcp
unknownPress a key or key combination in the terminal UIalternatives
resize_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknown调整终端尺寸alternatives
create_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknownCreate a new terminal tab connected to a specified serveralternatives
close_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknownClose a terminal sessionalternatives
write_terminal
JINDEZHIDIYE/linux-ssh-mcp
unknownWrite input to a terminal sessionalternatives
terminal_explore
fzxbl/terminal-mcp
unknownInspect an oversized result (the output_ref returned when terminal_send/since_last truncates) without paging it all. op=stat (size/line counalternatives
terminal_write
jsaito69575/kru
unknownWrite ordinary input into a managed terminalalternatives
terminal_read
jsaito69575/kru
unknownRead redacted managed-terminal outputalternatives
terminal_stop
jsaito69575/kru
unknownClose a managed terminal sessionalternatives
terminal_open
Cigarliu/ssh-mcp-server
unknownOpens an interactive terminal (SSH shell or serial console) on a connection.alternatives
terminal_view
Cigarliu/ssh-mcp-server
unknownViews the current output of an open terminal without sending input.alternatives
terminal_write
Grace86798/kru
unknownWrite ordinary input into a managed terminalalternatives
terminal_list
arumwu/AgentRelay
unknownList terminal panes in the tmux sessionalternatives
terminal_name
arumwu/AgentRelay
unknownName a terminal panealternatives
terminal_read
arumwu/AgentRelay
unknownRead terminal output with redaction and size limitsalternatives
terminal_send
arumwu/AgentRelay
unknownSend a single-line message to a terminal panealternatives
terminal_snapshot
davidlosasgonzalez/CodeAgent MCP
unknownTake a snapshot of terminal output.alternatives
terminal_status
davidlosasgonzalez/CodeAgent MCP
unknownGet status of a terminal.alternatives
terminal_close
davidlosasgonzalez/CodeAgent MCP
unknownClose a terminal session.alternatives
terminal_read
@particle-academy/fancy-term
unknownRead the visible terminal buffer as textalternatives
terminal_run
@particle-academy/fancy-term
unknownRun a command in the terminalalternatives
terminal_set_shell
@particle-academy/fancy-term
unknownSwitch the active shell profilealternatives
terminal_wait_for
aybelatchane/mcp-server-terminal
unknownWait for text, element, or idle statealternatives
terminal_type
aybelatchane/mcp-server-terminal
unknownType text into terminalalternatives
terminal_press_key
aybelatchane/mcp-server-terminal
unknownPress keys (arrows, F-keys, Ctrl+X)alternatives
terminal_click
aybelatchane/mcp-server-terminal
unknownClick on detected UI elementalternatives
terminal_read
io.github.mario-andreschak/mcp-vscode
unknownReads output from a terminal session.alternatives
terminal_write
io.github.mario-andreschak/mcp-vscode
unknownWrites input to a terminal session.alternatives
terminal_resize
io.github.mario-andreschak/mcp-vscode
unknownResizes a terminal session.alternatives
terminal_kill
io.github.mario-andreschak/mcp-vscode
unknownTerminates a terminal session.alternatives
terminal_start
@agentproto/adapter-kit
unknownStart a terminal sessionalternatives
terminal_output
@agentproto/adapter-kit
unknownGet output from a PTY sessionalternatives
terminal_input
@agentproto/adapter-kit
unknownSend input to a terminal sessionalternatives
terminal_kill
@agentproto/adapter-kit
unknownStop a PTY sessionalternatives
terminal_write
malgorzatal5831/kru
unknownWrite ordinary input into a managed terminalalternatives
terminal_read
malgorzatal5831/kru
unknownRead redacted managed-terminal outputalternatives
terminal_read
Pham2812/kru
unknownRead redacted managed-terminal output.alternatives
terminal_stop
Pham2812/kru
unknownClose a managed terminal session.alternatives
lyshell_list_sessions
liangyou09/lyshell
unknownList sidebar sessionsalternatives
lyshell_send_input
liangyou09/lyshell
unknownSend text, autoNewline supportalternatives
lyshell_send_and_wait
liangyou09/lyshell
unknownSend and capture response, strips echo + ANSIalternatives
lyshell_execute_command
liangyou09/lyshell
unknownRun separately from the interactive terminalalternatives
lyshell_run_on_sessions
liangyou09/lyshell
unknownBroadcast command, max 50 sessions, concurrency 10alternatives
lyshell_read_output
liangyou09/lyshell
unknownRead N lines of terminal outputalternatives
lyshell_terminal_screenshot
liangyou09/lyshell
unknownCapture a visible, unobscured terminal viewport as PNGalternatives
lyshell_create_session
liangyou09/lyshell
unknownCreate/reuse saved session, auto-dedup by targetalternatives
lyshell_reconnect_session
liangyou09/lyshell
unknownReconnect dropped connectionalternatives
lyshell_close_session
liangyou09/lyshell
unknownDisconnect without deleting the saved sessionalternatives
terminal_list
@kinqs/brainrouter-cli
unknownList live native terminal sessions owned by the current Desktop workspace. Use terminal_read with an id to inspect visible shell output. Onlalternatives
terminal_read
@kinqs/brainrouter-cli
unknownRead bounded, plain-text output from a live native terminal. Omit fromOffset to inspect the latest output; pass the returned nextOffset to ralternatives
terminal_write
@kinqs/brainrouter-cli
unknownSend bounded input to an existing live native terminal. Use only when the user asked you to interact with that terminal; command execution nalternatives
terminal_read
@kinqs/brainrouter-sdk
unknownRead bounded, plain-text output from a live native terminal. Omit fromOffset to inspect the latest output; pass the returned nextOffset to ralternatives
terminal_list
@kinqs/brainrouter-sdk
unknownList live native terminal sessions owned by the current Desktop workspace. Use terminal_read with an id to inspect visible shell output. Onlalternatives
terminal_write
@kinqs/brainrouter-sdk
unknownSend bounded input to an existing live native terminal. Use only when the user asked you to interact with that terminal; command execution nalternatives
terminal_list
io.github.pungggi/smart-terminal
unknownList active sessions with optional verbose metadata.alternatives
terminal-list
Unfathomable-siren38/mcp-terminal-server
unknownLists all active terminal sessions with their IDs, labels, and titles.alternatives
terminal-customize
Unfathomable-siren38/mcp-terminal-server
unknownCustomize a terminal tab's appearance. All fields are optional — only provided fields are updated.alternatives
terminal-refresh
Unfathomable-siren38/mcp-terminal-server
unknownTriggers a redraw of the running program by sending SIGWINCH (resize signal) to the PTY.alternatives
terminal-resize
Unfathomable-siren38/mcp-terminal-server
unknownResizes the PTY to match the UI terminal dimensions.alternatives
terminal-close
Unfathomable-siren38/mcp-terminal-server
unknownCloses a terminal session and kills the PTY process.alternatives
terminal_read
@kinqs/brainrouter-hooks
unknownRead bounded, plain-text output from a live native terminal. Omit fromOffset to inspect the latest output; pass the returned nextOffset to ralternatives
terminal_write
@kinqs/brainrouter-hooks
unknownSend bounded input to an existing live native terminal. Use only when the user asked you to interact with that terminal; command execution nalternatives
terminal_list
@kinqs/brainrouter-hooks
unknownList live native terminal sessions owned by the current Desktop workspace. Use terminal_read with an id to inspect visible shell output. Onlalternatives
terminal_run
Ecro/neuroterm-release
unknownRuns commands in a tab and returns output and exit code.alternatives
terminal_observe
Ecro/neuroterm-release
unknownReads a tab's new output as plain text with marked errors and warnings.alternatives
terminal_act
Ecro/neuroterm-release
unknownTypes text and keys for REPLs, U-Boot, login prompts and full-screen programs.alternatives
terminal_create
@mako10k/mcp-shell-server
unknownCreate an interactive terminal session.alternatives
terminal_write
@mako10k/mcp-shell-server
unknownWrite input to a terminal session.alternatives
terminal_reset
davidlosasgonzalez/CodeAgent MCP
unknownReset a terminal session.alternatives
terminal_write
davidlosasgonzalez/CodeAgent MCP
unknownWrite input to a terminal.alternatives
terminal_read
davidlosasgonzalez/CodeAgent MCP
unknownRead output from a terminal.alternatives
terminal_key
davidlosasgonzalez/CodeAgent MCP
unknownSend a key event to a terminal.alternatives
clear
sideshell-mcp
unknownClear terminal screenalternatives
paste
sideshell-mcp
unknownPaste text to terminalalternatives

FAQ

What are the most reliable terminal MCP tools right now?

As of the latest check, Glimind tracks 122 terminal AI agent (MCP) tools, of which 0 are healthy right now. The table below ranks them live-first by real-time reliability. Glimind rates each neutrally (0–100) from safe liveness probes plus privacy-clean real-usage outcomes — see each tool's live page for its current score and a working alternative if it's down.

How does Glimind rank terminal tools?

Ranked live-first by current verdict (healthy → degraded → down), then by the neutral reliability score. Glimind sells no tools, so the ranking is unconflicted.

What if a terminal tool I need is down?

Every tool here links to its live alternatives — capability-matched substitutes that are healthy now. Or query https://glimind.com/v1/alternatives/{toolId}.

Live data via MCP/REST. Neutral ratings — Glimind only measures.

Feedback
Help us improve