Un serveur MCP ajoute des outils à l’agent : interroger un service, piloter une application de votre ordinateur, lire une documentation. Dans Moon CLI, vous les ajoutez depuis l’agent, depuis le terminal ou dans un fichier de configuration.
Ajouter un serveur depuis l’agentLien vers la section Ajouter un serveur depuis l’agent
- Dans l’agent, tapez
/mcp. La fenêtre « Serveurs MCP » liste vos « Serveurs configurés » avec leur état. - Dans « Ajouter », choisissez « Ajouter depuis le catalogue » ou « Ajouter un serveur personnalisé (URL ou commande) ».
- Si le serveur demande une connexion à votre compte du service, la page de connexion s’ouvre dans votre navigateur.
- Le serveur se connecte tout de suite, sans redémarrer Moon CLI.
CatalogueLien vers la section Catalogue
| Serveur | Usage | Connexion |
|---|---|---|
| Context7 | Documentation à jour des bibliothèques et frameworks. | Aucune. |
| GitHub | Dépôts, issues, pull requests. | Jeton GitHub dans la variable GITHUB_TOKEN. |
| Linear | Tickets, projets et cycles. | Compte du service, dans le navigateur. |
| Sentry | Erreurs et performances de vos applications. | Compte du service, dans le navigateur. |
| Notion | Pages et bases de données. | Compte du service, dans le navigateur. |
| Atlassian | Jira et Confluence. | Compte du service, dans le navigateur. |
| Cloudflare docs | Documentation de Cloudflare. | Aucune. |
Serveur personnaliséLien vers la section Serveur personnalisé
- Choisissez « Ajouter un serveur personnalisé (URL ou commande) ».
- Saisissez le « Nom du serveur MCP » : lettres, chiffres et tirets. Les outils du serveur s’appelleront
<nom>_<outil>. - Saisissez l’adresse du serveur (
https://…) ou la commande qui le lance (par exemplenpx).-y @org/ serveur-mcp
Gérer un serveurLien vers la section Gérer un serveur
Sélectionnez un serveur dans la liste de /mcp :
| Action | Effet |
|---|---|
| « Se connecter (navigateur) » | Relance la connexion au compte du service. |
| « Connecter », « Déconnecter » | Active ou coupe le serveur. |
| « Supprimer » | Retire le serveur de votre configuration personnelle et efface ses identifiants, après confirmation « Supprimer « nom » ? ». |
Les serveurs déclarés ailleurs que dans votre configuration personnelle (dans un projet, par exemple) portent la mention « non modifiable ici ».
| État | Signification |
|---|---|
| « connecté » | Les outils du serveur sont disponibles. |
| « à authentifier » | Le serveur attend votre connexion au compte du service. |
| « désactivé » | Le serveur est coupé. |
| « erreur » | Le serveur n’a pas pu démarrer ; la raison suit. |
| « connexion impossible (client non enregistré) » | Le service n’accepte pas l’enregistrement automatique de Moon CLI. |
/mcps active ou désactive vos serveurs, et /status affiche leur état.
Se connecter quand le navigateur ne s’ouvre pasLien vers la section Se connecter quand le navigateur ne s’ouvre pas
Sous WSL, en SSH ou sur un serveur sans écran, la fenêtre de connexion affiche le lien dès qu’il est prêt.
| Touche | Effet |
|---|---|
| c | Copie le lien. Sous WSL, il va dans le presse-papiers de Windows. |
| o | Rouvre le lien dans le navigateur. |
| v | Colle l’adresse de la page de retour (http://), quand vous vous êtes connecté avec le navigateur d’une autre machine. Validez avec Entrée. |
| Échap | Annule la connexion. |
Si le serveur ne répond pas, Moon CLI abandonne au bout de 30 secondes et dit pourquoi. La fenêtre affiche le temps écoulé.
Depuis le terminalLien vers la section Depuis le terminal
moon mcp list
moon mcp add context7 --url https://mcp.context7.com/mcp
moon mcp auth linear| Commande | Effet |
|---|---|
moon | Liste les serveurs et leur état. |
moon | Ajoute un serveur distant ; --header ajoute un en-tête. |
moon | Ajoute un serveur local ; --env lui passe une variable. |
moon | Connecte un serveur à votre compte du service. |
moon | Efface les identifiants enregistrés d’un serveur. |
Déclarer un serveur dans un fichierLien vers la section Déclarer un serveur dans un fichier
Un serveur se déclare aussi sous la clé mcp de la configuration de l’agent :
- dans votre configuration personnelle,
~/(Windows :.config/ moon/ opencode.json %USERPROFILE%\.config\moon\opencode.json), pour tous vos projets. C’est là que/mcpécrit ; - dans le fichier
opencode.jsond’un projet, pour ce projet seulement. Moon CLI ne le charge qu’après votre accord : voir Configuration d’un dépôt.
Serveur qui tourne sur votre ordinateur :
{
"mcp": {
"mon-serveur": {
"type": "local",
"command": ["npx", "-y", "nom-du-paquet-mcp"],
"enabled": true
}
}
}Serveur distant avec un jeton lu dans une variable d’environnement :
{
"mcp": {
"mon-service": {
"type": "remote",
"url": "https://exemple.com/mcp",
"headers": { "Authorization": "Bearer {env:MON_SERVICE_TOKEN}" },
"enabled": true
}
}
}Relancez Moon CLI après avoir modifié le fichier, puis tapez /mcp pour vérifier l’état du serveur. Toutes les clés : Serveurs MCP dans la configuration.
Les serveurs MCP de Moon CLI sont distincts de ceux ajoutés dans le chat web (« Connecteurs » › « Serveurs MCP », voir Serveurs MCP).
Confirmation des outilsLien vers la section Confirmation des outils
Chaque outil d’un serveur MCP demande votre accord avant de s’exécuter, comme une commande. Vous pouvez choisir de toujours l’autoriser. En mode approbation automatique, les outils s’exécutent sans demander : voir Modes de permission.
Pour autoriser d’avance tous les outils d’un serveur dans un projet, ajoutez une règle à la configuration du projet :
{
"permission": { "context7_*": "allow" }
}Vos données et les serveurs MCPLien vers la section Vos données et les serveurs MCP
- Ce que renvoie un outil passe par Moon Blur avant d’être envoyé au modèle, comme le reste de la conversation.
- Ce que reçoit un outil contient les vraies valeurs : Moon CLI remet en clair les valeurs masquées avant l’appel, pour que l’outil fonctionne. Avec Moon Guard activé, un appel qui enverrait un vrai secret à un outil MCP est bloqué.
- Un serveur local tourne sur votre machine avec vos droits. N’ajoutez que des serveurs dont vous connaissez l’éditeur.
- Un serveur distant reçoit ce que l’agent lui envoie. Vérifiez ce que vous l’autorisez à faire.