Comment un agent se connecte à Cairn
Par L’équipe CairnPublié le
- agents
- mcp
Un agent qui travaille avec votre feuille de route a besoin de trois choses. Il lui faut une connexion qui n’oblige pas à coller un secret. Il lui faut des réponses qu’il peut lire en entier. Et il lui faut un moyen d’essayer un changement avant que rien ne soit enregistré. Voici comment le serveur MCP de Cairn assure chacune.
Se connecter sans copier de jeton
Cairn est son propre serveur d’autorisation pour MCP. Un client qui suit le flux d’autorisation MCP se connecte en une commande qui ne demande qu’un nom et l’adresse de votre Cairn. Le guide de connexion ci-dessous affiche les commandes avec la bonne adresse.
Si le client suit ce flux, il découvre comment se connecter, s’enregistre et ouvre votre navigateur. Vous vous connectez avec Google, puis Cairn montre ce que l’agent demande, en phrases simples, et vous autorisez ou refusez. Les scripts et les tâches d’intégration continue qui ne peuvent pas ouvrir de navigateur peuvent utiliser un jeton à la place.
Nous testons ce parcours avec le client officiel du SDK MCP. Nous n’avons pas encore testé tous les clients : si le vôtre ne se connecte pas, dites-le-nous.
L’agent agit comme vous, avec votre rôle du moment. Si un administrateur abaisse votre rôle, la requête suivante de l’agent a déjà le rôle plus bas. Si vous êtes retiré, l’agent s’arrête. Un jeton d’accès dure une heure, et un jeton de renouvellement dure 30 jours à partir de sa dernière utilisation. La page des réglages liste chaque connexion, et en révoquer une y met fin à la requête suivante. Le fil des modifications nomme le membre et le client derrière chaque changement.
Des réponses qu’un agent lit en entier
Un agent ne peut pas se servir d’une réponse qu’il doit enregistrer dans un fichier. Chaque lecture du serveur répond donc en environ 20 000 caractères au plus, même sur une feuille de route de 200 projets. Les longues listes arrivent par pages avec un curseur. Quand un résultat est coupé, il le dit et nomme l’appel qui renvoie la suite.
Essayer un changement avant de l’enregistrer
Les outils qui écrivent des projets et des programmes acceptent un paramètre dryRun. Avec lui, l’agent reçoit la différence que le changement produirait et rien n’est enregistré. Il lit la différence, puis renvoie le même appel sans le paramètre. Un changement en lot de plus de 20 enregistrements renvoie un plan tant qu’il n’est pas confirmé.
Ce qu’un agent peut faire, et ne peut pas faire
Au moment où nous écrivons, le serveur compte 23 outils. Un agent peut lire les projets, les programmes, les changements et le résumé de la feuille de route, y chercher, créer et modifier des projets et des programmes, les archiver et gérer les liens de partage. Il ne fait jamais plus que la personne qui l’a connecté : l’agent d’un lecteur ne peut que lire. Il ne peut pas supprimer un projet, car cette action n’a pas d’outil et reste réservée aux administrateurs dans l’application.
Connectez le vôtre
Le guide de connexion donne les commandes et les étapes pour un jeton, et la liste des outils.