loading…
Search for a command to run...
loading…
Enables AI assistants to manage SSH connections, execute commands, and transfer files via SFTP over the Model Context Protocol.
Enables AI assistants to manage SSH connections, execute commands, and transfer files via SFTP over the Model Context Protocol.
Manage SSH and SFTP via MCP tools for AI assistants.
SSH Agent MCP is a Python-based MCP (Model Context Protocol) stdio server that lets AI assistants manage SSH connections, execute commands, and transfer files via SFTP. It supports zero-argument startup, pure CLI configuration, and JSON config files, making it simple to operate multiple remote servers securely.
uvx ssh-agent-mcp@latest directly@latest for consistent versioningtop, tail, logssudo, shells, editors with input eventsuvx ssh-agent-mcp@latestpip install -i https://pypi.org/simple ssh-agent-mcppython -m venv .venv && source .venv/bin/activatepipx install ssh-agent-mcpMinimal config:
{
"mcpServers": {
"ssh-mcp": {
"command": "uvx",
"args": ["ssh-agent-mcp@latest"]
}
}
}
The assistant can then connect using ssh_connect or ssh_connect_by_name.
ssh-agent-mcpssh-agent-mcp --host example.com --user admin --password secretssh-agent-mcp --config /path/to/ssh_config.json --connection productionssh_config.json:
{
"connections": [
{
"name": "production",
"host": "prod.example.com",
"username": "admin",
"private_key": "/home/user/.ssh/id_rsa"
}
],
"auto_connect": ["production"]
}
ssh_connect, ssh_connect_by_name, ssh_disconnect, ssh_list_connectionsssh_execute, ssh_execute_interactive, ssh_execute_asyncssh_check_status, ssh_terminate, ssh_list_asyncsftp_upload, sftp_download, sftp_list, sftp_mkdir, sftp_remove, sftp_renameremote_read_file, remote_write_filessh_status{
"tool": "ssh_connect",
"params": {
"name": "prod",
"host": "prod.example.com",
"username": "admin",
"private_key": "/home/user/.ssh/id_rsa"
}
}
{
"tool": "ssh_execute",
"params": {
"connection": "prod",
"command": "uname -a"
}
}
uvx ssh-agent-mcp@latest for frictionless use.README_CN.md.MIT License. See LICENSE.
Run in your terminal:
claude mcp add ssh-agent-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.