MCP для Yandex Cloud: VM и Object Storage
yandex-cloud-mcp
MCP-сервер для базовых операций в Yandex Cloud: виртуальные машины, бакеты Object Storage и serverless-функции из диалога с агентом
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Может запускать и останавливать реальные виртуальные машины
- Вызывает serverless-функции с произвольным payload
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/yandex-cloud-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio --env 'YANDEX_CLOUD_TOKEN=<ваш YANDEX_CLOUD_TOKEN>' --env 'YANDEX_CLOUD_FOLDER_ID=<значение YANDEX_CLOUD_FOLDER_ID>' yandex-cloud -- npx -y @theyahia/yandex-cloud-mcpИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"yandex-cloud","type":"stdio","command":"npx","args":["-y","@theyahia/yandex-cloud-mcp"],"env":{"YANDEX_CLOUD_TOKEN":"<ваш YANDEX_CLOUD_TOKEN>","YANDEX_CLOUD_FOLDER_ID":"<значение YANDEX_CLOUD_FOLDER_ID>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"yandex-cloud": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add yandex-cloud --env 'YANDEX_CLOUD_TOKEN=<ваш YANDEX_CLOUD_TOKEN>' --env 'YANDEX_CLOUD_FOLDER_ID=<значение YANDEX_CLOUD_FOLDER_ID>' -- npx -y @theyahia/yandex-cloud-mcpИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.yandex-cloud]
command = "npx"
args = ["-y", "@theyahia/yandex-cloud-mcp"]
env = { YANDEX_CLOUD_TOKEN = "<ваш YANDEX_CLOUD_TOKEN>", YANDEX_CLOUD_FOLDER_ID = "<значение YANDEX_CLOUD_FOLDER_ID>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"yandex-cloud": {
"type": "local",
"command": [
"npx",
"-y",
"@theyahia/yandex-cloud-mcp"
],
"environment": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-cloud-mcp"
],
"env": {
"YANDEX_CLOUD_TOKEN": "<ваш YANDEX_CLOUD_TOKEN>",
"YANDEX_CLOUD_FOLDER_ID": "<значение YANDEX_CLOUD_FOLDER_ID>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_CLOUD_TOKENсекрет, обязательнаяYANDEX_CLOUD_FOLDER_IDобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Подключи MCP-сервер: claude mcp add yandex-cloud -e YANDEX_CLOUD_TOKEN=... -e YANDEX_CLOUD_FOLDER_ID=... -- npx -y @theyahia/yandex-cloud-mcp. IAM-токен и folder id возьми из консоли console.cloud.yandex.ru.
Другие способы из описания автора
claude mcp add yandex-cloud -e YANDEX_CLOUD_TOKEN=your-iam-token -e YANDEX_CLOUD_FOLDER_ID=your-folder-id -- npx -y @theyahia/yandex-cloud-mcpIAM-токен и folder id из консоли Yandex Cloud.
Проверка безопасности
Как мы проверяемСредний рискСредний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
- Может запускать и останавливать реальные виртуальные машины
- Вызывает serverless-функции с произвольным payload
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту восемь инструментов поверх Yandex Cloud API: список и карточку виртуальной машины, запуск и остановку VM, список бакетов Object Storage, список serverless-функций, вызов функции с произвольным payload и проверку статуса асинхронной операции. Все запросы идут с IAM-токеном и folder id, которые задаются переменными окружения. Сервер входит в серию WWmcp из 46 маленьких MCP-серверов одного автора, каждый устанавливается отдельным npm-пакетом.
Для кого. Для тех, кто держит несколько виртуалок и функций в Yandex Cloud и хочет управлять ими короткими командами агенту вместо консоли.
Подходит, если
- Нужно быстро запустить или остановить тестовую виртуалку
- Нужно посмотреть список бакетов или функций в каталоге без консоли
- Нужно вызвать serverless-функцию с тестовым payload и проверить статус операции
Не подходит, если
- Нужно управление сетями, дисками, кластерами баз данных или биллингом: этого в сервере нет
- Нужен официальный инструмент от самого Yandex Cloud
Пример запроса к агенту
Покажи все виртуальные машины в моем каталоге и запусти ту, что называется test-vmMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
YANDEX_CLOUD_TOKENобязательная, секрет- IAM-токен Yandex Cloud
YANDEX_CLOUD_FOLDER_IDобязательная- Идентификатор каталога Yandex Cloud
Ограничения
Покрыты только четыре области: Compute VM, Object Storage, Serverless Functions и статусы операций. Нет управления сетями, дисками, managed-базами и биллингом. Нужен IAM-токен, который нужно обновлять вручную: автоматического рефреша нет. Сообщество, не продукт Yandex Cloud.
Как отключить. Выполните claude mcp remove yandex-cloud в Claude Code или удалите блок yandex-cloud из конфигурации MCP клиента.
Частые вопросы
Как долго живет IAM-токен?
IAM-токены Yandex Cloud короткоживущие, README не описывает автоматическое обновление, так что его нужно перевыпускать в консоли или через yc CLI самостоятельно.
Можно ли управлять дисками или сетями?
Нет, сервер покрывает только VM, Object Storage и serverless-функции.
Похожие
MCP-серверыMCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
Коротко о README
README дает готовые JSON-конфигурации для Claude Desktop, Claude Code, VS Code и Cursor через npx, таблицу из восьми инструментов и демо-промпты на русском языке. Сервер назван частью WWmcp, серии из 46 MCP-серверов автора, лицензия MIT.