Caputchin
Automatisierung

MCP-Tools-Referenz

Das sind die Tools, die der MCP-Server bereitstellt, in seiner lokalen wie seiner gehosteten Form. Jedes reicht eine einzelne Management-API-Operation weiter, also ist die Berechtigung, die ein Tool braucht, die Berechtigung, die diese Operation braucht; der Token des Agenten muss sie halten. Der Katalog und die Beschreibungen kommen vom Server selbst; für das genaue Anfrage- und Antwort-Schema der Operation hinter einem Tool sieh dir die interaktive API-Referenz an.

Wie Berechtigungen hier funktionieren

Ein Tool läuft nur, wenn der Token dahinter die zugrunde liegende Operation ausführen darf. Die Spalte Berechtigung nutzt diese Werte, die auf das Modell aus Berechtigungen und Geltungsbereich der Teams abbilden:

WertBedeutet
AccountJeder gültige Token auf dem Konto. Token- und Sitz-prägende Tools brauchen zusätzlich eine Konto-Master-Anmeldedatei (eine Dashboard-Session oder das Personal Access Token); ein Team-Token kann keine Tokens oder Sitze prägen.
readDie read-Berechtigung. Site-eingeschränkte Tools verlangen zusätzlich, dass der Site-Key im Geltungsbereich des Tokens ist.
createDie create-Berechtigung auf dem Team (einen Site-Key darin erstellen).
editDie edit-Berechtigung, eingeschränkt auf den Site-Key, den das Tool anvisiert.
manageDie manage-Berechtigung: Team-Administration (Mitglieder, Tokens, teamweite Einstellungen).

Ein paar Tools brauchen auch eine Tarifstufe, in der Beschreibung vermerkt: White-Labeling ist Apex, Spiel-Sprach- und Skin-Anpassung ist Alpha und höher, und Audit-Logs sind Apex.

Konto und Gesundheit

ToolTutBerechtigung
caputchin_pingGesundheitscheck; gibt die aufgelöste Konto-id zurück, wenn der Token gültig ist.Account
caputchin_get_accountDas authentifizierte Konto (id, E-Mail, Tarif).Account
caputchin_me_billingAbrechnungs-Zusammenfassung (Tarif, Status, Periode).Account
caputchin_get_seatsSitznutzung fürs Konto (belegt, gesamt, Aufschlüsselung).Account

Tokens und Sitze

ToolTutBerechtigung
caputchin_list_tokensDie Tokens des Kontos auflisten; gibt nie Secrets zurück.Account
caputchin_create_tokenEinen Token prägen (type troop oder account); Wert einmal zurückgegeben.Account (master)
caputchin_rotate_tokenDas Secret eines Tokens rotieren; neuer Wert einmal zurückgegeben.Account (master)
caputchin_revoke_tokenEinen Token widerrufen; sofort wirksam.Account (master)
caputchin_invite_seat_userEinen Nutzer in ein Team einladen (sitz-bewusst); verbraucht einen Sitz, wenn neu.Account (master)
caputchin_remove_seat_userEinen Nutzer aus jedem Team im Konto entfernen.Account (master)
caputchin_mint_seat_patEinen Team-Token in einem Aufruf prägen und anhängen; Wert einmal zurückgegeben.Account (master)
caputchin_attach_seat_patEinen bestehenden Team-Token an ein anderes Team anhängen.Account (master)
caputchin_revoke_seat_patEinen Team-Token kontoweit widerrufen.Account (master)

Teams

ToolTutBerechtigung
caputchin_list_troopsDie Teams des Kontos auflisten.Account
caputchin_get_troopEin Team per id.read
caputchin_create_troopEin geteiltes Team erstellen.Account
caputchin_rename_troopEin Team umbenennen.manage
caputchin_delete_troopEin Team löschen; verweigert, wenn es noch Site-Keys besitzt.manage
caputchin_list_troop_membersDie Mitglieder eines Teams mit ihren Berechtigungen und Geltungsbereich.read
caputchin_add_troop_memberEinen Nutzer per E-Mail mit Berechtigungen und Geltungsbereich hinzufügen; kann einen Sitz verbrauchen.manage
caputchin_update_troop_memberDie Berechtigungen oder den Geltungsbereich eines Mitglieds ändern.manage
caputchin_remove_troop_memberEin Mitglied entfernen; gibt seinen Sitz frei, wenn es sein letzter war.manage
caputchin_list_troop_patsDie an ein Team angehängten Team-Tokens.read
caputchin_attach_troop_patEinen Team-Token mit Berechtigungen und Geltungsbereich anhängen; verbraucht einen Sitz.manage
caputchin_update_troop_patDie Berechtigungen oder den Geltungsbereich eines angehängten Tokens ändern.manage
caputchin_detach_troop_patEinen Team-Token ablösen; gibt seinen Sitz frei.manage
caputchin_get_troop_securityDie Sicherheitseinstellungen eines Teams (die Spiel-erzwingen-Obergrenze).read
caputchin_update_troop_securityDie Spiel-erzwingen-Obergrenze fürs Team setzen.manage

Site-Keys

ToolTutBerechtigung
caputchin_list_sitesAlle Site-Keys über die Teams des Kontos.read
caputchin_get_siteEin Site-Key per id.read
caputchin_create_siteEinen Site-Key erstellen (in einem Team oder Personal); gibt das Einmal-Secret zurück.create
caputchin_update_siteDen Namen oder das Deaktiviert-Flag eines Keys aktualisieren.edit
caputchin_delete_siteEinen Key löschen; kaskadiert Sessions und Config. Unumkehrbar.edit
caputchin_rotate_site_secretDas Secret rotieren; das alte stoppt sofort; neues einmal zurückgegeben.edit
caputchin_get_site_cap_configDie Proof-of-Work-Config eines Keys.read
caputchin_update_site_cap_configDie Proof-of-Work-Config aktualisieren.edit
caputchin_get_site_securityDie Sicherheitseinstellungen eines Keys (das Spiel-verlangen-Gate).read
caputchin_update_site_securityDas Spiel-verlangen-Gate pro Key umschalten.edit
caputchin_list_site_sessionsJüngste Verifizierungs-Sessions für einen Key.read

