Codex SSH Terminal MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bridge_statusA | Check whether the local SSH terminal bridge is reachable and return its SSH/session status. |
| runtime_config_statusB | Check the local Python or Conda runtime configuration used to start the bridge server. |
| set_runtime_configC | Persist the local Python or Conda runtime used to start server.py. This stores no SSH passwords or secrets. |
| list_profilesA | List saved SSH connection profiles. Profiles never include passwords or verification codes. |
| delete_profileC | Delete a saved SSH connection profile. |
| set_default_profileB | Set the default SSH connection profile used by start_bridge when no host, command, or profile is provided. |
| start_bridgeC | Start the local Web/PTY SSH bridge. Passwords must still be entered by the user in the HTML page. |
| start_config_serverA | Start only the local HTML configuration page, without requiring or starting an SSH profile. |
| stop_bridgeB | Stop the SSH session and optionally terminate the bridge process started by start_bridge. |
| send_commandB | Send a non-secret shell command to the shared SSH terminal. Do not use for passwords or verification codes. |
| snapshotA | Read terminal output. Defaults to incremental compact lines and advances the MCP cursor. |
| reset_cursorB | Reset the MCP client's local incremental read cursor. |
| clear_historyA | Clear the bridge server's in-memory terminal history and move the MCP cursor to the new end. |
| controlB | Send terminal control input such as ctrl-c, ctrl-d, or enter. |
| request_uploadC | Create a local-file upload request for the user to confirm in the HTML page. File bytes are not sent through MCP or terminal history. |
| list_uploadsB | List upload requests and transfer statuses. Does not include file contents. |
| upload_statusC | Get one upload request or transfer status by upload_id. |
| cancel_uploadC | Cancel a running upload transfer. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |