Сценарий из mcp-everything. Актуально на 2026-10-24.
Инвентаризация: какие ВМ есть в облаке, в каком они состоянии.
H="Authorization: Bearer $IAM_TOKEN"
curl -G https://resource-manager.api.cloud.yandex.net/resource-manager/v1/folders -H "$H" -d cloudId=<id облака>
curl -G https://compute.api.cloud.yandex.net/compute/v1/instances -H "$H" -d folderId=<id каталога> -d pageSize=100
https://iam.api.cloud.yandex.nethttps://resource-manager.api.cloud.yandex.nethttps://compute.api.cloud.yandex.nethttps://operation.api.cloud.yandex.netТип: Bearer-токен
Все запросы, кроме получения токена, передают IAM-токен в заголовке:
IAM-токен получают методом POST /iam/v1/tokens в обмен на OAuth-токен аккаунта на Яндексе или JWT сервисного аккаунта.
Authorization: Bearer <IAM-токен>
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
pageSize |
query | string | нет | Размер страницы; при большем числе результатов возвращается nextPageToken |
pageToken |
query | string | нет | Токен следующей страницы |
filter |
query | string | нет | Фильтр по полю |
organizationId |
query | string | нет | ID организации |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
cloudId |
query | string | да | ID облака |
pageSize |
query | string | нет | Размер страницы |
pageToken |
query | string | нет | Токен следующей страницы |
filter |
query | string | нет | Фильтр по полю |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
folderId |
query | string | да | ID каталога |
pageSize |
query | string | нет | Размер страницы |
pageToken |
query | string | нет | Токен следующей страницы |
filter |
query | string | нет | Фильтр: условия, объединённые AND |
orderBy |
query | string | нет | Сортировка, например createdAt desc; по умолчанию id asc |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
instanceId |
path | string | да | ID виртуальной машины |
view |
query | string | нет | BASIC — без метаданных, или полный вид |
id, created_at, created_by, modified_at, done, metadata и одно из полей response/error. Отслеживайте статус по id.done: true означает завершение операции, в том числе с ошибкой. Поле error может появиться раньше — пока сервис откатывает изменения.Create/Update поле response содержит созданный или изменённый ресурс.pageSize, memory, cores) передаются строками.pageSize и pageToken, следующая страница — по nextPageToken из ответа.Если этого недостаточно — официальная документация: https://yandex.cloud/ru/docs/api-design-guide/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/yandex-cloud.md