remote-ssh-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSH_BIN | No | SSH executable path | |
| SSH_HOST | No | Default hostname, alias, or IP address | |
| SSH_PORT | No | SSH TCP port | |
| SSH_USER | No | Username added to SSH_HOST when it has no @ | |
| REMOTE_SSH_BIN | No | Namespaced equivalent of SSH_BIN | |
| REMOTE_SSH_HOST | No | Namespaced equivalent of SSH_HOST | |
| REMOTE_SSH_PORT | No | Namespaced equivalent of SSH_PORT | |
| REMOTE_SSH_USER | No | Namespaced equivalent of SSH_USER | |
| REMOTE_SSH_TIMEOUT_MS | No | Default command timeout | 60000 |
| REMOTE_SSH_MAX_OUTPUT_BYTES | No | Default captured bytes per output stream | 1048576 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| remote_ssh_local_diagnosticsA | Diagnose the local MCP server process and its ability to launch OpenSSH. |
| remote_ssh_checkA | Check that the configured SSH host is reachable and print basic remote identity details. |
| remote_ssh_execA | Run a shell command on the configured SSH host. Reuses your local OpenSSH config and keys. |
| remote_ssh_list_dirA | List a directory on the configured SSH host using ls -la. |
| remote_ssh_read_textA | Read a text file from the configured SSH host. Large files are clipped by maxBytes. |
| remote_ssh_read_file_base64A | Read a file from the configured SSH host as base64. Use this for small binary files. |
| remote_ssh_write_textA | Write UTF-8 text to a file on the configured SSH host through SSH stdin. |
| remote_ssh_write_file_base64A | Decode base64 and write the bytes to a file on the configured SSH host. |
| remote_ssh_start_port_forwardA | Start a local SSH -L tunnel through the configured SSH host. The tunnel stays alive while this MCP server process is alive. |
| remote_ssh_list_port_forwardsA | List SSH tunnels started by this MCP server process. |
| remote_ssh_stop_port_forwardA | Stop a tunnel created by remote_ssh_start_port_forward. |
| remote_ssh_uriA | Return a VS Code Remote-SSH URI and CLI command for the configured SSH host. |
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/bbt567/remote-ssh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server