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 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é.

Configuration du serveur MCP

Utiliser Visual Studio Code

  1. Dans Visual Studio Code, exécuter la commande MCP: Open User Configuration. Cela ouvre le fichier mcp.json sur votre profil utilisateur ou le crée pour vous s'il n'est pas trouvé.

  2. 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": []
    }
    

     

  3. Ouvrir Remote Desktop Manager et cliquer sur OutilsPlus d'outilsServeur MCP (expérimental).

  4. Dans la fenêtre Serveur MCP (expérimental), cliquer sur le bouton Démarrer.

Utiliser Claude Desktop

  1. Ouvrir Claude Desktop et cliquer sur ParamètresDéveloppeurEditer la Config.

  2. 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"]}
    
  3. 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 FichierParamètresIAServeur MCP (expérimental).

Outils

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.

GESTION DES ENTRÉES

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.

GESTION DES CONNEXIONS

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.
Devolutions Forum logo Donnez-nous vos commentaires