Une application de bureau multiplateforme pour gérer les configurations de serveurs MCP de Claude Code, Codex, Cursor, VS Code, OpenCode, Gemini CLI et bien d’autres.
## Table des matières
- [Fonctionnalités](#fonctionnalités)
- [Installation](#installation)
- [Clients pris en charge](#clients-pris-en-charge)
- [Ligne de commande (aperçu)](#ligne-de-commande-aperçu)
- [Confidentialité et réseau](#confidentialité-et-réseau)
- [Développement](#développement)
- [Star History](#star-history)
- [Avertissement](#avertissement)
## Fonctionnalités
- **Un espace de travail unique** pour tous vos serveurs MCP, importés depuis les configurations que vos clients possèdent déjà
- **Catalogue en ligne** : trouvez des serveurs dans le GitHub MCP Registry, le MCP Registry officiel ou tout registre compatible, puis ajoutez-les en quelques clics
- Modification en **mode formulaire ou en JSON brut**
- **Application à plusieurs clients à la fois**, avec vérification des écritures risquées, sauvegardes automatiques et restauration
- Thème clair / sombre, et une interface en 11 langues qui suit la langue du système
## Installation
Téléchargez le paquet correspondant à votre plateforme depuis la [dernière version](https://github.com/xjeway/mcp-manager/releases/latest) :
| Plateforme | Paquet |
| --- | --- |
| macOS | `.dmg`, ou `brew install --cask xjeway/mcp-manager/mcp-manager` |
| Windows | `setup.exe` (x64 / arm64) ou `.msi` (x64) |
| Linux | `.deb`, `.rpm` ou `.AppImage` |
Choisissez `arm64` / `aarch64` pour Apple Silicon et les appareils ARM, sinon `x64` / `x86_64` / `amd64`.
macOS indique que l’application est endommagée ou ne peut pas être ouverte ?
Les versions publiées sont signées ad hoc, mais pas encore notarisées par Apple. Au premier lancement :
1. Déplacez l’application dans `/Applications`, ouvrez-la et fermez l’avertissement.
2. Ouvrez **Réglages Système → Confidentialité et sécurité**, cliquez sur **Ouvrir quand même** en bas de la page, puis confirmez.
Si macOS indique toujours que l’application est endommagée (anciennes versions non signées), exécutez :
```bash
xattr -dr com.apple.quarantine "/Applications/MCP Manager.app"
```
## Clients pris en charge
Chacun des clients ci-dessous prend en charge à la fois l’**import** (lecture des serveurs MCP existants depuis sa configuration) et l’**application** (réécriture de la configuration unifiée).
## Ligne de commande (aperçu)
`mcpmgr` partage la liste des serveurs de l’application de bureau : les modifications faites dans l’un apparaissent dans l’autre.
```bash
npx @mcpmgr/cli list # ou : npm i -g @mcpmgr/cli / brew install xjeway/mcp-manager/mcpmgr
mcpmgr add context7 -- npx -y @upstash/context7-mcp@latest
mcpmgr add linear --url https://mcp.linear.app/mcp -a cursor,claude-code
mcpmgr remove context7 -a codex
mcpmgr rollback
```
Dans un terminal, `add` vous guide dans le choix des serveurs, des clients et de la portée, et affiche un aperçu de chaque fichier avant d’écrire. Chaque étape dispose aussi d’une option (`--yes`, `--dry-run`, `--json`, …) ; dans un agent de programmation IA comme Claude Code ou Codex, il ignore les questions et cible le client de cet agent.
## Confidentialité et réseau
MCP Manager ne se connecte à Internet que pour rechercher des mises à jour et, lorsque la page du catalogue est ouverte, pour interroger les registres MCP (mis en cache pendant 6 heures, utilisable hors ligne). Désactivez le catalogue dans **Paramètres → Catalogue en ligne** pour supprimer totalement ces requêtes.
## Développement
Nécessite Node.js 20+, Rust stable et les [prérequis de Tauri](https://tauri.app/start/prerequisites/) pour votre plateforme.
```bash
make install # installer les dépendances
make tauri-dev # lancer l’application de bureau
make test && make check
```
La logique principale (adaptateurs clients, analyse, écritures sûres) se trouve dans `crates/mcp-manager-core`, partagée par l’application Tauri dans `src-tauri/` et l’outil en ligne de commande dans `crates/mcp-manager-cli/`. Les versions sont décrites dans [`docs/releasing.md`](../../docs/releasing.md).
Les issues et les pull requests sont les bienvenues ; pour les changements importants, ouvrez d’abord une issue. Lorsque vous modifiez la documentation destinée aux utilisateurs, gardez [`README.md`](../../README.md), [`README.zh-CN.md`](../../README.zh-CN.md) et [`docs/readme/`](./) synchronisés.
## Star History
## Avertissement
Ce projet est principalement développé avec l’aide de l’IA et relu par un mainteneur humain ; il peut donc encore contenir des erreurs. MCP Manager réécrit les fichiers de configuration d’autres outils ; les sauvegardes et la restauration sont intégrées, mais conservez vos propres sauvegardes des configurations importantes. Fourni « en l’état » sous [licence MIT](../../LICENSE).