ssh-mcp-dynamic
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSH_MCP_KEYS | No | JSON object mapping key shortcuts to private-key paths. Example: {"prod":"~/keys/prod.pem","staging":"~/keys/staging.pem"} | {} |
| SSH_MCP_TIMEOUT_MS | No | Default command/connection timeout in milliseconds. | 60000 |
| SSH_MCP_DEFAULT_KEY | No | Shortcut or path used when a call omits 'key'. If unset, key is required per call. | |
| SSH_MCP_DEFAULT_PORT | No | Default SSH port. | 22 |
| SSH_MCP_DEFAULT_USER | No | Default SSH username. | root |
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 |
|---|---|
| ssh_execC | Execute a shell command on a remote host via SSH. |
| ssh_sudo_execA | Execute a shell command with sudo on a remote host via SSH. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
The two tools are very similar—both execute shell commands via SSH—but they are clearly differentiated by the sudo privilege level. An agent could mistake one for the other if not reading carefully, but the descriptions make the distinction explicit.
Both tool names follow a consistent pattern: the ssh_ prefix followed by the action, with an optional sudo modifier. ssh_exec and ssh_sudo_exec are predictable and clearly related.
With only two tools, the server feels thin, even for a focused SSH execution purpose. The count is borderline—functional but minimal—and does not include complementary operations like file transfer or session management.
The tool set covers command execution with and without sudo, which handles a basic SSH execution workflow. However, the server name suggests a broader SSH scope, and missing operations like file upload/download, connection status, or environment inspection create notable gaps.