Меню документации

Пользователи приложения, разрешения и организации

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

Осознанно выбирайте среду: предпросмотр или продакшен. Сущность организации — это организация-клиент. В аргументах инструментов, которые это поддерживают, её slug обозначает границу этой организации.

Как пользоваться инструментами

  1. Сначала вызовите подходящий инструмент чтения или проверки статуса.
  2. Проверьте расположение проекта и обязательные аргументы.
  3. Запустите одно запланированное действие. Если нужно явное подтверждение человека, сначала получите его.
  4. Затем проверьте статус или заново прочитайте затронутый ресурс.

Ниже описаны входные параметры публичного контракта. Ориентируйтесь на текущий список инструментов подключённого сервера. Некоторым инструментам нужен определённый хост, расположение проекта, режим инференса или план. Идентификаторы — это значения, которые вернули предыдущие инструменты; не придумывайте их.

app_users

Пользователи сгенерированного приложения.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
allНетлогическое значение

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

manage_app_user

Пригласить пользователя приложения, изменить его данные или удалить его.

Если удалить или отключить пользователя, он может потерять доступ. Прежде чем подтвердить деструктивные изменения, проверьте область действия и выбранный профиль.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
actionДаinvite, update, remove
emailНетстрока; минимальная длина 3; максимальная длина 254
nameНетстрока; минимальная длина 1; максимальная длина 128
roleНетстрока; минимальная длина 1; максимальная длина 32
disabledНетлогическое значение
profileIdНетстрока; минимальная длина 1; максимальная длина 256
confirmНетлогическое значение

Операция: может изменить состояние или запустить работу; возможны деструктивные изменения.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

app_permissions

Разрешения в сгенерированном приложении.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

set_app_permission_default

Задать, кому разрешение предоставляется по умолчанию.

Меняет получателя разрешения по умолчанию. Затем проверьте доступ у двух пользователей: у одного он должен быть разрешён, у другого — запрещён.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
permissionДастрока; минимальная длина 1; максимальная длина 128
defaultClassНетnone, user, member, owner
entityScopedНетлогическое значение

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

app_grants

Кому и какие разрешения предоставлены в сгенерированном приложении.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
profileIdНетстрока; минимальная длина 1; максимальная длина 256
groupНетстрока; минимальная длина 1; максимальная длина 128
entitySlugНетстрока; минимальная длина 1; максимальная длина 63

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

manage_app_grant

Предоставить или отозвать разрешение в сгенерированном приложении.

Выдавайте и отзывайте только нужное разрешение и только для нужной аудитории. Чтобы ограничить действие организацией-клиентом, укажите entitySlug.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
actionДаassign, revoke
permissionДастрока; минимальная длина 1; максимальная длина 128
profileIdНетстрока; минимальная длина 1; максимальная длина 256
groupНетстрока; минимальная длина 1; максимальная длина 128
entitySlugНетстрока; минимальная длина 1; максимальная длина 63
resourcesНетмассив строк
modeНетblanket, resources, all

Операция: может изменить состояние или запустить работу; возможны деструктивные изменения.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

app_organizations

Организации в сгенерированном приложении.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
entitySlugНетстрока; минимальная длина 1; максимальная длина 63

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

manage_app_organization

Переименовать организацию или управлять её участниками.

Меняет названия организаций-клиентов и состав участников. Убедитесь, что выбраны нужная сущность организации и нужный пользователь.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
actionДаrename, add-member, update-member, remove-member
entitySlugДастрока; минимальная длина 1; максимальная длина 63
titleНетстрока; минимальная длина 1; максимальная длина 256
emailНетстрока; минимальная длина 3; максимальная длина 254
nameНетстрока; минимальная длина 1; максимальная длина 128
ownerНетлогическое значение
profileIdНетстрока; минимальная длина 1; максимальная длина 256
groupsНетмассив строк

Операция: может изменить состояние или запустить работу; возможны деструктивные изменения.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

app_groups

Группы организации в сгенерированном приложении.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
entitySlugДастрока; минимальная длина 1; максимальная длина 63
groupНетстрока; минимальная длина 1; максимальная длина 128

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

manage_app_group

Создать, изменить или удалить группу либо управлять её участниками.

Участие в группах и наборы разрешений влияют на доступ пользователей. Прежде чем изменить или удалить группу, проверьте, что выбраны нужная группа и область действия.

АргументОбязательныйТип или допустимые значения
projectIdНетстрока
scopeНетephemeral, production
actionДаcreate, update, delete, add-members, remove-members
entitySlugДастрока; минимальная длина 1; максимальная длина 63
groupДастрока; минимальная длина 1; максимальная длина 128
titleНетстрока; минимальная длина 1; максимальная длина 256
bundlesНетмассив объектов
profileIdsНетмассив строк
confirmНетлогическое значение

Операция: может изменить состояние или запустить работу; возможны деструктивные изменения.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

Связанные справочные материалы

Главная страница MCP · Процесс восстановления работы · Стоимость