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.
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
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 :
- l'URL MCP Streamable HTTP de votre déploiement Roster ;
- une identité Roster autorisée à accéder aux projets et participants requis ;
- OAuth ou une clé API Roster transmise comme jeton Bearer selon le flux d'authentification de votre déploiement ;
- 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:readConfiez 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 ?”
- 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 ?" ) - 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.
- Le flow crée une étape de revue pour le participant identifié.
- 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.