Roster pour CrewAI

Donnez à chaque crew un moyen fiable de déterminer qui doit agir.

Connectez CrewAI à Roster via MCP pour que vos agents identifient les responsables, approbateurs, réviseurs, contacts d'escalade et délégués à partir du contexte organisationnel courant.

CrewAI coordonne les agents. Roster identifie les personnes responsables autour de leur travail.

Connecter Roster à CrewAILire la documentation MCP de Roster

Dernière vérification : 14 juillet 2026

Les rôles d'agents ne définissent pas les responsabilités organisationnelles

CrewAI permet de définir des agents avec des rôles, objectifs, outils et tâches, puis de les coordonner au moyen de crews et de flows.

Ces rôles décrivent ce que fait l'agent. Ils n'identifient pas la personne ou le groupe actuellement responsable d'une décision réelle :

Qui doit approuver la proposition finale ?
Qui est responsable de ce compte client ?
Qui doit réviser ce constat de sécurité ?
Qui reçoit l'escalade si le workflow échoue ?
Qui dispose d'une délégation cette semaine ?

Si ces réponses sont intégrées dans les descriptions de tâches, les prompts ou le code Python, elles se périment dès que les équipes et responsabilités changent. Roster fournit aux crews une capacité réutilisable de résolution des participants, fondée sur les projets, annuaires, rôles, appartenances et délégations à jour.

Comment Roster s'intègre à un crew

Attachez les outils MCP Roster à un agent d'un crew, ou appelez-les depuis une étape délimitée d'un flow, là où la résolution des participants doit se produire.

Crew ou Flow CrewAI
        ↓
Agent disposant des outils MCP Roster
        ↓
Serveur MCP Streamable HTTP de Roster
        ↓
Projet + modèle de participants
        ↓
Utilisateurs, groupes, rôles, appartenances et délégations
        ↓
Responsable, approbateur, réviseur ou contact d'escalade identifié

Ce que les agents CrewAI peuvent identifier

Attribution d'une approbation
Laissez un agent trouver l'approbateur admissible avant qu'un flow ne crée ou n'attende une approbation humaine.
Qui doit approuver cette exception fournisseur ?
Responsabilité client
Identifiez le responsable actuel à partir du contexte projet et organisationnel plutôt qu'un nom copié dans une tâche.
Qui est responsable du compte Northwind au Canada ?
Revue spécialisée
Sélectionnez le bon réviseur juridique, sécurité, finance, achats ou technique lorsqu'un autre agent identifie un besoin.
Qui doit réviser les clauses de conservation des données ?
Escalade d'un flow
Routez les exceptions ou les guardrails en échec vers le bon contact d'escalade.
Qui reçoit cette escalade de facturation non résolue ?
Passage du crew à un humain
Identifiez la personne ou le groupe responsable lorsqu'un crew a terminé son travail automatisé et qu'une décision humaine est requise.
Qui doit recevoir le plan de mise en œuvre terminé ?
Responsabilité déléguée
Retournez le délégué actif lorsque le responsable ou approbateur habituel est indisponible.
Qui remplace l'approbateur achats ?

Connecter Roster à CrewAI

CrewAI documente l'utilisation de serveurs MCP comme outils d'agents. Connectez un agent CrewAI au serveur MCP distant de Roster au moyen de la méthode d'intégration MCP documentée pour la version de CrewAI que vous déployez.

La connexion nécessite :

  1. l'URL MCP Streamable HTTP de votre déploiement Roster ;
  2. une identité Roster autorisée à accéder aux projets et participants requis ;
  3. OAuth ou une clé API Roster transmise comme jeton Bearer selon le flux d'authentification de votre déploiement ;
  4. uniquement les outils Roster nécessaires à l'agent.

L'identité active requiert mcp:resolve pour appeler l'outil resolve. Les outils de consultation exacts exigent leurs portées de lecture mcp:* respectives.

