Caputchin
Автоматизация

Справочник инструментов MCP

Это инструменты, которые выставляет сервер MCP, в обеих его формах, локальной и размещённой. Каждый проксирует одну операцию API управления, так что право, нужное инструменту, это право, нужное этой операции; токен агента должен его держать. Каталог и описания приходят от самого сервера; для точной схемы запроса и ответа операции за инструментом смотри интерактивный справочник API.

Как здесь работают права

Инструмент выполняется, только если стоящий за ним токен имеет право выполнить нижележащую операцию. Колонка Право использует эти значения, которые отображаются на модель прав и охвата команды:

ЗначениеОзначает
AccountЛюбой валидный токен на аккаунте. Инструменты выпуска токенов и мест дополнительно требуют мастер-учётных данных аккаунта (сессия панели или персональный токен доступа); токен команды не может выпускать токены или места.
readПраво read. Инструменты с охватом до сайта также требуют, чтобы ключ сайта был в охвате токена.
createПраво create на команде (создание ключа сайта в ней).
editПраво edit, с охватом до ключа сайта, на который нацелен инструмент.
manageПраво manage: администрирование команды (участники, токены, общекомандные настройки).

Нескольким инструментам также нужен уровень тарифа, отмеченный в описании: white-label это Apex, настройка языка игры и скина это Alpha и выше, а журналы аудита это Apex.

Аккаунт и здоровье

ИнструментДелаетПраво
caputchin_pingПроверка здоровья; возвращает разрешённый id аккаунта, когда токен валиден.Account
caputchin_get_accountАутентифицированный аккаунт (id, email, тариф).Account
caputchin_me_billingСводка по оплате (тариф, статус, период).Account
caputchin_get_seatsИспользование мест для аккаунта (использовано, всего, разбивка).Account

Токены и места

ИнструментДелаетПраво
caputchin_list_tokensПеречислить токены аккаунта; никогда не возвращает секреты.Account
caputchin_create_tokenВыпустить токен (type команды или аккаунта); значение возвращается один раз.Account (мастер)
caputchin_rotate_tokenОбновить секрет токена; новое значение возвращается один раз.Account (мастер)
caputchin_revoke_tokenОтозвать токен; вступает в силу немедленно.Account (мастер)
caputchin_invite_seat_userПригласить пользователя в команду (с учётом мест); потребляет место, если новый.Account (мастер)
caputchin_remove_seat_userУбрать пользователя из каждой команды в аккаунте.Account (мастер)
caputchin_mint_seat_patВыпустить и привязать токен команды одним вызовом; значение возвращается один раз.Account (мастер)
caputchin_attach_seat_patПривязать существующий токен команды к другой команде.Account (мастер)
caputchin_revoke_seat_patОтозвать токен команды по всему аккаунту.Account (мастер)

Команды

ИнструментДелаетПраво
caputchin_list_troopsПеречислить команды аккаунта.Account
caputchin_get_troopОдна команда по id.read
caputchin_create_troopСоздать общую команду.Account
caputchin_rename_troopПереименовать команду.manage
caputchin_delete_troopУдалить команду; отказывает, если она ещё владеет ключами сайта.manage
caputchin_list_troop_membersУчастники команды с их правами и охватом.read
caputchin_add_troop_memberДобавить пользователя по email с правами и охватом; может потребить место.manage
caputchin_update_troop_memberИзменить права или охват участника.manage
caputchin_remove_troop_memberУбрать участника; освобождает его место, если оно было последним.manage
caputchin_list_troop_patsТокены команды, привязанные к команде.read
caputchin_attach_troop_patПривязать токен команды с правами и охватом; потребляет место.manage
caputchin_update_troop_patИзменить права или охват привязанного токена.manage
caputchin_detach_troop_patОтвязать токен команды; освобождает его место.manage
caputchin_get_troop_securityНастройки безопасности команды (потолок принудительной игры).read
caputchin_update_troop_securityЗадать потолок принудительной игры для команды.manage

Ключи сайта

ИнструментДелаетПраво
caputchin_list_sitesВсе ключи сайта по командам аккаунта.read
caputchin_get_siteОдин ключ сайта по id.read
caputchin_create_siteСоздать ключ сайта (в команде или Личной); возвращает одноразовый секрет.create
caputchin_update_siteОбновить имя ключа или флаг отключения.edit
caputchin_delete_siteУдалить ключ; каскадирует сессии и конфигурацию. Безвозвратно.edit
caputchin_rotate_site_secretОбновить секрет; старый останавливается сразу; новый возвращается один раз.edit
caputchin_get_site_cap_configКонфигурация proof-of-work ключа.read
caputchin_update_site_cap_configОбновить конфигурацию proof-of-work.edit
caputchin_get_site_securityНастройки безопасности ключа (ворота требования игры).read
caputchin_update_site_securityПереключить пер-ключевые ворота требования игры.edit
caputchin_list_site_sessionsНедавние сессии проверки для ключа.read

