Caputchin
Automatisation

Référence des outils MCP

Voici les outils que le serveur MCP expose, dans ses formes locale et hébergée. Chacun relaie une seule opération de l'API de gestion, donc la permission qu'un outil requiert est la permission que cette opération requiert ; le jeton de l'agent doit la détenir. Le catalogue et les descriptions viennent du serveur lui-même ; pour le schéma exact de requête et de réponse de l'opération derrière un outil, vois la référence interactive de l'API.

Comment les permissions fonctionnent ici

Un outil ne s'exécute que si le jeton derrière lui est autorisé à effectuer l'opération sous-jacente. La colonne Permission utilise ces valeurs, qui correspondent au modèle de permissions et portée de l'équipe :

ValeurSignifie
AccountN'importe quel jeton valide sur le compte. Les outils qui génèrent des jetons et des sièges requièrent en plus un identifiant maître de compte (une session du tableau de bord ou le Personal Access Token) ; un jeton d'équipe ne peut générer ni jetons ni sièges.
readLa permission read. Les outils à portée de site requièrent aussi que la clé de site soit dans la portée du jeton.
createLa permission create sur l'équipe (créer une clé de site dedans).
editLa permission edit, limitée à la clé de site que l'outil cible.
manageLa permission manage : administration de l'équipe (membres, jetons, réglages à l'échelle de l'équipe).

Quelques outils requièrent aussi un niveau d'offre, noté dans la description : la marque blanche est Apex, la personnalisation de la langue et du skin du jeu est Alpha et au-dessus, et les journaux d'audit sont Apex.

Compte et santé

OutilFaitPermission
caputchin_pingVérification de santé ; renvoie l'id de compte résolu quand le jeton est valide.Account
caputchin_get_accountLe compte authentifié (id, e-mail, offre).Account
caputchin_me_billingRésumé de facturation (offre, statut, période).Account
caputchin_get_seatsUsage des sièges pour le compte (utilisés, total, ventilation).Account

Jetons et sièges

OutilFaitPermission
caputchin_list_tokensListe les jetons du compte ; ne renvoie jamais de secrets.Account
caputchin_create_tokenGénère un jeton (type troop ou account) ; valeur renvoyée une fois.Account (master)
caputchin_rotate_tokenFait tourner le secret d'un jeton ; nouvelle valeur renvoyée une fois.Account (master)
caputchin_revoke_tokenRévoque un jeton ; effectif immédiatement.Account (master)
caputchin_invite_seat_userInvite un utilisateur dans une équipe (sensible aux sièges) ; consomme un siège si nouveau.Account (master)
caputchin_remove_seat_userRetire un utilisateur de chaque équipe du compte.Account (master)
caputchin_mint_seat_patGénère et attache un jeton d'équipe en un appel ; valeur renvoyée une fois.Account (master)
caputchin_attach_seat_patAttache un jeton d'équipe existant à une autre équipe.Account (master)
caputchin_revoke_seat_patRévoque un jeton d'équipe sur tout le compte.Account (master)

Équipes

OutilFaitPermission
caputchin_list_troopsListe les équipes du compte.Account
caputchin_get_troopUne équipe par id.read
caputchin_create_troopCrée une équipe partagée.Account
caputchin_rename_troopRenomme une équipe.manage
caputchin_delete_troopSupprime une équipe ; refuse si elle possède encore des clés de site.manage
caputchin_list_troop_membersLes membres d'une équipe avec leurs permissions et leur portée.read
caputchin_add_troop_memberAjoute un utilisateur par e-mail avec permissions et portée ; peut consommer un siège.manage
caputchin_update_troop_memberChange les permissions ou la portée d'un membre.manage
caputchin_remove_troop_memberRetire un membre ; libère son siège si c'était son dernier.manage
caputchin_list_troop_patsLes jetons d'équipe attachés à une équipe.read
caputchin_attach_troop_patAttache un jeton d'équipe avec permissions et portée ; consomme un siège.manage
caputchin_update_troop_patChange les permissions ou la portée d'un jeton attaché.manage
caputchin_detach_troop_patDétache un jeton d'équipe ; libère son siège.manage
caputchin_get_troop_securityLes réglages de sécurité d'une équipe (le plafond de jeu forcé).read
caputchin_update_troop_securityFixe le plafond de jeu forcé pour l'équipe.manage

Clés de site

OutilFaitPermission
caputchin_list_sitesToutes les clés de site dans les équipes du compte.read
caputchin_get_siteUne clé de site par id.read
caputchin_create_siteCrée une clé de site (dans une équipe, ou Personal) ; renvoie le secret à usage unique.create
caputchin_update_siteMet à jour le nom ou l'indicateur de désactivation d'une clé.edit
caputchin_delete_siteSupprime une clé ; cascade les sessions et la config. Irréversible.edit
caputchin_rotate_site_secretFait tourner le secret ; l'ancien cesse aussitôt ; le nouveau renvoyé une fois.edit
caputchin_get_site_cap_configLa config de proof of work d'une clé.read
caputchin_update_site_cap_configMet à jour la config de proof of work.edit
caputchin_get_site_securityLes réglages de sécurité d'une clé (le gate d'exiger un jeu).read
caputchin_update_site_securityBascule le gate par clé d'exiger un jeu.edit
caputchin_list_site_sessionsLes sessions de vérification récentes d'une clé.read

