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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NullPointerChef/codex-ssh-terminal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server