MCP SSH Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_NO_WARNINGS | No | Set to 1 to suppress Node.js warnings, as shown in the configuration example. | 1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ssh_connectA | Connect to a remote server via SSH. Pass profile or host with a Host alias from ~/.ssh/config, or provide host/username/key directly. |
| ssh_list_connectionsA | List active SSH connections and Host entries from ~/.ssh/config. Call this when the user mentions a server by name (e.g. "beta server") to find the right connectionId. |
| ssh_read_fileA | Read and return the contents of a file on a remote server. Use this when the user asks to explain, analyze, review, or show a file from a server. Requires an active SSH connection. |
| ssh_execA | Execute a read-only or safe command on the remote server. Destructive commands are blocked (rm, mv, chmod, systemctl, kill, firewall tools, SQL DROP/DELETE/ALTER/TRUNCATE, and similar). Use ssh_read_file to read files instead of cat. |
| ssh_upload_fileB | Upload a file to the remote server |
| ssh_download_fileB | Download a file from the remote server to a local path |
| ssh_list_filesB | List files in a directory on the remote server |
| ssh_disconnectB | Close an SSH connection |
| ubuntu_nginx_controlC | Control Nginx web server on Ubuntu |
| ubuntu_update_packagesC | Update system packages on Ubuntu |
| ubuntu_ssl_certificateC | Manage SSL certificates using Let's Encrypt on Ubuntu |
| ubuntu_website_deploymentC | Deploy website files and create backups on Ubuntu |
| ubuntu_ufw_firewallC | Manage Ubuntu Uncomplicated Firewall (UFW) |
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/mihirbhadak/SSH-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server