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 AI/LLM tiers, que Devolutions ne contrôle pas.
Avant de procéder, consulter notre Avis de sécurité et de confidentialité pour l'utilisation du serveur MCP.
Le serveur MCP (expérimental) vous permet de communiquer avec Remote Desktop Manager à l'aide d'un client MCP avec votre Modèle de Langue de Grande Taille préféré. En utilisant cette méthode, les utilisateurs peuvent interagir avec l'application Remote Desktop Manager grâce à des invites textuelles, leur permettant de créer rapidement et efficacement des coffres et des dossiers, d'envoyer des commandes à des connexions ouvertes, et bien plus.
Bien que les serveurs MCP fonctionnent en utilisant des outils préconfigurés, la référence à ceux-ci par l'utilisateur n'est pas nécessaire lors de la rédaction de requêtes. Par exemple, identifier les entrées avec des identifiants obsolètes et les mettre à jour en lot peut nécessiter l'utilisation de plusieurs outils, mais l'utilisateur doit simplement écrire une phrase simple demandant la mise à jour des mots de passe périmés.
L'outil serveur MCP (expérimental) peut être entièrement désactivé en appliquant le objet stratégie de groupe (GPO) approprié.
-
Dans Visual Studio Code, exécuter la commande
MCP: Open User Configuration. Cela ouvre le fichiermcp.jsonsur votre profil utilisateur ou le crée pour vous s'il n'est pas trouvé. -
Se connecter à Remote Desktop Manager en utilisant une des méthodes suivantes :
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": [] }Avec WinGet:
{ "servers": { "rdm-mcp": { "type": "stdio", "command": "jetsocat", "args": ["mcp-proxy", "-", "np://RDM.MCP"] } }, "inputs": [] } -
Ouvrir Remote Desktop Manager et cliquer sur Outils – Plus d'outils – Serveur MCP (expérimental).
-
Dans la fenêtre Serveur MCP (expérimental), cliquer sur le bouton Démarrer.
-
Ouvrir Claude Desktop et cliquer sur Paramètres – Développeur – Editer la Config.
-
Ouvrir
claude_desktop_config.json, et ajouter le contenu suivant:{ "mcpServers": { "rdm-mcp": { "type": "stdio", "command": "jetsocat", "args": ["mcp-proxy", "-", "np://RDM.MCP"] } } }Si vous utilisez Claude Code (CLI), vous pouvez exécuter ce script PowerShell :
claude mcp add-json rdm --scope user '{"type": "stdio", "command": "jetsocat", "args": ["mcp-proxy", "-", "np://RDM.MCP"]}'Ou cette ligne de commande:
claude mcp add-json rdm --scope user '{"type": "stdio", "command": "jetsocat", "args": ["mcp-proxy", "-", "np://RDM.MCP"]} -
Redémarrer Claude Desktop. Le serveur devrait alors être répertorié dans la section Développeur et les outils disponibles dans le chat lui-même.
Le serveur MCP peut être configuré pour être lancé au démarrage de Remote Desktop Manager en cochant l'option située dans Fichier – Paramètres – IA – Serveur MCP (expérimental).
Comme mentionné ci-dessus, les serveurs MCP de Remote Desktop Manager offrent des outils qui peuvent être appelés via des invites en utilisant votre client MCP. Les clients MCP vous permettent de choisir les outils qui répondent le mieux à vos besoins.
Une bonne façon de réduire les risques de sécurité est de désactiver les outils capables de supprimer des données sensibles ou une infrastructure complexe.
Pour plus de détails sur chaque outil, demander à votre LLM une liste ou consulter les tableaux ci-dessous.
| Gestion des sources de données | |
|---|---|
RDM_list_datasources |
Répertorier toutes les sources de données disponibles dans Remote Desktop Manager. |
| Opérations basiques des entrées | |
|---|---|
RDM_list_entries |
Lister toutes les entrées dans un coffre. |
RDM_get_entry |
Récupérer des informations détaillées sur une entrée spécifique. |
RDM_create_folders |
Créer des structures de dossiers à l'intérieur d'un coffre. |
| Modification d'entrée | |
|---|---|
RDM_update_entry_name |
Mettre à jour le nom d'une entrée. |
RDM_update_entry_host |
Mettre à jour l'adresse hôte/serveur d'une entrée. |
RDM_update_entry_host_port |
Mettre à jour le numéro de port d'une entrée. |
RDM_update_entry_username |
Mettre à jour le champ Nom d'utilisateur d'une entrée. |
RDM_update_entry_password |
Mettre à jour le champ Mot de passe d'une entrée. |
RDM_update_entry_domain |
Mettre à jour le champ Domaine d'une entrée. |
RDM_batch_edit_entries |
Éditer par lot plusieurs entrées en utilisant des mappages de propriétés. |
| Organisation des entrées | |
|---|---|
RDM_move_entries |
Déplacer plusieurs entrées vers un dossier différent au sein du même coffre. |
RDM_copy_entries |
Copier plusieurs entrées vers un dossier différent ou une racine de coffre. |
| Gestion des mots de passe à usage unique | |
|---|---|
RDM_add_otp_to_entry |
Ajouter une configuration de mot de passe à usage unique (mot de passe à usage unique ou authentification multifacteur) à une entrée. |
RDM_get_entry_otp |
Générer et récupérer le mot de passe à usage unique actuel pour une entrée. |
| Actions communes | |
|---|---|
close_connection |
Fermer un onglet de connexion. |
get_connection_info |
Obtenir les informations (nom, type, ID) d'une connexion. |
RDM_open_connection |
Ouvrir une entrée de session dans Remote Desktop Manager. |
RDM_list_opened_connections |
Lister toutes les connexions actuellement ouvertes. |
RDM_list_opened_connection_actions |
Lister les actions disponibles pour les connexions ouvertes (par type). |
RDM_execute_opened_connection_action |
Exécuter des actions sur des connexions ouvertes. |
| Connexions RDP | |
|---|---|
send_ctrl_alt_delete |
Envoyer Ctrl + Alt + Delete à une session RDP. |
send_command |
Exécuter des commandes via Devolutions Agent sur la machine distante. |
logoff |
Se déconnecter d'une session RDP. |
toggle_view_only |
Bascule le mode lecture seule. |
| Connexions SSH | |
|---|---|
send_command |
Envoyer des commandes à un terminal SSH. |
send_command_from_a_vault_script_entry |
Exécuter des entrées de vaultscript sur un terminal SSH. |
send_break |
Envoyer le signal de pause (Ctrl + C) à un terminal SSH. |
clear_terminal |
Effacer l'écran du terminal SSH. |
get_terminal_status |
Récupérer l'état de connexion et de statut du terminal SSH. |
| Connexions au serveur SQL | |
|---|---|
start_sql_agent |
Démarrer le service SQL Server Agent. |
stop_sql_agent |
Arrêter le service SQL Server Agent. |
restart_sql_server |
Redémarrer le service SQL Server. |
refresh_data |
Actualiser les données du serveur SQL (bases de données, connexions, etc.). |
create_new_query |
Créer un nouvel onglet de requête SQL avec un texte de requête et une base de données spécifiés. |
get_database_schema |
Récupérer un schéma complet de base de données (tables, colonnes, relations, etc.). |
| Machines virtuelles Hyper-V | |
|---|---|
list_vms |
Lister toutes les machines virtuelles sur un hôte Hyper-V. |
start_vm |
Démarrer une machine virtuelle. |
stop_vm |
Arrêter une machine virtuelle. |
restart_vm |
Redémarrer une machine virtuelle. |
| gestion de coffre | |
|---|---|
RDM_create_vaults |
Créer un ou plusieurs coffres avec des invites intelligentes pour les informations manquantes. |
RDM_list_vaults |
Répertorier tous les coffres dans une source de données spécifiée. |
RDM_list_vault_templates |
Lister les modèles de coffre disponibles pour une source de données spécifiée. |
| Métadonnées et modèles | |
|---|---|
RDM_list_entry_metadata |
Fournir les métadonnées sur les types d'entrées et leurs noms d'affichage localisés. |
RDM_list_entry_property_mappings |
Lister toutes les propriétés des entrées disponibles qui peuvent être modifiées via l'édition par lot. |
RDM_create_custom_entry_template |
Créer des modèles d'entrée personnalisés avec des champs spécifiés. |
| Journalisation et piste d'audit | |
|---|---|
RDM_get_entry_logs |
Récupérer les journaux d'activité pour une entrée spécifique dans un intervalle de dates. |