Vérification hébergée

OutilFaitPermission
caputchin_get_hosted_verificationLa config de vérification hébergée d'une clé.read
caputchin_set_hosted_verificationFixe l'indicateur d'activation et les destinations.edit
caputchin_test_hosted_verificationDéclenche un envoi synthétique vers les destinations configurées.edit

Statistiques, livraison et journaux d'audit

OutilFaitPermission
caputchin_site_statsStats de vérification d'un site sur une plage.read
caputchin_site_stats_dashboardAgrégat du tableau de bord des stats de site.read
caputchin_site_stats_activitySérie d'activité des stats de site.read
caputchin_site_stats_durationsPercentiles de durée des stats de site.read
caputchin_site_stats_rejectionsDécomptes de rejets de site.read
caputchin_troop_statsTotaux à vie des stats d'équipe.read
caputchin_troop_stats_dashboardAgrégat du tableau de bord des stats d'équipe.read
caputchin_troop_stats_activitySérie d'activité des stats d'équipe.read
caputchin_troop_stats_durationsPercentiles de durée des stats d'équipe.read
caputchin_troop_stats_rejectionsDécomptes de rejets d'équipe.read
caputchin_quick_stats_sitesInstantané compact des stats par site sur tout le compte.read
caputchin_quick_stats_troopsInstantané compact des stats par équipe sur tout le compte.read
caputchin_site_delivery_dashboardStats de livraison de vérification hébergée pour un site. Apex.read
caputchin_troop_delivery_dashboardStats de livraison de vérification hébergée pour une équipe. Apex.read
caputchin_account_audit_logsJournal d'audit au niveau du compte. Apex.Account
caputchin_troop_audit_logsJournal d'audit de l'équipe. Apex.read
caputchin_site_audit_logsJournal d'audit de la clé de site. Apex.read

Jeux du marketplace

OutilFaitPermission
caputchin_list_gamesListe les jeux du marketplace.Account
caputchin_search_gamesCherche des jeux du marketplace par texte.Account
caputchin_get_gameUn jeu du marketplace par id.Account

Personnalisation des jeux

Ceux-ci ciblent une portée (une clé de site ou une équipe), donc un changement à portée de site requiert edit sur cette clé et un changement à l'échelle de l'équipe requiert manage. La personnalisation de la langue et du skin est Alpha et au-dessus.

OutilFaitPermission
caputchin_list_customized_gamesLes jeux enregistrés (installés) d'une portée.read
caputchin_register_customized_gameEnregistre (installe) un jeu sur une portée ; épingle un instantané.edit (site) ou manage (troop)
caputchin_repin_customized_gameRéépingle un jeu enregistré à la dernière version.edit (site) ou manage (troop)
caputchin_update_customized_gameMet à jour les réglages d'un jeu enregistré (mise à jour auto).edit (site) ou manage (troop)
caputchin_delete_customized_gameDésinstalle un jeu enregistré d'une portée.edit (site) ou manage (troop)
caputchin_list_game_presetsPréréglages de personnalisation pour une portée et un jeu.read
caputchin_set_game_presetCrée ou met à jour un préréglage de jeu. Alpha+.edit (site) ou manage (troop)
caputchin_delete_game_presetSupprime un préréglage de jeu. Alpha+.edit (site) ou manage (troop)
caputchin_set_game_defaultFixe le préréglage de jeu par défaut pour un axe. Alpha+.edit (site) ou manage (troop)
caputchin_get_custom_game_schemaLe schéma de champs d'un jeu personnalisé pour une portée.read
caputchin_set_custom_game_schemaFixe le schéma de champs d'un jeu personnalisé. Alpha+.edit (site) ou manage (troop)
caputchin_delete_custom_game_schemaSupprime le schéma de champs d'un jeu personnalisé. Alpha+.edit (site) ou manage (troop)
caputchin_upload_custom_game_runTéléverse l'artefact de run headless d'un jeu personnalisé.edit (site) ou manage (troop)
caputchin_get_custom_game_runRécupère la référence de l'artefact de run stocké d'un jeu personnalisé.read
caputchin_delete_custom_game_runSupprime l'artefact de run d'un jeu personnalisé.edit (site) ou manage (troop)

Marque blanche

La marque blanche du shell du widget est une fonctionnalité Apex. Comme pour la personnalisation des jeux, un changement à portée de site requiert edit et un changement à l'échelle de l'équipe requiert manage.

OutilFaitPermission
caputchin_list_white_label_presetsPréréglages de marque blanche pour une portée.read
caputchin_set_white_label_presetCrée ou met à jour un préréglage de marque blanche. Apex.edit (site) ou manage (troop)
caputchin_delete_white_label_presetSupprime un préréglage de marque blanche. Apex.edit (site) ou manage (troop)
caputchin_set_white_label_defaultFixe le préréglage de marque blanche par défaut pour un axe. Apex.edit (site) ou manage (troop)

Voir aussi

Sur cette page