Générateur de config MCP
Choisissez un client et les serveurs souhaités. Vous obtenez une config au format attendu par le client, les commandes CLI correspondantes lorsqu’elles sont disponibles, ainsi qu’un avertissement pour tout ce qu’il ne peut pas exécuter.
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp"
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
Ou ajoutez-les depuis la ligne de commande
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest
Fonctionnement de la configuration générée
Hébergé ou local
Un serveur hébergé est accessible par le client via une URL et Streamable HTTP ; il est géré par son fournisseur et ne nécessite aucune installation. Un serveur local démarre comme processus enfant via npx, uvx ou docker et dispose des accès de votre machine. Lorsqu’un serveur propose les deux options, le générateur sélectionne d’abord l’option hébergée et vous permet de changer.
Les secrets ne sont pas écrits dans le fichier
Le générateur n’écrit jamais de clé réelle. Il utilise la syntaxe de référence propre à chaque client : ${VAR} dans Claude Code, ${env:VAR} dans Cursor et Windsurf, une invite inputs dans VS Code, $VAR dans Gemini CLI, env_vars dans Codex et ${{ secrets.VAR }} dans Continue. Pour les autres clients, il insère un espace réservé <VAR> à compléter.
OAuth à la première utilisation
La plupart des serveurs hébergés ici vous connectent via OAuth. Le client ouvre un navigateur lors de la première connexion ou lorsque vous lancez l’étape de connexion : /mcp dans Claude Code, codex mcp login, devin mcp login ou openclaw mcp login. Slack, Asana et HubSpot n’acceptent que les clients préenregistrés ; vérifiez donc que le vôtre est compatible.
Rechargez après modification
Claude Desktop lit son fichier au démarrage : quittez-le, puis rouvrez-le après toute modification. Sur macOS, ses journaux se trouvent dans ~/Library/Logs/Claude. Si un nouveau serveur n’apparaît pas dans un autre client, redémarrez celui-ci ou rechargez la fenêtre. Dans OpenClaw, openclaw mcp doctor <name> --probe teste un seul serveur.
Questions sur la configuration
Où placer mcp.json pour Cursor et Claude Code ?
Cursor lit .cursor/mcp.json dans le projet ou ~/.cursor/mcp.json pour tous les projets. Claude Code lit .mcp.json à la racine du dépôt pour la configuration du projet et stocke les configurations locales et utilisateur dans ~/.claude.json. VS Code utilise .vscode/mcp.json et Codex utilise ~/.codex/config.toml plutôt que JSON.
Pourquoi un serveur distant ne se charge-t-il pas depuis claude_desktop_config.json ?
Claude Desktop n’accepte que les serveurs locaux dans ce fichier. Vous devez ajouter les serveurs distants en tant que connecteurs personnalisés dans Settings > Connectors, où vous collez l’URL et vous vous connectez. C’est pourquoi le générateur affiche ces URL séparément.
Comment éviter d’inclure des clés API dans un .mcp.json commité ?
Référencez une variable d’environnement au lieu de coller la clé. Claude Code développe ${VAR} et ${VAR:-default}, Cursor développe ${env:NAME} et VS Code peut demander un secret via une entrée inputs. Définissez la variable dans votre shell ou votre gestionnaire de secrets avant de démarrer le client.
Puis-je réutiliser une même configuration MCP avec plusieurs clients ?
Pas sans la modifier : la clé de premier niveau est mcpServers dans la plupart des clients, mais servers dans .vscode/mcp.json, context_servers dans Zed et des tables mcp_servers dans Codex. Certains clients importent les fichiers d’autres clients : VS Code détecte les configurations de Claude Desktop, Cursor et Windsurf, Continue accepte un fichier mcp.json déposé dans l’application et JetBrains AI Assistant propose une option Import from Claude.
Pourquoi npx échoue-t-il dans Claude Desktop sous Windows ?
Le README des serveurs MCP exécute npx via cmd sous Windows : command cmd, avec /c, npx et le package comme arguments. Le générateur applique automatiquement cette méthode lorsque vous sélectionnez Claude Desktop et Windows.
Faut-il utiliser la version hébergée ou locale d’un serveur ?
La version hébergée est plus simple : aucun runtime à installer, et OAuth remplace les tokens de longue durée stockés sur disque. La version locale est utile si le serveur a besoin d’accéder à des fichiers ou à des identifiants sur votre machine, ou s’il n’existe aucun endpoint hébergé, comme pour Filesystem, Playwright ou le serveur d’API AWS.