CrewAI a introduit plusieurs modes d'intégration MCP au fil de ses versions. Cette page ne fournit donc volontairement pas de fragment Python ou YAML propre à une version. Suivez la documentation MCP CrewAI courante pour la syntaxe client, et la documentation MCP Roster courante pour l'URL et les valeurs d'authentification.

Portées pour une automatisation limitée à resolve

Pour les crews limités à resolve, gardez les portées étroites. L'accès effectif reste borné par les autorisations Roster de l'identité active et les règles de ressources cibles.

mcp:resolve
mcp:resolve-requests:read
mcp:projects:read
mcp:participants:read

Confiez la résolution des participants à un agent clairement désigné

Dans les crews plus importants, utilisez un agent de routage dédié ou une tâche précisément délimitée pour les décisions organisationnelles. Cela maintient la cohérence de la résolution des participants et évite que chaque agent ne déduise indépendamment les responsabilités.

Instructions recommandées pour l'agent de routage :

- Appelle Roster pour toute question actuelle de
  responsabilité, d'approbation, de revue ou d'escalade.
- Fournis le contexte métier nécessaire à la résolution.
- Inclus les délégations actives lorsque pertinentes.
- Retourne explicitement les absences de résultat et
  les échecs d'autorisation.
- Ne reconstitue jamais les responsables actuels depuis
  la mémoire ou une tâche obsolète.

Exemple : ajouter un réviseur juridique au crew

Un crew prépare une proposition, termine la recherche et la rédaction. Un guardrail détecte que les termes proposés incluent une clause non standard de conservation des données.

Qui doit réviser les clauses non standard de conservation des données de la proposition Northwind ?
  1. L'agent de routage appelle Roster :
    resolve(
      query: "Qui doit réviser les clauses non standard de conservation des données de la proposition Northwind ?"
    )
  2. Roster évalue le projet concerné, le participant de revue juridique, la région, les libellés et métadonnées, l'appartenance active et les délégations.
  3. Le flow crée une étape de revue pour le participant identifié.
  4. Le crew ne reprend que lorsque le résultat humain est retourné via le workflow environnant.

Le crew ne devine jamais le réviseur, et la décision de routage est auditable via Requêtes Resolve.

Roster complète CrewAI

CrewAI reste responsable des rôles d'agents, tâches, outils, collaborations, mémoires, guardrails, crews et de l'exécution des flows.

Roster fournit une couche de contexte organisationnel encadrée lorsque ces agents doivent sélectionner une personne, un groupe, un rôle ou un délégué. Il ne remplace ni la conception des crews ni l'orchestration des workflows.

Sécurité et gouvernance

Identités distinctes
Utilisez une identité Roster distincte par crew, service ou périmètre de sécurité lorsque l'attribution l'exige.
Moindre privilège
Limitez les portées et l'accès aux projets au contexte nécessaire au crew.
Exposition contrôlée
Attachez les outils Roster uniquement aux agents responsables de la consultation ou de la résolution des participants.
Gestion des secrets
Chargez les clés API depuis l'environnement de déploiement ou un gestionnaire de secrets, pas depuis les fichiers de tâches YAML ni le contrôle de source.
Échecs explicites
Traitez l'absence de résultat, out_of_scope et les échecs d'autorisation comme des états du flow plutôt que comme des invitations à deviner.
Décisions consultables
Utilisez Requêtes Resolve pour inspecter le statut, l'acteur, le projet, la requête et le nombre de résultats visibles par l'identité active.

Questions fréquentes

Oui. Attachez les outils MCP Roster à un agent d'un crew ou appelez-les depuis une étape délimitée d'un flow selon l'endroit où la résolution des participants doit se produire.

Connectez vos crews aux responsabilités organisationnelles courantes

Laissez CrewAI coordonner le travail pendant que Roster identifie les personnes, groupes, rôles et délégués responsables des décisions humaines.

Connecter Roster à CrewAILire la documentation MCP de RosterExplorer toutes les intégrations