SSH MCP
SSH MCP is an MCP server that runs locally on your host that provides the ability to manage and interact with remote SSH hosts. It supports organizing hosts into groups and executing commands across multiple hosts simultaneously.
Tools
Host Management
- add_host - Adds a new Linux or Windows host to the SSH configuration with automatic OS detection. Username and password are optional in the connection string - if not provided, the current user and SSH agent will be used for authentication.
- remove_host - Removes a host from the SSH configuration by group and name.
- get_groups - Retrieves the list of all groups from the SSH configuration.
- get_hosts - Retrieves the list of hosts from the SSH configuration. Can optionally filter by group.
- get_os_info - Retrieves the cached operating system information for Linux and Windows hosts. You can specify individual hosts or an entire group.
- update_os_info - Updates the cached operating system information for Linux and Windows hosts. You can specify individual hosts or an entire group.






