> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/ribbon-menu-bar/tools/all-tools/mcp-server.md).

# Serveur MCP

Configurez le serveur MCP expérimental dans Remote Desktop Manager afin qu'un client LLM puisse créer des coffres, gérer des entrées et contrôler les connexions ouvertes au moyen d'invites.

{% hint style="danger" %}
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 poursuivre, consultez notre [Avis de non-responsabilité relatif à la sécurité et à la confidentialité pour l'utilisation du serveur MCP](/rdm/fr/ribbon-menu-bar/tools/all-tools/mcp-server/security-and-confidentiality-disclaimer-for-mcp-server-usage.md).
{% endhint %}

***Serveur MCP (expérimental)*** 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é. Avec cette méthode, les utilisateurs peuvent interagir avec l'application Remote Desktop Manager au moyen 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 tirant parti d'outils préconfigurés, il n'est pas nécessaire que l'utilisateur y fasse référence lors de la rédaction des invites. Par exemple, identifier les entrées dont les identifiants ne sont plus à jour et les mettre à jour par lots peut nécessiter l'utilisation de plusieurs outils, mais l'utilisateur n'a qu'à écrire une simple phrase demandant que les mots de passe obsolètes soient mis à jour.

{% hint style="info" %}
L'outil ***Serveur MCP (expérimental)*** peut être complètement désactivé en [appliquant l'objet de stratégie de groupe (GPO) approprié](/rdm/fr/knowledge-base/how-to-articles/apply-policies-gpos.md).
{% endhint %}

### Configuration du serveur MCP

Le serveur MCP de RDM est hébergé localement sur votre poste de travail, et il est donc compatible avec la plupart des clients MCP qui prennent en charge les MCP locaux. Voici quelques-unes des méthodes pour le configurer :

**En utilisant Visual Studio Code**

1. Dans Visual Studio Code, ouvrez la palette de commandes (<kbd>CTRL</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd>) et exécutez `MCP: Open User Configuration`. Cela ouvre le fichier `mcp.json` dans votre profil utilisateur ou le crée s'il n'est pas trouvé.
2. Connectez-vous à Remote Desktop Manager en utilisant 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": []
   }
   ```
3. Ouvrez Remote Desktop Manager et cliquez sur ***Outils*** – ***Plus d'outils*** – ***Serveur MCP (expérimental)***.
4. Dans la fenêtre ***Serveur MCP (expérimental)***, cliquez sur le bouton ***Démarrer***.

**En utilisant Claude Desktop**

1. Ouvrez Claude Desktop et cliquez sur ***Settings*** – ***Developer*** – ***Edit Config***.
2. Ouvrez `claude_desktop_config.json` et ajoutez 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 :

   ```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émarrez Claude Desktop. Le serveur devrait alors être répertorié dans la section ***Developer*** et les outils devraient être disponibles dans la conversation elle-même.

**En utilisant Codex CLI**

1. Ouvrez Codex dans Visual Studio Code.
2. Cliquez sur ***Settings*** dans le panneau Codex, puis sur ***MCP settings*** – ***Open config.toml***. Cliquez pour créer un nouveau fichier de configuration ou utilisez le fichier actuel.
3. Ajoutez le contenu suivant :

   ```
   [mcp_servers."rdm-mcp"]

   command = 'C:\Program Files\Devolutions\Remote Desktop Manager\runtimes\win-x64\native\jetsocat.exe'

   args    = ['mcp-proxy', '-', 'np://RDM.MCP']
   ```

{% hint style="info" %}
Le serveur MCP peut être configuré pour se lancer au démarrage de Remote Desktop Manager en cochant l'option située dans ***Fichier*** – ***Paramètres*** – ***IA*** – ***Serveur MCP (expérimental)***.
{% endhint %}

### Outils

Comme indiqué ci-dessus, les serveurs MCP de Remote Desktop Manager offrent des outils qui peuvent être appelés au moyen d'invites à l'aide de votre client MCP. Les clients MCP vous permettent de choisir les outils qui répondent le mieux à vos besoins.

{% hint style="success" %}
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 des infrastructures complexes.
{% endhint %}

Pour plus de détails sur chaque outil, demandez une liste à votre LLM ou consultez les tableaux ci-dessous.

| Gestion des espaces de travail |                                                                                 |
| ------------------------------ | ------------------------------------------------------------------------------- |
| `RDM_list_datasources`         | Répertorie tous les espaces de travail disponibles dans Remote Desktop Manager. |

