loading…
Search for a command to run...
loading…
Read-only MCP server for Yandex Cloud resources including VMs, networks, disks, and more, with support for cloud/organization level access.
Read-only MCP server for Yandex Cloud resources including VMs, networks, disks, and more, with support for cloud/organization level access.
🚀 НЕ официальный MCP сервер для управления ресурсами Yandex Cloud с поддержкой cloud/organization уровня.
Предоставляет функционал только для чтения (read-only API) следующих ресурсов Yandex Cloud: VMs, сети, диски, образы, зоны доступности, IP адреса и многое другое.
📚 Полное покрытие API - все операции чтения Compute, VPC и Disks/Snapshots
🏗️ Многоуровневый доступ - folder/cloud/organization уровни
🧠 Умная навигация - автоматическое определение scope и подсказки
🔐 Гибкая аутентификация - через переменные окружения или интерактивно в Claude
# Установка зависимостей
uv sync
# Настройка аутентификации
export YC_TOKEN="your_iam_token_here"
export YC_FOLDER_ID="your_folder_id_here"
# Запуск сервера
uv run mcp_server.py
# Сборка образа
podman build -t yandex-cloud-mcp .
# Запуск контейнера
podman run -i --rm \
-e YC_TOKEN="your_iam_token_here" \
-e YC_FOLDER_ID="your_folder_id_here" \
yandex-cloud-mcp
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"yandex-cloud": {
"command": "podman",
"args": [
"run", "-i", "--rm",
"-e", "YC_TOKEN=your_token",
"-e", "YC_FOLDER_ID=your_folder",
"yandex-cloud-mcp"
]
}
}
}
# Настройка учетных данных (опционально - можно в переменных окружения)
Настрой учетные данные для Yandex Cloud: IAM токен t1.xxx... и folder ID b1gxxx...
# Основные операции
Покажи список всех виртуальных машин
Покажи все сети и подсети
Покажи контекст организации со всеми облаками
Посоветуй scope для запроса дисков
IAM токен:
yc iam create-token
Folder ID:
yc config list
export YC_TOKEN="your_token"
export YC_FOLDER_ID="your_folder_id"
uv run test_server.py
src/yandex_cloud_mcp/
├── server.py # Основной MCP сервер
├── credentials.py # Управление учетными данными
├── compute.py # ВМ, образы, зоны, типы дисков
├── network.py # Сети, подсети, маршруты, IP, шлюзы
├── storage.py # Диски и снапшоты
├── resource_manager.py # Cloud/Organization уровень
└── config.py # Конфигурация
setup_credentials(iam_token, folder_id) - настройка учетных данныхget_credentials_status() - проверка статуса учетных данных clear_credentials() - очистка учетных данныхlist_yandex_clouds(organization_id) - список облаков в организацииget_cloud_details_info(cloud_id) - детальная информация об облакеlist_yandex_folders(cloud_id) - список папок (с автоопределением cloud_id)get_folder_details_info(folder_id) - детальная информация о папкеget_yandex_organization_context() - полная иерархия организацииsuggest_query_scope(resource_type) - рекомендации по выбору scopeВиртуальные машины:
list_virtual_machines(folder_id) - список ВМget_virtual_machine_config(instance_id) - конфигурация ВМОбразы и инфраструктура:
list_compute_images(folder_id) - список образовget_image_configuration(image_id) - конфигурация образаlist_availability_zones() - список зон доступностиget_zone_configuration(zone_id) - конфигурация зоныlist_compute_disk_types(zone_id) - типы дисковget_disk_type_configuration(disk_type_id) - конфигурация типа дискаОсновные сети:
list_vpc_networks(folder_id) - список сетейget_network_configuration(network_id) - конфигурация сетиlist_vpc_subnets(folder_id) - список подсетей get_subnet_configuration(subnet_id) - конфигурация подсетиБезопасность и маршрутизация:
list_vpc_security_groups(folder_id) - список групп безопасностиget_security_group_details(security_group_id) - конфигурация группы с правиламиlist_vpc_route_tables(folder_id) - список таблиц маршрутизацииget_route_table_configuration(route_table_id) - конфигурация таблицы маршрутовIP адреса и шлюзы:
list_vpc_addresses(folder_id) - список статических IP адресовget_address_configuration(address_id) - конфигурация IP адресаlist_vpc_gateways(folder_id) - список шлюзовget_gateway_configuration(gateway_id) - конфигурация шлюзаlist_storage_disks(folder_id) - список дисковget_disk_details(disk_id) - конфигурация дискаlist_disk_snapshots(folder_id) - список снапшотовget_snapshot_details(snapshot_id) - конфигурация снапшотаВыполни в терминале:
claude mcp add yandex-cloud-mcp-server -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.