Serveurs MCP

Les serveurs MCP étendent le Vibe Code CLI avec des outils externes via le Model Context Protocol. Configurez-les dans config.toml sous mcp_servers ; leurs outils deviennent alors disponibles pour Vibe comme tout outil natif.

Les serveurs MCP sont configurés par l'utilisateur. Pour les intégrations gérées par Mistral, consultez plutôt Connectors.

i
Information

Limite connue : le CLI ne prend pas encore en charge les serveurs MCP nécessitant une authentification OAuth. Utilisez le transport stdio ou http avec une clé API ou d'autres identifiants statiques.

Transports pris en charge

Transports pris en charge

TransportÀ utiliser lorsque
httpLe serveur est accessible via HTTP standard.
streamable-httpLe serveur est accessible en HTTP et prend en charge les réponses en streaming.
stdioLe serveur est un processus local lancé depuis une commande.
Ajouter un serveur MCP

Ajouter un serveur MCP

Ajoutez une table [[mcp_servers]] dans config.toml. Les champs obligatoires dépendent du transport.

[[mcp_servers]]
name = "my_http_server"
transport = "http"
url = "http://localhost:8000"
headers = { "Authorization" = "Bearer my_token" }
api_key_env = "MY_API_KEY_ENV_VAR"
api_key_header = "Authorization"
api_key_format = "Bearer {token}"
Champs communs

Champs communs

ChampUtilité
nameAlias court pour le serveur. Utilisé comme préfixe dans le nom des outils.
transporthttp, streamable-http ou stdio.
urlURL de base pour les transports HTTP.
command / argsCommande et arguments pour le transport stdio.
headersEntêtes HTTP supplémentaires pour les transports HTTP.
api_key_envVariable d'environnement contenant la clé API.
envVariables d'environnement passées au processus serveur (stdio).
startup_timeout_secDurée d'attente du démarrage du serveur.
tool_timeout_secDurée d'attente d'une exécution d'outil.
Nomination et autorisations des outils

Nomination et autorisations des outils

Les outils MCP sont exposés selon le format {server_name}_{tool_name}. Configurez les autorisations par outil comme pour les outils natifs :

[tools.fetch_server_get]
permission = "always"

[tools.my_http_server_query]
permission = "ask"

Vous pouvez aussi restreindre les outils MCP actifs via enabled_tools et disabled_tools :

# N’activer que les outils de serena
enabled_tools = ["serena_*"]

# Désactiver tous les outils MCP et grep
disabled_tools = ["mcp_*", "grep"]

Les filtres prennent en charge les noms exacts, les motifs globaux et les regex avec le préfixe re:.

Parcourir les serveurs MCP depuis le CLI

Parcourir les serveurs MCP depuis le CLI

Depuis une session CLI :

/mcp

Indiquez un nom de serveur pour répertorier ses outils :

/mcp fetch_server
Note

/connectors est un alias de /mcp.