Roster pour Cursor

Donnez à Cursor un contexte de responsabilité en direct autour du code.

Connectez Cursor à Roster via MCP pour qu'il puisse déterminer qui est responsable d'un service, qui doit effectuer la revue ou approuver un changement, et qui doit prendre en charge une escalade liée au travail d'ingénierie.

Cursor comprend le code. Roster détermine qui doit intervenir.

Connecter Roster à CursorLire la documentation MCP de Roster

Dernière vérification : 14 juillet 2026

Le contexte du dépôt ne répond pas à toutes les questions de responsabilité

Cursor peut inspecter un codebase, modifier des fichiers, exécuter des commandes et utiliser le contexte du projet pour réaliser des tâches d'ingénierie.

Mais la personne actuellement responsable n'est pas toujours définie dans le dépôt :

Qui est responsable de ce service aujourd'hui ?
Qui doit réviser cette modification de l'authentification ?
Qui approuve le déploiement en production ?
Qui reçoit cette escalade de sécurité ?
Qui remplace le responsable de la mise en production ?

CODEOWNERS, l'historique du dépôt et la documentation fournissent des signaux utiles, mais ne reflètent pas toujours les rôles métier, appartenances aux projets, régions, règles d'approbation, disponibilités ou délégations temporaires. Roster rend ce contexte organisationnel disponible via l'interface MCP de Cursor.

Comment Roster s'intègre à Cursor

Cursor prend en charge les serveurs MCP distants Streamable HTTP. Roster se branche comme l'un de ces serveurs via la configuration projet ou utilisateur.

Cursor Agent
        ↓
Connexion MCP distante
        ↓
Serveur MCP Roster
        ↓
Responsabilités projet + service
        ↓
Utilisateurs, groupes, rôles, appartenances et délégations
        ↓
Responsable, réviseur, approbateur ou contact d'escalade identifié

Ce que Cursor peut identifier autour du code

Responsabilité d'un composant ou service
Recherchez le responsable actuel d'un service ou composant à partir du modèle de participants Roster.
Utilise Roster pour identifier le responsable du service d'identité.
Responsabilité de revue
Routez les demandes de revue vers le participant responsable d'un système ou d'un domaine de risque précis.
Qui doit réviser cette modification de la logique d'authentification ?
Approbation du déploiement
Identifiez l'approbateur d'une mise en production selon le projet, l'environnement et la délégation.
Qui doit approuver la mise en production d'Atlas ?
Escalade de sécurité
Routez les vulnérabilités de dépendances et les findings de sécurité vers le bon responsable.
Quel participant doit recevoir cette vulnérabilité de dépendance ?
Revue interfonctionnelle
Sollicitez les réviseurs sécurité, achats, confidentialité ou juridique lorsque le changement les requiert.
Qui doit réviser cette nouvelle bibliothèque côté sécurité et achats ?
Remplacement par délégation
Retournez le délégué actif lorsque le responsable habituel est indisponible.
Qui remplace le responsable de mise en production de la plateforme ?

Connecter Roster à Cursor

Ajoutez Roster comme serveur MCP distant dans Cursor. Utilisez une configuration projet lorsque la connexion doit accompagner un dépôt précis, ou une configuration utilisateur lorsque la même connexion doit être disponible entre projets.

La documentation MCP actuelle de Cursor prend en charge les serveurs distants Streamable HTTP, la configuration projet .cursor/mcp.json, la configuration globale ~/.cursor/mcp.json, les en-têtes et l'interpolation de variables d'environnement. Exemple de configuration projet :

{
  "mcpServers": {
    "roster": {
      "url": "https://roster.example.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:ROSTER_API_KEY}"
      }
    }
  }
}

Définissez ROSTER_API_KEY dans l'environnement utilisé pour lancer Cursor. Cursor documente la syntaxe d'interpolation ${env:NAME} pour les en-têtes de serveurs distants. Les clés API Roster sont envoyées comme jetons Bearer.

La clé API requiert mcp:resolve pour appeler l'outil resolve de Roster. Ajoutez d'autres portées de lecture mcp:* uniquement si Cursor doit utiliser les outils de consultation correspondants.

