Les utilisateurs Enterprise doivent l’activer manuellement dans les paramètres
Ajouter un nouveau plugin MCP
Plugins
dans le menu en haut à droite du panneau Cascade, ou via Windsurf Settings
> Cascade
> Plugins
.
Si vous ne trouvez pas le plugin MCP souhaité, vous pouvez l’ajouter manuellement en modifiant le fichier brut mcp_config.json
.
Les plugins MCP officiels s’affichent avec une coche bleue, indiquant qu’ils sont publiés par l’entreprise du service parent.
Lorsque vous sélectionnez un plugin, cliquez simplement sur Install
pour rendre le serveur et ses outils accessibles à Cascade.
Windsurf prend en charge deux types de transport pour les serveurs MCP : stdio
et http
.
Pour les serveurs http
, l’URL doit correspondre à celle du point de terminaison et ressembler à https://<your-server-url>/mcp
.
Nous prenons également en charge le transport HTTP en streaming et l’authentification MCP.
Assurez-vous d’appuyer sur le bouton d’actualisation après avoir ajouté un nouveau plugin MCP.

Configuration des outils MCP
Windsurf Settings
, cliquer sur le bouton Manage plugins
.

mcp_config.json
Le fichier~/.codeium/windsurf/mcp_config.json
est un fichier JSON qui répertorie les serveurs auxquels Cascade peut se connecter.
Le JSON doit suivre le même schéma que le fichier de configuration de Claude Desktop.
Voici un exemple de configuration, qui définit un seul serveur pour GitHub :
serverUrl
.
Voici un exemple de configuration pour un serveur HTTP :
Pour le serveur MCP de Figma en mode Dev, assurez-vous d’avoir mis à jour l’application Figma pour bureau à la dernière version afin d’utiliser le nouvel endpoint « /mcp ».
Contrôles d’administration (Teams & Enterprise)
MCP Team Settings
Paramètres MCP configurables pour votre équipe.
Le lien ci-dessus ne fonctionnera que si vous disposez des droits d’administrateur de votre équipe.
Fonctionnement de la correspondance de serveurs
- Correspondance sur la chaîne complète : Tous les motifs sont automatiquement ancrés (encapsulés avec
^(?:pattern)$
) pour éviter les correspondances partielles - Champ Command : Doit correspondre exactement ou selon votre motif regex
- Tableau d’arguments : Chaque argument est comparé individuellement à son motif correspondant
- Longueur du tableau : Le nombre d’arguments doit correspondre exactement entre la liste d’autorisation et la configuration utilisateur
- Caractères spéciaux : Des caractères comme
$
,.
,[
,]
,(
,)
ont une signification particulière en regex et doivent être échappés avec\
si vous souhaitez une correspondance littérale
Options de configuration
Option 1 : Plugin Store par défaut (recommandé)
Laissez le champ Server Config (JSON) vide pour utiliser la configuration par défaut fournie par le Windsurf MCP Plugin Store.
Option 1 : Plugin Store par défaut (recommandé)
Laissez le champ Server Config (JSON) vide pour utiliser la configuration par défaut fournie par le Windsurf MCP Plugin Store.
Configuration de la liste d’autorisation Admin :Configuration utilisateur correspondante (Cela permet aux utilisateurs d’installer le serveur MCP GitHub avec toute configuration valide, tant que le Server ID correspond à l’entrée du Plugin Store.
- Server ID:
github-mcp-server
- Server Config (JSON): (laisser vide)
mcp_config.json
) :Option 2 : Correspondance exacte de la configuration
Fournissez la configuration exacte que les utilisateurs doivent appliquer. Les utilisateurs doivent s’y conformer strictement.
Option 2 : Correspondance exacte de la configuration
Fournissez la configuration exacte que les utilisateurs doivent appliquer. Les utilisateurs doivent s’y conformer strictement.
Configuration de la liste d’autorisation Admin :Configuration utilisateur correspondante (Les utilisateurs doivent utiliser exactement cette configuration : toute différence dans
- Server ID:
github-mcp-server
- Server Config (JSON):
mcp_config.json
) :command
ou args
sera bloquée. La section env
peut contenir des valeurs différentes.Option 3 : Modèles d’expressions régulières flexibles
Utilisez des expressions régulières pour autoriser des variations dans les configurations utilisateur tout en conservant des contrôles de sécurité.
Option 3 : Modèles d’expressions régulières flexibles
Utilisez des expressions régulières pour autoriser des variations dans les configurations utilisateur tout en conservant des contrôles de sécurité.
Configuration de la liste d’autorisation Admin :Configuration utilisateur correspondante (Cet exemple offre de la flexibilité aux utilisateurs tout en maintenant la sécurité :
- Server ID:
python-mcp-server
- Server Config (JSON):
mcp_config.json
) :- La regex
/.*\\.py
correspond à n’importe quel chemin vers un fichier Python, comme/home/user/my_server.py
- La regex
[0-9]+
correspond à n’importe quel port numérique, comme8080
ou3000
- Les utilisateurs peuvent personnaliser les chemins de fichiers et les ports, tandis que les administrateurs s’assurent que seuls des scripts Python sont exécutés
Motifs regex courants
Motif | Correspond à | Exemple |
---|---|---|
.* | N’importe quelle chaîne | /home/user/script.py |
[0-9]+ | N’importe quel nombre | 8080 , 3000 |
[a-zA-Z0-9_]+ | Alphanumérique + underscore | api_key_123 |
\\$HOME | Littéral $HOME | $HOME (non développé) |
\\.py | Littéral .py | script.py |
\\[cli\\] | Littéral [cli] | mcp[cli] |
Remarques
Directives de configuration administrateur
- Variables d’environnement : La section
env
n’est pas soumise à une correspondance par regex et peut être configurée librement par les utilisateurs - Outils désactivés : Le tableau
disabledTools
est géré séparément et ne fait pas partie de la correspondance par liste d’autorisation - Sensibilité à la casse : Toutes les correspondances sont sensibles à la casse
- Gestion des erreurs : Les expressions régulières invalides seront consignées et entraîneront un refus d’accès
- Tests : Testez soigneusement vos expressions régulières — des motifs trop restrictifs peuvent bloquer des cas d’usage légitimes
Dépannage
- Vérifier la correspondance exacte : Assurez-vous que le motif de la liste d’autorisation correspond exactement à la configuration de l’utilisateur
- Vérifier l’échappement des expressions régulières : Certains caractères spéciaux doivent être échappés (p. ex.,
\.
pour un point littéral) - Consulter les logs : Les motifs d’expressions régulières invalides sont consignés avec des avertissements
- Tester les motifs : Utilisez un testeur d’expressions régulières pour vérifier que vos motifs fonctionnent comme prévu
Informations générales
- Étant donné que les appels d’outils MCP peuvent exécuter du code écrit par n’importe quel implémenteur de serveur, nous déclinons toute responsabilité en cas d’échec de ces appels. Pour le rappeler :
- Nous prenons actuellement en charge les tools et les resources d’un serveur MCP, mais pas les prompts.