MCP Server
MCP
io.github.jordanburke/ssh-client-mcp-server
MCP server for executing shell commands on remote hosts via SSH.
Install
npx -y [email protected]
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "npm",
"identifier": "ssh-client-mcp-server",
"version": "1.5.1",
"transport": {
"type": "stdio"
},
"packageArguments": [
{
"description": "SSH server hostname or IP address",
"isRequired": true,
"format": "string",
"type": "named",
"name": "--host"
},
{
"description": "SSH username (defaults to current OS user if omitted)",
"format": "string",
"type": "named",
"name": "--user"
},
{
"description": "SSH port (default: 22)",
"format": "number",
"type": "named",
"name": "--port"
},
{
"description": "SSH password (use either --password or --key)",
"format": "string",
"isSecret": true,
"type": "named",
"name": "--password"
},
{
"description": "Path to private SSH key file (use either --password or --key); supports ~ and $VAR expansion",
"format": "filepath",
"type": "named",
"name": "--key"
},
{
"description": "Name of an environment variable containing the private SSH key PEM (e.g. injected by envpkt, Vault, Doppler)",
"format": "string",
"type": "named",
"name": "--key-env"
},
{
"description": "Set to 'true' to authenticate via SSH_AUTH_SOCK (works with system ssh-agent, 1Password, Bitwarden Desktop, KeePassXC)",
"format": "string",
"type": "named",
"name": "--agent"
},
{
"description": "Default tmux session name for the tmux_* tools (default: agent)",
"format": "string",
"type": "named",
"name": "--tmux-session"
}
]
}
]
}
mcp
model-context-protocol
npm
By
Comments
Sign in to leave a comment