Серверы, S3 и баланс в руках агента
Инструменты для Selectel отличаются охватом. Один управляет почти всем облаком, другой видит только деньги на счете.
- Серверы, сети и хранилище. selectel-mcp создает облачные серверы OpenStack, ключи SSH, группы безопасности, плавающие IP и диски, работает с бакетами S3 и показывает баланс с прогнозом расходов.
- Деплой приложения одним вызовом. Инструмент
deploy_docker_appтого же сервера создает группу безопасности, публичный IP и сервер со скриптом первичной настройки cloud-init, который ставит Docker и запускаетdocker composeиз вашего репозитория.destroy_appудаляет все созданное. - Команды облака из терминала. Официальный selvpc включает Python-модуль и консольную утилиту, ими пользуется агент с доступом к терминалу или Python.
- Контроль расходов. MCP-сервер для баланса Selectel дает 3 инструмента: подключение аккаунта, текущий баланс и прогноз списаний. Токен он обновляет сам раз в 24 часа. Каждый вызов попадает в журнал аудита.
- Проекты и квоты. MCP-сервер для облачной платформы собирает инструменты из OpenAPI-спецификаций Selectel, но репозиторий заархивирован, и из 6 заявленных серверов готов 1.
Как выдать агенту доступ к API Selectel
Агенту лучше завести отдельного сервисного пользователя в панели управления, раздел IAM, вкладка «Сервисные пользователи». Пароль для получения токенов панель генерирует при создании. Роли выдайте на один проект и начинайте с просмотра.
По логину и паролю сервисного пользователя запрашивают IAM-токен, временный ключ доступа к API, по адресу cloud.api.selcloud.ru/identity/v3/auth/tokens. Токен бывает с областью аккаунта или проекта, живет 24 часа и передается в заголовке X-Auth-Token. Отдельно существует статический токен из раздела «Профиль», вкладка «Доступ», «API-ключи». Срока жизни у него нет, создать его может только пользователь панели, а selectel-mcp просит его для детальных отчетов по расходам.
Для S3 нужен отдельный ключ, а еще ID аккаунта и проекта. Готового пакета у selectel-mcp нет. Его ставят из клона репозитория через pip, инструкция есть в карточке.
Из каталога сервер добавляется командой npx skillfoxx add mcp/selectel-mcp.
Claude Code на собственном сервере Selectel
На облачном сервере Selectel можно развернуть Claude Code, Hermes Agent или другого агента и держать его включенным круглые сутки вместе с MCP-серверами. К Linux-серверу подключаются по SSH на порт 22 командой ssh <пользователь>@<адрес-сервера>. Логин и пароль показаны в панели на странице сервера, вкладка «Консоль». Selectel советует входить по ключам SSH вместо пароля.
Если сервер не загружается или доступ потерян, его переводят в режим Rescue. В разделе «Облачные серверы» на вкладке «Серверы» в меню сервера выберите Rescue mode, и машина загрузится с утилитами для диагностики. Подключиться к ней можно по SSH или через консоль панели.
Модели по API в облаке Selectel
Свои нейросети Selectel отдает через Foundation Models Catalog. Это каталог преднастроенных моделей OpenAI, Qwen, DeepSeek и Mistral AI. Каждая разворачивается отдельным сервисом инференса на кластере Managed Kubernetes с GPU. Эндпоинт сервиса совместим с OpenAI API, и у каждого сервиса свой токен доступа.
Агент, который принимает свой адрес OpenAI-совместимого провайдера, может работать с такой моделью. Сервис масштабируется по нагрузке, поэтому лимиты узлов стоит задать до подключения агента.
Деньги, порты и пароли
У selectel-mcp и selvpc широкий уровень доступа, они тратят деньги. selectel-mcp создает платные серверы и публичные IP, удаляет диски и бакеты, а deploy_docker_app по умолчанию открывает порты, включая SSH, для всего интернета. Удаляющие инструменты без confirm=True только показывают план, но сервер в статусе альфы, и за созданные ресурсы отвечаете вы. У selvpc риск тот же, потому что он работает с учетными данными облачного аккаунта.
У сервера баланса и сервера облачной платформы уровень расширенный. Первый ничего не меняет, но хранит пароль сервисного пользователя в своей базе PostgreSQL. Второй работает с боевыми проектами в пределах прав ключа. Статический токен бессрочный, поэтому после экспериментов удалите его в панели. Без VPN работают все инструменты из этого списка.