Comment ajouter un serveur MCP à un assistant IA

Les étapes varient d’un assistant à l’autre et changent souvent, mais elles suivent deux schémas : fournir une URL à l’assistant, pour un serveur distant, ou fournir à un client la commande qui lance un programme, pour un serveur local. Chaque page serveur de cet annuaire indique ce qu’il faut dans les deux cas.

Serveurs distants qui déclarent un en-tête
3 109
Paquets qui déclarent des variables d’environnement
6 778

Serveur distant : ajouter son URL

Les assistants qui acceptent les serveurs MCP distants le font généralement depuis leurs paramètres, dans une rubrique appelée par exemple connecteurs, intégrations, applications ou outils ; sur les offres équipe et entreprise, un administrateur doit parfois l’autoriser au préalable. On ajoute un serveur en lui donnant un nom et l’URL de son point de terminaison - l’adresse Streamable HTTP ou SSE indiquée sur la page du serveur.

Si le serveur exige une connexion, l’assistant ouvre la page de connexion du service lui-même et conserve l’accès accordé. Si l’entrée du registre déclare un en-tête, comme Authorization avec une clé d’API, le client doit offrir un champ pour les en-têtes personnalisés. Une fois connecté, l’assistant voit les outils du serveur et peut les appeler au cours d’une conversation, en demandant généralement confirmation avant une action qui modifie quelque chose.

Serveur local : ajouter sa commande

Les applications de bureau, éditeurs de code et agents en ligne de commande qui exécutent des serveurs locaux lisent une configuration indiquant, pour chaque serveur, sa commande, ses arguments et ses variables d’environnement. Une forme courante est un fichier JSON contenant un objet mcpServers ; les agents en ligne de commande disposent souvent d’une commande qui écrit cette même entrée pour vous. Le client lance chaque programme quand il en a besoin et l’arrête lorsqu’il se ferme.

Exemple (noms fictifs) :

{
  "mcpServers": {
    "example": {
      "command": "npx",
      "args": ["-y", "example-mcp-server@1.2.0"],
      "env": { "EXAMPLE_API_KEY": "<your key>" }
    }
  }
}

Quand la connexion échoue

La plupart des clients affichent l’état de chaque serveur et sa liste d’outils. Si un serveur local ne démarre pas, exécutez sa commande dans un terminal : un environnement d’exécution manquant (Node.js, uv, Docker) ou une variable d’environnement absente en est la cause habituelle. Si un serveur distant est refusé, vérifiez que le client prend en charge son transport et si le serveur exige un en-tête ou une connexion.

Trouver un serveur · Avant de connecter un serveur · Parcourir l’annuaire →

Voir aussi : Qu’est-ce qu’un serveur MCP ? · Qu’est-ce que le fichier llms.txt ? · Comment les assistants IA trouvent et réservent des voyages · Comment les fiches sont vérifiées · Transports MCP : stdio, Streamable HTTP et SSE · Serveur MCP distant ou local : lequel choisir · Qu’est-ce que le MCP Registry officiel ? · Que mettre dans un fichier llms.txt · OpenAPI pour les agents IA · Comment les assistants IA trouvent les disponibilités · Avant de connecter un serveur MCP : liste de vérification