ssh-session-openOpen a persistent interactive SSH PTY session with automatic idle cleanup and a terminal-style dashboard view.
ssh-session-sendSend raw input to an interactive SSH PTY session. Actor is shown inline in the dashboard transcript.
ssh-device-listList configured SSH device profiles discovered from ssh-session-mcp.config.json.
ssh-session-readRead raw buffered terminal output from an SSH PTY session. Supports optional long-polling for new terminal output.
ssh-session-watchLong-poll an SSH PTY session and render a terminal-style dashboard with inline actor markers.
ssh-session-historyRead line-numbered session history built from terminal output and user/agent actions.
ssh-session-controlSend a control key to an interactive SSH PTY session. Actor is shown inline in the dashboard transcript.
ssh-session-resizeResize the PTY window of an interactive SSH session.
ssh-session-listList tracked SSH PTY sessions. Closed sessions are kept briefly for inspection, then automatically pruned.
ssh-session-diagnosticsInspect session health, buffer trim state, viewer attachment state, input lock state, and tracked command metadata.
ssh-session-policy-listList the inherited and session-level custom policy rules currently active for an SSH session.
ssh-session-policy-upsertAdd or update a session-level custom policy rule. Session rules are applied after immutable built-in hard blocks and before the built-in safe/full war
ssh-session-policy-removeRemove a session-level custom policy rule by id.
ssh-session-policy-resetReset the current session custom policy rules back to the inherited defaults loaded from configuration.
ssh-session-set-activeSet or clear the active session used by tools when the session argument is omitted.
ssh-viewer-ensureEnsure that a viewer exists for a session. Terminal mode is singleton-scoped and will reuse a running viewer instead of opening duplicates.
ssh-viewer-listList persisted local viewer processes and their current binding state.
ssh-session-closeClose an interactive SSH PTY session immediately and remove it from the MCP server.
+2 more tools
We re-grade npm:ssh-session-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.