Skip to main content
Contents

AI assistant and MCP

What the assistant can do

Three settings decide how far it goes, and all three are off until you turn them on.

By Lucas Russo, developer of SSHive · Updated

Three levels

Setting (Settings > MCP)DefaultThe assistant can
Enable MCP serverOffWork on the SSH sessions you have opened: commands, files
Let the assistant open sessions (sensitive)OffOn top of that, list your servers, connect to them and close the sessions it opened

Taking servers out of its reach

Scope tab: by default, the assistant can reach every one of your servers. Remove a server…: search for a server or a folder, and click to take it out. A folder taken out also covers the servers you file into it later. Restore all undoes it. Taking a server out immediately closes the sessions the assistant had opened on it.

Les serveurs retirés de la portée de l'assistant
The servers taken out of the reach of the assistant

What it does

  • Commands: each command runs on its own, with no terminal; its output goes back to the assistant (8 MB at most).
  • Files: list, read and write (1 MB per call), change part of a file, create folders, rename, change permissions, delete, and send and receive files of any size between the Mac and the server (in the background for the large ones).
  • A notification says what it is doing.

What it cannot do

  • Read your passwords, keys or passphrases.
  • Accept the fingerprint of an unknown server, or allow an SSH agent: those questions come back to you. Connect once yourself.
  • Read or write on the Mac in ~/.ssh, ~/.gnupg, ~/.aws or the data of SSHive.
  • Anything at all while SSHive is locked.
  • Open an RDP or VNC session.

A two-factor code or a Touch ID prompt asked for one of its connections says that the request comes from it.

Applies to SSHive 2.0.6 on Mac