SSH runs on your own machine — the client starts it, so there is no endpoint to ping. 202 installs a week from npm. Last commit 30 Aug 2026.
MCP server for SSH remote server management with SSH agent authentication support.
We read the source, 3 d ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
этот файл ставится пользователю, но в репозитории его нет
const initProcess = spawn(this.claudeCodePath, args, {
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add ssh -e 'SSH_HOST=<SSH_HOST>' -e 'SSH_USERNAME=<SSH_USERNAME>' -- npx -y ssh-agent-mcp-server
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": [
"-y",
"ssh-agent-mcp-server"
],
"env": {
"SSH_HOST": "<SSH_HOST>",
"SSH_USERNAME": "<SSH_USERNAME>"
}
}
}
}
[mcp_servers.ssh]
command = "npx"
args = ["-y", "ssh-agent-mcp-server"]
env = { SSH_HOST = "<SSH_HOST>", SSH_USERNAME = "<SSH_USERNAME>" }
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": [
"-y",
"ssh-agent-mcp-server"
],
"env": {
"SSH_HOST": "<SSH_HOST>",
"SSH_USERNAME": "<SSH_USERNAME>"
}
}
}
}
{
"servers": {
"ssh": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ssh-agent-mcp-server"
],
"env": {
"SSH_HOST": "<SSH_HOST>",
"SSH_USERNAME": "<SSH_USERNAME>"
}
}
}
}
Put your own values in place of
<SSH_HOST> (Hostname or IP address of the SSH server), <SSH_USERNAME> (Username for SSH authentication).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
SSH_PORT (SSH port number), SSH_AUTH_SOCK (Path to SSH agent socket for agent-based authentication), SSH_PRIVATE_KEY_PATH (Path to private key file for direct key authentication), SSH_PASSPHRASE (Passphrase for encrypted private key), SSH_TIMEOUT (Connection timeout in milliseconds), SSH_COMMAND_TIMEOUT (Default command activity timeout in milliseconds), ENABLED_TOOLGROUPS (Comma-separated list of tool groups to enable (readonly, write, admin)), SKIP_HEALTH_CHECKS (Skip SSH connection health check on startup), HEALTH_CHECK_TIMEOUT (Health check timeout in milliseconds).
Lean Gmail MCP server with auto authentication support
MCP server with authentication for Frigate NVR (authenticated port, viewer role)
Authenticated remote MCP server for Turrior.
MCP server for Apple Store Connect API integration with OAuth authentication support
MCP server for browser automation with AI agent
MCP server for OneLogin API - manage users, apps, roles, and authentication
MCP server for NinjaONE RMM with device management, monitoring, and automation
MCP server for SSH remote command execution
Answers built from our own checks of this server.