Подключите Claude Code к своей панели
После такой настройки Claude Code сможет заглядывать в вашу панель, пока вы работаете в терминале: «какой из моих аккаунтов ближе всего к лимиту диска?», «покажи DNS-записи для example.com». Он читает только то, что разрешает ваш токен. Всё, что удаляет или прерывает работу, превращается в запрос, который ждёт, пока вы нажмёте «Одобрить» в панели. Ассистент никогда не одобряет собственный запрос.
Это второй способ пользоваться ИИ в Nimbopanel. Первый — чат внутри самой панели — описан в разделе ИИ-ассистент. Для работы с Claude Code он не нужен.
Что понадобится
- Адрес вашей панели, например
https://panel.yourdomain.com. Используйте именно адрес панели, а не IP. - Установленный на вашем компьютере Claude Code (команда
claudeработает в терминале). - Аккаунт в панели: администратор, реселлер, клиент или пользователь команды.
1. Администратор включает подключение (один раз)
Откройте Система → Безопасность → Подключение ИИ-ассистента (MCP), отметьте Разрешить подключение
ИИ-ассистентов, выберите, каким ролям разрешено подключаться, и нажмите Сохранить. На карточке
показан адрес, который используют ассистенты: /mcp после адреса вашей панели.
В новой установке подключение выключено. Пока оно не включено, /mcp отвечает 404 и ничего из
описанного ниже не работает.
2. Создайте токен только для ассистента
Войдите в панель и откройте Токены API: у администраторов и реселлеров они в разделе Безопасность, у клиентов — в разделе Дополнительно. Откройте Подключить ИИ-ассистента (Claude и другие).
- Дайте токену понятное название, например
Claude Code на моём ноутбуке. - Для каждого раздела панели выберите Нет доступа, Чтение или Чтение и изменение. Начните с Чтение: ассистент сможет смотреть всё отмеченное и ничего не изменит.
- Оставьте в поле Перестаёт работать через (дней) значение 90 или укажите своё число.
- Нажмите Создать токен ассистента.
Панель покажет токен только один раз. Скопируйте его, прежде чем уйти со страницы.
3. Вставьте одну команду
Панель выводит команду, в которой ваш адрес и токен уже подставлены. Скопируйте её и выполните в терминале. Выглядит она так:
claude mcp add --transport http nimbopanel https://panel.yourdomain.com/mcp --header "Authorization: Bearer <token>"
Что она означает: добавить MCP-сервер с именем nimbopanel, доступный по HTTP на адресе панели /mcp, и при
каждом обращении отправлять ваш токен в заголовке Authorization.
Где Claude Code это хранит. По умолчанию сервер сохраняется только для текущего проекта — в
~/.claude.json на вашем компьютере, а не в папке проекта. Добавьте --scope user, чтобы использовать его во
всех проектах. Не добавляйте --scope project с настоящим токеном: тогда токен попадёт в .mcp.json —
файл, который принято коммитить и делиться им. Если подключением пользуется команда, положите в .mcp.json
только ссылку, а токен каждый пусть хранит у себя в переменной окружения:
{
"mcpServers": {
"nimbopanel": {
"type": "http",
"url": "https://panel.yourdomain.com/mcp",
"headers": { "Authorization": "Bearer ${NIMBOPANEL_TOKEN}" }
}
}
}
Пусть каждый создаст собственный токен: так в запросе видно, кто спрашивал, и один токен можно отозвать, не затрагивая остальные.
4. Проверьте, что всё работает
claude mcp list
nimbopanel должен отображаться как подключённый. Внутри Claude Code можно также ввести /mcp. Затем
спрашивайте простыми словами:
- «Покажи мои хостинг-аккаунты и скажи, какой занимает больше всего места на диске».
- «Покажи DNS-записи для example.com».
- «Какие из моих баз данных самые большие?»
- Администраторам: «Все ли службы работают?», «Не растёт ли почтовая очередь?»
Ассистент видит аккаунты и их использование, домены, DNS-записи, почтовые ящики (но никогда не пароли), базы данных, резервные копии, нагрузку на сервер и службы, почтовую очередь, реселлеров и обращения в поддержку — в пределах разделов, указанных в токене, и вашей собственной роли.
Когда вы просите что-то изменить
- С правом Чтение и изменение обычная новая адресная запись (A или AAAA) или текстовая (TXT) для нового рядового имени добавляется сразу.
- Всё остальное ждёт вас: удаление записи, приостановка аккаунта или возврат его в работу, почтовые записи, сам домен, записи CNAME, SRV и CAA, wildcard-записи и имена, которые ищут почтовые программы. Это становится запросом.
Откройте Токены API → Запросы ассистента. В каждом запросе простыми словами сказано, что произойдёт. Нажмите Одобрить…, затем Да, выполнить сейчас. Запрос истекает через 30 минут. Читайте сам запрос, а не сообщение ассистента: запрос составляет панель, и в нём точно указано, что будет сделано.
Поскольку изменение запросил ассистент, панель сначала просит подтвердить, что это вы, паролем (и кодом подтверждения, если вы используете двухэтапный вход); после этого несколько минут она не спрашивает снова.
Если не работает
| Что вы видите | Что это значит | Что делать |
|---|---|---|
404 Not found от /mcp или страница с сообщением, что для этого адреса не настроен ни один сайт |
Подключение выключено, либо вы использовали адрес, который не является собственным адресом панели (IP или другой домен) | Шаг 1; используйте собственный адрес панели, заканчивающийся на /mcp |
403 forbidden_host |
Адрес доходит до панели, но она не узнаёт его как свой | Используйте собственный адрес панели, например https://panel.yourdomain.com |
401 Login required |
Токен не указан, набран с ошибкой, истёк или отозван | Создайте новый токен и выполните команду снова |
403 mcp_scope_required |
Это обычный токен API, а не токен для ассистентов | Создайте токен в разделе Подключить ИИ-ассистента |
403 mcp_off_for_role |
Вашему типу аккаунта нельзя подключать ассистента | Попросите администратора (шаг 1) |
429 rate_limited |
Слишком много обращений за короткое время | Подождите минуту |
| Часть панели недоступна | Для этого раздела выбрано Нет доступа | Создайте новый токен с правом Чтение для этого раздела |
Если claude mcp list показывает ошибку, обычно в адресе нет /mcp либо заголовок записан не в точности как
Authorization: Bearer <token>.
Как всё отключить
claude mcp remove nimbopanel
Эта команда удаляет подключение с вашего компьютера. Чтобы токен перестал работать везде, удалите его в
разделе Токены API; все оставленные им открытые запросы будут отменены. Администратор может выключить
подключение целиком на шаге 1, и /mcp снова будет отвечать 404.
Полезные привычки
- Предпочитайте Чтение. Чтение и изменение давайте только тем разделам, где это нужно.
- Один токен на компьютер или человека, с названием, из которого понятно, чей он.
- Оставьте срок по умолчанию в 90 дней или сделайте его короче для общего компьютера.
- Никогда не вставляйте токен в чат, обращение в поддержку или файл, который вы коммитите.
Пока не поддерживается: клиенты, которые умеют подключаться только через вход по OAuth. Эта точка подключения принимает токен в заголовке.