Gehostete Verifizierung

ToolTutBerechtigung
caputchin_get_hosted_verificationDie Config der gehosteten Verifizierung eines Keys.read
caputchin_set_hosted_verificationDas Aktivieren-Flag und die Ziele setzen.edit
caputchin_test_hosted_verificationEine synthetische Zustellung an die konfigurierten Ziele feuern.edit

Statistik, Zustellung und Audit-Logs

ToolTutBerechtigung
caputchin_site_statsSite-Verifizierungsstatistik über einen Zeitraum.read
caputchin_site_stats_dashboardSite-Statistik-Dashboard-Hochrechnung.read
caputchin_site_stats_activitySite-Statistik-Aktivitätsreihe.read
caputchin_site_stats_durationsSite-Statistik-Timing-Perzentile.read
caputchin_site_stats_rejectionsSite-Ablehnungszähler.read
caputchin_troop_statsTeam-Statistik-Lebenszeit-Summen.read
caputchin_troop_stats_dashboardTeam-Statistik-Dashboard-Hochrechnung.read
caputchin_troop_stats_activityTeam-Statistik-Aktivitätsreihe.read
caputchin_troop_stats_durationsTeam-Statistik-Timing-Perzentile.read
caputchin_troop_stats_rejectionsTeam-Ablehnungszähler.read
caputchin_quick_stats_sitesKompakter Statistik-Snapshot pro Site über das Konto.read
caputchin_quick_stats_troopsKompakter Statistik-Snapshot pro Team über das Konto.read
caputchin_site_delivery_dashboardZustellungsstatistik der gehosteten Verifizierung für eine Site. Apex.read
caputchin_troop_delivery_dashboardZustellungsstatistik der gehosteten Verifizierung für ein Team. Apex.read
caputchin_account_audit_logsAudit-Log auf Kontoebene. Apex.Account
caputchin_troop_audit_logsTeam-Audit-Log. Apex.read
caputchin_site_audit_logsSite-Key-Audit-Log. Apex.read

Marketplace-Spiele

ToolTutBerechtigung
caputchin_list_gamesMarketplace-Spiele auflisten.Account
caputchin_search_gamesMarketplace-Spiele per Text durchsuchen.Account
caputchin_get_gameEin Marketplace-Spiel per id.Account

Spiel-Anpassung

Diese zielen auf einen Geltungsbereich (einen Site-Key oder ein Team), also braucht eine Site-eingeschränkte Änderung edit auf diesem Key und eine teamweite Änderung manage. Sprach- und Skin-Anpassung ist Alpha und höher.

ToolTutBerechtigung
caputchin_list_customized_gamesDie registrierten (installierten) Spiele eines Geltungsbereichs.read
caputchin_register_customized_gameEin Spiel auf einem Geltungsbereich registrieren (installieren); pinnt einen Snapshot.edit (site) or manage (troop)
caputchin_repin_customized_gameEin registriertes Spiel auf die neueste Version neu pinnen.edit (site) or manage (troop)
caputchin_update_customized_gameDie Einstellungen eines registrierten Spiels aktualisieren (Auto-Update).edit (site) or manage (troop)
caputchin_delete_customized_gameEin registriertes Spiel aus einem Geltungsbereich deinstallieren.edit (site) or manage (troop)
caputchin_list_game_presetsAnpassungs-Presets für einen Geltungsbereich und ein Spiel.read
caputchin_set_game_presetEin Spiel-Preset erstellen oder aktualisieren. Alpha+.edit (site) or manage (troop)
caputchin_delete_game_presetEin Spiel-Preset löschen. Alpha+.edit (site) or manage (troop)
caputchin_set_game_defaultDas Standard-Spiel-Preset für eine Achse setzen. Alpha+.edit (site) or manage (troop)
caputchin_get_custom_game_schemaDas Feld-Schema eines Custom-Spiels für einen Geltungsbereich.read
caputchin_set_custom_game_schemaDas Feld-Schema eines Custom-Spiels setzen. Alpha+.edit (site) or manage (troop)
caputchin_delete_custom_game_schemaDas Feld-Schema eines Custom-Spiels löschen. Alpha+.edit (site) or manage (troop)
caputchin_upload_custom_game_runDas Headless-Run-Artefakt eines Custom-Spiels hochladen.edit (site) or manage (troop)
caputchin_get_custom_game_runDie Referenz auf das gespeicherte Run-Artefakt eines Custom-Spiels holen.read
caputchin_delete_custom_game_runDas Run-Artefakt eines Custom-Spiels löschen.edit (site) or manage (troop)

White-Label

Das Widget-Hülle per White-Label anzupassen ist eine Apex-Funktion. Wie bei der Spiel-Anpassung braucht eine Site-eingeschränkte Änderung edit und eine teamweite manage.

ToolTutBerechtigung
caputchin_list_white_label_presetsWhite-Label-Presets für einen Geltungsbereich.read
caputchin_set_white_label_presetEin White-Label-Preset erstellen oder aktualisieren. Apex.edit (site) or manage (troop)
caputchin_delete_white_label_presetEin White-Label-Preset löschen. Apex.edit (site) or manage (troop)
caputchin_set_white_label_defaultDas Standard-White-Label-Preset für eine Achse setzen. Apex.edit (site) or manage (troop)

Siehe auch

Auf dieser Seite