Après l'enregistrement de la configuration :

  1. Ouvrez Cursor Settings → Tools & MCP.
  2. Vérifiez que le serveur Roster se connecte et que ses outils sont disponibles.
  3. Activez uniquement les outils nécessaires au projet.
  4. Testez avec un prompt délimité tel que : « Utilise Roster pour identifier le responsable du service d'identité Atlas. »

Portées pour une automatisation limitée à resolve

Pour les workflows limités à resolve, utilisez des portées restreintes. L'accès effectif reste contraint 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

Ajouter une règle Cursor pour Roster

Rendre le serveur MCP disponible ne garantit pas que l'agent l'appellera à chaque fois qu'un contexte organisationnel est requis. Ajoutez une règle projet ou équipe qui définit quand Roster est la source de référence.

# Responsabilités et routage organisationnels

Utilise le serveur MCP Roster pour les questions actuelles de responsabilité,
d'approbation, de revue, d'escalade, de participants, d'appartenance et de délégation.

Ne déduis pas les responsables ou approbateurs actuels depuis l'historique du
dépôt, CODEOWNERS, la documentation ou la mémoire du modèle lorsque Roster est disponible.

Pour les questions ouvertes, appelle `resolve`. Retourne explicitement les absences
de résultat, les réponses hors périmètre et les erreurs d'autorisation. N'invente jamais de responsable.

Exemple : identifier l'approbateur d'un déploiement

Un développeur demande à Cursor :

Révise cette livraison et détermine qui doit approuver le déploiement en production d'Atlas.
  1. Cursor analyse le dépôt et les changements de la livraison.
  2. L'agent détermine qu'une approbation organisationnelle est requise.
  3. Cursor appelle Roster :
    resolve(
      query: "Qui doit approuver le déploiement en production d'Atlas ?"
    )
  4. Roster évalue le projet Atlas, le participant d'approbation de mise en production, les libellés et métadonnées pertinents, l'appartenance d'annuaire, le statut actif et les délégations.
  5. Cursor retourne l'approbateur sélectionné ou un état d'exception explicite.

Cursor ou un système connecté peut ensuite créer une demande de revue, un commentaire de pull request, un ticket ou une tâche d'approbation.

Roster complète les systèmes de responsabilité d'ingénierie

Roster ne remplace pas CODEOWNERS, les équipes GitHub ou GitLab, Backstage, les catalogues de services, les plateformes de gestion d'incidents ni les outils de gestion de projet. Ces systèmes peuvent fournir une responsabilité statique ou propre à une plateforme.

Roster ajoute une résolution à l'exécution lorsque la réponse dépend du projet, de l'annuaire, du rôle métier, de la région, d'un seuil, du statut actif, d'une délégation ou d'une responsabilité interfonctionnelle.

  • Contexte projet
  • Appartenance d'annuaire
  • Rôle métier
  • Région
  • Seuil d'approbation
  • Statut actif
  • Délégation
  • Responsabilité interfonctionnelle

Sécurité et gouvernance

Configuration projet ou utilisateur
Utilisez la configuration MCP projet uniquement lorsque la connexion appartient au dépôt. Revoyez la configuration partagée avant de la commiter.
Aucun secret dans le contrôle de source
Conservez les jetons Roster dans des variables d'environnement ou un stockage de credentials pris en charge, jamais directement dans .cursor/mcp.json.
Moindre privilège
Accordez mcp:resolve pour la résolution des participants, plus uniquement les portées de lecture mcp:* nécessaires au workflow d'ingénierie.
Accès contrôlé aux outils
Activez uniquement les outils dont l'agent Cursor a besoin pour le projet.
Gestion explicite des échecs
Traitez l'absence de résultat, out_of_scope, les erreurs d'authentification et d'autorisation comme des résultats. Ne laissez pas l'agent leur substituer une supposition.
Requêtes consultables
Utilisez Requêtes Resolve pour consulter le statut, l'acteur, le projet, la requête et le nombre de résultats visibles par l'identité active.

Questions fréquentes

Les deux utilisent le serveur MCP Roster et le même modèle de participants. La configuration, l'authentification, les règles et la distribution en équipe diffèrent entre Cursor et Codex.

Connectez Cursor aux responsabilités organisationnelles courantes

Laissez Cursor travailler dans le code pendant que Roster identifie les personnes, groupes, rôles et délégués responsables de la suite.

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