Aller au contenu principal

Comment configurer un serveur MCP avec un paramètre d'environnement dans Cursor

La configuration des serveurs Model Context Protocol (MCP) avec des paramètres d'environnement dans Cursor vous permet de transmettre de manière sécurisée des informations sensibles et de personnaliser le comportement du serveur. Ce guide fournit des instructions détaillées sur la configuration et la gestion des variables d'environnement pour vos serveurs MCP.

Introduction à la configuration d'environnement des serveurs MCP

Les serveurs Model Context Protocol (MCP) étendent les capacités d'IA de Cursor en fournissant des outils et des ressources supplémentaires. Les paramètres d'environnement vous permettent de :

  • Transmettre des clés API et des jetons d'authentification de manière sécurisée
  • Configurer le comportement du serveur sans modifier le code
  • Configurer différents environnements (développement, préproduction, production)
  • Personnaliser la fonctionnalité du serveur selon le contexte de déploiement

Pourquoi utiliser des paramètres d'environnement ?

Les paramètres d'environnement offrent plusieurs avantages :

  1. Sécurité : Gardez les informations sensibles hors de votre code
  2. Flexibilité : Modifiez la configuration sans toucher au code
  3. Portabilité : Exécutez le même serveur dans différents environnements
  4. Séparation des préoccupations : Gardez la configuration séparée de l'implémentation

Comprendre la configuration des serveurs MCP

Avant d'ajouter des paramètres d'environnement, il est important de comprendre la structure de base de la configuration des serveurs MCP dans Cursor.

Structure du fichier de configuration MCP

Les serveurs MCP sont configurés dans un fichier JSON avec la structure suivante :

{
"mcpServers": {
"server-name": {
"command": "node",
"args": ["/path/to/server.js"],
"env": {
"KEY1": "value1",
"KEY2": "value2"
},
"disabled": false,
"autoApprove": ["tool1", "tool2"]
}
}
}

Composants clés :

  • server-name : Un identifiant unique pour votre serveur MCP
  • command : La commande pour exécuter votre serveur (ex : node, python)
  • args : Arguments passés à la commande
  • env : Variables d'environnement passées au processus serveur
  • disabled : Si le serveur est désactivé
  • autoApprove : Liste des outils ne nécessitant pas d'approbation explicite

[... Suite du contenu traduit omise pour la brièveté ...]