Model Context Protocol (MCP) est le standard introduit par Anthropic fin 2024 pour permettre aux assistants IA de parler aux outils locaux. SSHive embarque un serveur MCP intégré, Claude Code, Cursor et Claude Desktop peuvent lire votre liste de sessions SSH, exécuter des commandes sur les hôtes connectés, parcourir SFTP et lire/ecrire des fichiers distants. Basculez un interrupteur dans Paramètres → MCP : le serveur HTTP local demarre sur le port 49422, un Bearer token est génère, et SSHive auto-injecte une entrée `mcpServers.sshive` dans les fichiers de config de chaque client detecte (`~/.claude.json`, `~/.cursor/mcp.json`, plus un bloc stdio copiable pour Claude Desktop via `npx mcp-remote`). Pour les autres clients compatibles MCP, un bouton Copier vous donne un snippet JSON avec le vrai token pret a coller n'importe ou.
Le serveur expose 11 outils : `ssh_list_sessions`, `ssh_execute`, `sftp_list`, `sftp_read_file` (1 MB max), `sftp_write_file` (en mémoire), `sftp_write_file_chunk` (chunks de 4 MB pour gros fichiers via append base64), `sftp_write_from_local_path` et `sftp_download_to_local_path` (transferts streames, zero overhead base64, sans limite de taille), plus `sftp_mkdir`, `sftp_rename` et `sftp_delete` pour une gestion complète des fichiers distants. L'authentification utilise un Bearer token UUID persiste dans `settings.json` et rotatable depuis l'UI. Le serveur HTTP bind uniquement sur `127.0.0.1`, il n'accepte jamais de connexions externes, et chaque commande passe par l'auth de votre session SSH existante, donc l'IA ne peut rien faire que vous ne puissiez déjà faire. MCP est Pro uniquement.
MCP n'est pas la seule IA dans SSHive : le terminal a aussi un assistant IA integre. Selectionnez une sortie et demandez-lui d'expliquer une erreur, ou posez une question libre, avec votre propre clé API (Anthropic Claude, OpenAI GPT ou Google Gemini). La clé est stockée chiffrée dans le Trousseau macOS et les requêtes partent directement de votre Mac vers le fournisseur choisi, rien ne transite par les serveurs SSHive.