Размещённая проверка

ИнструментДелаетПраво
caputchin_get_hosted_verificationКонфигурация размещённой проверки ключа.read
caputchin_set_hosted_verificationЗадать флаг включения и назначения.edit
caputchin_test_hosted_verificationВыпустить синтетическую доставку в настроенные назначения.edit

Статистика, доставка и журналы аудита

ИнструментДелаетПраво
caputchin_site_statsСтатистика проверки сайта за диапазон.read
caputchin_site_stats_dashboardСвод дашборда статистики сайта.read
caputchin_site_stats_activityСерия активности статистики сайта.read
caputchin_site_stats_durationsПерцентили тайминга статистики сайта.read
caputchin_site_stats_rejectionsСчётчики отклонений сайта.read
caputchin_troop_statsПожизненные итоги статистики команды.read
caputchin_troop_stats_dashboardСвод дашборда статистики команды.read
caputchin_troop_stats_activityСерия активности статистики команды.read
caputchin_troop_stats_durationsПерцентили тайминга статистики команды.read
caputchin_troop_stats_rejectionsСчётчики отклонений команды.read
caputchin_quick_stats_sitesКомпактный снимок пер-сайтовой статистики по аккаунту.read
caputchin_quick_stats_troopsКомпактный снимок пер-командной статистики по аккаунту.read
caputchin_site_delivery_dashboardСтатистика доставки размещённой проверки для сайта. Apex.read
caputchin_troop_delivery_dashboardСтатистика доставки размещённой проверки для команды. Apex.read
caputchin_account_audit_logsЖурнал аудита уровня аккаунта. Apex.Account
caputchin_troop_audit_logsЖурнал аудита команды. Apex.read
caputchin_site_audit_logsЖурнал аудита ключа сайта. Apex.read

Игры маркетплейса

ИнструментДелаетПраво
caputchin_list_gamesПеречислить игры маркетплейса.Account
caputchin_search_gamesИскать игры маркетплейса по тексту.Account
caputchin_get_gameОдна игра маркетплейса по id.Account

Настройка игр

Они нацелены на охват (ключ сайта или команду), так что изменение с охватом до сайта требует edit на этом ключе, а общекомандное изменение требует manage. Настройка языка и скина это Alpha и выше.

ИнструментДелаетПраво
caputchin_list_customized_gamesЗарегистрированные (установленные) игры охвата.read
caputchin_register_customized_gameЗарегистрировать (установить) игру на охвате; закрепляет снимок.edit (сайт) или manage (команда)
caputchin_repin_customized_gameПерезакрепить зарегистрированную игру на последнюю версию.edit (сайт) или manage (команда)
caputchin_update_customized_gameОбновить настройки зарегистрированной игры (авто-обновление).edit (сайт) или manage (команда)
caputchin_delete_customized_gameУдалить зарегистрированную игру с охвата.edit (сайт) или manage (команда)
caputchin_list_game_presetsПресеты настройки для охвата и игры.read
caputchin_set_game_presetСоздать или обновить пресет игры. Alpha+.edit (сайт) или manage (команда)
caputchin_delete_game_presetУдалить пресет игры. Alpha+.edit (сайт) или manage (команда)
caputchin_set_game_defaultЗадать пресет игры по умолчанию для оси. Alpha+.edit (сайт) или manage (команда)
caputchin_get_custom_game_schemaСхема полей пользовательской игры для охвата.read
caputchin_set_custom_game_schemaЗадать схему полей пользовательской игры. Alpha+.edit (сайт) или manage (команда)
caputchin_delete_custom_game_schemaУдалить схему полей пользовательской игры. Alpha+.edit (сайт) или manage (команда)
caputchin_upload_custom_game_runЗагрузить артефакт headless-прогона пользовательской игры.edit (сайт) или manage (команда)
caputchin_get_custom_game_runПолучить ссылку на сохранённый артефакт прогона пользовательской игры.read
caputchin_delete_custom_game_runУдалить артефакт прогона пользовательской игры.edit (сайт) или manage (команда)

White-label

White-label оболочки виджета это функция Apex. Как и с настройкой игр, изменение с охватом до сайта требует edit, а общекомандное требует manage.

ИнструментДелаетПраво
caputchin_list_white_label_presetsWhite-label пресеты для охвата.read
caputchin_set_white_label_presetСоздать или обновить white-label пресет. Apex.edit (сайт) или manage (команда)
caputchin_delete_white_label_presetУдалить white-label пресет. Apex.edit (сайт) или manage (команда)
caputchin_set_white_label_defaultЗадать white-label пресет по умолчанию для оси. Apex.edit (сайт) или manage (команда)

См. также

На этой странице