**GESTION DES ENTRÉES**

| Opérations de base sur les entrées |                                                              |
| ---------------------------------- | ------------------------------------------------------------ |
| `RDM_list_entries`                 | Répertorie toutes les entrées d'un coffre.                   |
| `RDM_get_entry`                    | Récupère des informations détaillées sur une entrée précise. |
| `RDM_create_folders`               | Crée des structures de dossiers dans un coffre.              |

| Modification d'entrée        |                                                                                                  |
| ---------------------------- | ------------------------------------------------------------------------------------------------ |
| `RDM_update_entry_name`      | Met à jour le nom d'une entrée.                                                                  |
| `RDM_update_entry_host`      | Met à jour l'adresse de l'hôte/du 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`  | <p>Met à jour le champ</p><p><em><strong>Nom d'utilisateur</strong></em></p><p>d'une entrée.</p> |
| `RDM_update_entry_password`  | <p>Met à jour le champ</p><p><em><strong>Mot de passe</strong></em></p><p>d'une entrée.</p>      |
| `RDM_update_entry_domain`    | <p>Met à jour le champ</p><p><em><strong>Domaine</strong></em></p><p>d'une entrée.</p>           |
| `RDM_batch_edit_entries`     | Modifie par lots plusieurs entrées à l'aide de mappages de propriétés.                           |

| Organisation des entrées |                                                                             |
| ------------------------ | --------------------------------------------------------------------------- |
| `RDM_move_entries`       | Déplace plusieurs entrées vers un dossier différent au sein du même coffre. |
| `RDM_copy_entries`       | Copie plusieurs entrées vers un dossier différent ou la racine d'un coffre. |

| Gestion des mots de passe à usage unique |                                                                                                                      |
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `RDM_add_otp_to_entry`                   | Ajoute une configuration de mot de passe à usage unique (OTP) ou d'authentification multifacteur (AMF) à une entrée. |
| `RDM_get_entry_otp`                      | Génère et récupère l'OTP actuel d'une entrée.                                                                        |

**GESTION DES CONNEXIONS**

| Actions courantes                      |                                                                             |
| -------------------------------------- | --------------------------------------------------------------------------- |
| `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.                            |

| Connexions RDP         |                                                                                         |
| ---------------------- | --------------------------------------------------------------------------------------- |
| `send_ctrl_alt_delete` | Envoie <kbd>CTRL</kbd>+<kbd>Alt</kbd>+<kbd>Delete</kbd> à une session RDP.              |
| `send_command`         | Exécute des commandes par l'intermédiaire de Devolutions Agent sur la machine distante. |
| `logoff`               | Se déconnecte d'une session RDP.                                                        |
| `toggle_view_only`     | Active ou désactive le mode lecture seule.                                              |

| Connexions SSH                           |                                                                                   |
| ---------------------------------------- | --------------------------------------------------------------------------------- |
| `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 (<kbd>CTRL</kbd>+<kbd>C</kbd>) à un terminal SSH. |
| `clear_terminal`                         | Efface l'écran du terminal SSH.                                                   |
| `get_terminal_status`                    | Récupère l'état et le statut de connexion du terminal SSH.                        |

| Connexions SQL Server |                                                                                                |
| --------------------- | ---------------------------------------------------------------------------------------------- |
| `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.).             |

| Machines virtuelles Hyper-V |                                                                |
| --------------------------- | -------------------------------------------------------------- |
| `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.                               |

| gestion des coffres        |                                                                                               |
| -------------------------- | --------------------------------------------------------------------------------------------- |
| `RDM_create_vaults`        | Crée un ou plusieurs coffres avec des invites intelligentes pour les informations manquantes. |
| `RDM_list_vaults`          | Liste tous les coffres d'un espace de travail spécifié.                                       |
| `RDM_list_vault_templates` | Liste les modèles de coffre disponibles pour un espace de travail spécifié.                   |

| Métadonnées et modèles             |                                                                                                        |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `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` | Liste toutes les propriétés d'entrée disponibles qui peuvent être modifiées par modification par lots. |
| `RDM_create_custom_entry_template` | Crée des modèles d'entrée personnalisés avec des champs spécifiés.                                     |

| Journalisation et audit |                                                                                   |
| ----------------------- | --------------------------------------------------------------------------------- |
| `RDM_get_entry_logs`    | Récupère les journaux d’activité d'une entrée spécifique dans une plage de dates. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/fr/ribbon-menu-bar/tools/all-tools/mcp-server.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
