Repository navigation
Troubleshooting
First, run the built-in check. It looks at every server and tells you exactly what's wrong:
ssh-mcp-server -validate -connectOr open ssh-mcp-server setup and choose Test my servers.
- Restart the app completely. Most apps only load tools at startup. On Windows and macOS, quit from the tray or menu bar, not just the window.
- Run
ssh-mcp-server connectand look for[ok] Connected to ...next to your app. - Moved or reinstalled the program?
ssh-mcp-server connectpoints every app at the new location. - Still nothing? Check the app's MCP or developer log. Messages from SSH MCP start with
ssh-mcp.
You haven't added a server yet, or the app is looking in the wrong place. Run ssh-mcp-server setup.
SSH MCP hasn't seen this server's fingerprint. Run ssh-mcp-server setup, add (or re-add) the server, and confirm the fingerprint.
The server's ID card changed since you trusted it. Usually that's because the server was rebuilt or reinstalled, but it can also mean someone is pretending to be your server.
-
Ask your provider or admin, or check the server's dashboard, for the new fingerprint.
-
If it's legitimate, remove the old entry and add the server again:
ssh-keygen -R web.example.com ssh-mcp-server setup
Never switch off fingerprint checks to make this go away.
The server uses a password, but your AI app didn't pass it along. Run ssh-mcp-server setup, choose Connect to my AI apps, and save the password when asked. Or switch that server to a key file.
-
Password: check the username and password.
-
Key file: the server may not have your public key yet. Add it with:
ssh-copy-id -i ~/.ssh/id_ed25519.pub you@server -
Two-factor (one-time codes): not supported. Use a key file for an account without 2FA.
The computer can't reach the server. Check the address and port, your internet connection, VPN, and firewall. Try ssh you@server in a terminal: if that doesn't work either, the problem isn't SSH MCP.
That server is in look-only mode or has an allow-list, and the command isn't on it. That's working as intended. To allow more, edit allowedCommandPrefixes in the Settings File, or re-add the server with full access.
Too many actions are running at once on that server. Wait a moment, or raise maxConcurrentOperations.
The program is new and not signed by a large company. Click More info, then Run anyway. You can verify the file against SHA256SUMS.txt on the release page.
Use the installer, which handles this. Or run once in Terminal:
xattr -d com.apple.quarantine ./ssh-mcp-server-darwin-arm64chmod +x ./ssh-mcp-server-*Open an issue with the output of ssh-mcp-server -validate -connect. Remove server addresses you'd rather keep private, and never include passwords or keys.
SSH MCP is free and open source (MIT). No analytics, no telemetry. · Download · Report a problem · Found a mistake on this page? Edit it in the wiki/ folder.