Serveur MCP
La fonctionnalité de serveur MCP dans Remote Desktop Manager (RDM) est expérimentale et fournie TELLE QUELLE. Son utilisation peut impliquer la transmission de données sensibles ou personnelles à des fournisseurs d'IA/LLM tiers que Devolutions ne contrôle pas. Avant de continuer, consultez notre clause de non-responsabilité en matière de sécurité et de confidentialité pour l'utilisation du serveur MCP.
MCP server vous permet de communiquer avec Remote Desktop Manager à l'aide d'un client MCP avec votre grand modèle de langage (LLM) préféré. Grâce à cette méthode, les utilisateurs peuvent interagir avec l'application Remote Desktop Manager par le biais d'invites textuelles, ce qui leur permet de créer rapidement et efficacement des coffres et des dossiers, d'envoyer des commandes aux connexions ouvertes, et bien plus encore.
Bien que les serveurs MCP fonctionnent en s'appuyant sur des outils préconfigurés, l'utilisateur n'a pas besoin d'y faire référence lors de la rédaction des invites. Par exemple, identifier les entrées dont les identifiants sont obsolètes et les mettre à jour en lot peut nécessiter l'utilisation de plusieurs outils, mais l'utilisateur n'a qu'à rédiger une simple phrase demandant la mise à jour des mots de passe obsolètes.
L'outil MCP server (experimental) peut être entièrement désactivé en appliquant l'objet de stratégie de groupe (GPO) approprié.
Configuration du serveur MCP
Le serveur MCP de RDM est hébergé localement sur votre ordinateur et est donc compatible avec la plupart des clients MCP prenant en charge les MCP locaux. Voici quelques-unes des méthodes pour le configurer :
Avec Visual Studio Code
Dans Visual Studio Code, ouvrez la palette de commandes (Ctrl + Shift + P) et exécutez
MCP: Open User Configuration. Cela ouvre le fichiermcp.jsondans votre profil utilisateur ou le crée si celui-ci est introuvable.Connectez-vous à Remote Desktop Manager à l'aide de l'une des méthodes suivantes :
Avec WinGet, exécutez
winget install jetsocat, puis :
{ "servers": { "rdm-mcp": { "type": "stdio", "command": "jetsocat", "args": ["mcp-proxy", "-", "np://RDM.MCP"] } }, "inputs": [] }Directement :
{ "servers": { "rdm-mcp": { "type": "stdio", "command": "C:\\Program Files\\Devolutions\\Remote Desktop Manager\\runtimes\\win-x64\\native\\jetsocat.exe", "args": ["mcp-proxy", "-", "np://RDM.MCP"] } }, "inputs": [] }Ouvrez Remote Desktop Manager, puis cliquez sur Tools – More tools – MCP server (experimental).
Dans la fenêtre MCP server (experimental), cliquez sur le bouton Start.
Avec Claude Desktop
Ouvrez Claude Desktop, puis cliquez sur Paramètres – Developer – Edit Config.
Ouvrez
claude_desktop_config.jsonet ajoutez le contenu suivant :Si vous utilisez Claude Code (CLI), vous pouvez exécuter ce script PowerShell :
Ou cette ligne de commande :
Redémarrez Claude Desktop. Le serveur devrait alors être répertorié dans la section Developer et les outils disponibles dans le clavardage.
Avec Codex CLI
Ouvrez Codex dans Visual Studio Code.
Cliquez sur Paramètres dans le panneau Codex, puis sur MCP settings – Open config.toml. Cliquez pour créer un nouveau fichier de configuration ou utilisez celui déjà existant.
Ajoutez le contenu suivant :
Outils
Comme indiqué ci-dessus, le serveur MCP de Remote Desktop Manager propose des outils qui peuvent être appelés via des invites à l'aide de votre client MCP. Les clients MCP vous permettent de choisir les outils qui correspondent le mieux à vos besoins.
Une bonne façon de réduire les risques de sécurité consiste à désactiver les outils capables de supprimer des données sensibles ou une infrastructure complexe.
Pour plus de détails sur chaque outil, demandez à votre LLM une liste ou consultez les tableaux ci-dessous.
RDM_list_datasources
Répertorie tous les espaces de travail disponibles dans Remote Desktop Manager.
Gestion des entrées
RDM_list_entries
Répertorie toutes les entrées dans un coffre.
RDM_get_entry
Récupère des informations détaillées sur une entrée spécifique.
RDM_create_folders
Crée des structures de dossiers dans un coffre.
RDM_update_entry_name
Met à jour le nom d'une entrée.
RDM_update_entry_host
Met à jour l'adresse de l'hôte/serveur d'une entrée.
RDM_update_entry_host_port
Met à jour le numéro de port d'une entrée.
RDM_update_entry_username
Met à jour le champ Nom d'utilisateur d'une entrée.
RDM_update_entry_password
Met à jour le champ Mot de passe d'une entrée.
RDM_update_entry_domain
Met à jour le champ Domain d'une entrée.
RDM_batch_edit_entries
Modifie plusieurs entrées en lot à l'aide de mappages de propriétés.
RDM_move_entries
Déplace plusieurs entrées vers un dossier différent dans le même coffre.
RDM_copy_entries
Copie plusieurs entrées vers un dossier différent ou à la racine d'un coffre.
RDM_add_otp_to_entry
Ajoute une configuration de mot de passe à usage unique (OTP) ou d'authentification multifacteur (MFA) à une entrée.
RDM_get_entry_otp
Génère et récupère l'OTP actuel pour une entrée.
Gestion des connexions
close_connection
Ferme un onglet de connexion.
get_connection_info
Obtient les informations (nom, type, ID) d'une connexion.
RDM_open_connection
Ouvre une entrée de session dans Remote Desktop Manager.
RDM_list_opened_connections
Répertorie toutes les connexions actuellement ouvertes.
RDM_list_opened_connection_actions
Répertorie les actions disponibles pour les connexions ouvertes (par type).
RDM_execute_opened_connection_action
Exécute des actions sur les connexions ouvertes.
send_ctrl_alt_delete
Envoie Ctrl + Alt + Suppr à une session RDP.
send_command
Exécute des commandes via Devolutions Agent sur la machine distante.
logoff
Ferme la session RDP.
toggle_view_only
Active ou désactive le mode lecture seule.
send_command
Envoie des commandes à un terminal SSH.
send_command_from_a_vault_script_entry
Exécute des entrées de script de coffre sur un terminal SSH.
send_break
Envoie un signal d'interruption (Ctrl + C) à un terminal SSH.
clear_terminal
Efface l'écran du terminal SSH.
get_terminal_status
Récupère l'état de connexion et le statut du terminal SSH.
start_sql_agent
Démarre le service SQL Server Agent.
stop_sql_agent
Arrête le service SQL Server Agent.
restart_sql_server
Redémarre le service SQL Server.
refresh_data
Actualise les données SQL Server (bases de données, connexions, etc.).
create_new_query
Crée un nouvel onglet de requête SQL avec le texte de requête et la base de données spécifiés.
get_database_schema
Récupère un schéma de base de données complet (tables, colonnes, relations, etc.).
list_vms
Répertorie toutes les machines virtuelles sur un hôte Hyper-V.
start_vm
Démarre une machine virtuelle.
stop_vm
Arrête une machine virtuelle.
restart_vm
Redémarre une machine virtuelle.
RDM_create_vaults
Crée un ou plusieurs coffres avec des invites intelligentes pour les informations manquantes.
RDM_list_vaults
Répertorie tous les coffres dans un espace de travail spécifié.
RDM_list_vault_templates
Répertorie les modèles de coffres disponibles pour un espace de travail spécifié.
RDM_list_entry_metadata
Fournit des métadonnées sur les types d'entrées et leurs noms d'affichage localisés.
RDM_list_entry_property_mappings
Répertorie toutes les propriétés d'entrée disponibles pouvant être modifiées par modification en lot.
RDM_create_custom_entry_template
Crée des modèles d'entrée personnalisés avec les champs spécifiés.
RDM_get_entry_logs
Récupère les journaux d'activité d'une entrée spécifique dans une plage de dates.
Mis à jour
Ce contenu vous a-t-il été utile ?