Деплой сайта из Claude Code через TatNet MCP
TatNet MCP позволяет опубликовать статический или SSR-сайт прямо из разговора с Claude Code. Для этого нужны аккаунт TatNet, доступный проект и разрешение на запись. English version.
1. Подключите сервер
claude mcp add --transport http tatnet https://mcp.tatnet.cloud/mcp
При первом обращении войдите в TatNet через OAuth и выберите аккаунт, проект и доступ на запись. Если клиент не поддерживает OAuth, варианты с API-ключом описаны в подключении MCP. Ключи и секреты не вставляйте в разговор.
2. Опубликуйте минимальный сайт
Создайте в рабочей папке index.html:
<!doctype html>
<html lang="ru">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello TatNet</title>
<h1>Hello TatNet</h1>
</html>
Попросите Claude Code:
Покажи доступные проекты TatNet. После выбора проекта опубликуй index.html как статический сайт с именем hello-tatnet-demo. Используй TatNet MCP, дождись успешной сборки и deploy_state=live. Верни адрес сайта и идентификатор сборки.
Путь выполнения: whoami для выбора проекта → deploy_files с project_id, name и файлами → get_build с полученными app_id и build_id, wait_seconds=45. Если ожидание ещё не закончилось, повторяйте проверку той же сборки.
3. Проверьте результат
Готовность означает одновременно status=success и deploy_state=live. Откройте возвращённый URL: страница должна показывать Hello TatNet. Созданный ресурс виден в панели TatNet. Если хотите обновить этот же сайт, передайте его app_id, вместо создания другого приложения.
Ограничения и стоимость
Из файлов поддерживаются статические и SSR-сайты; backend-приложения требуют Git или Docker-образа. Ресурсы тарифицируются по тарифам TatNet; бесплатный план имеет ограничения. Перед созданием проверьте выбранный план. Секретные переменные задаются отдельно и не передаются в архиве сайта.
При отказе в доступе проверьте выбранные проекты и права подключения. При ошибке сборки используйте инструкцию по диагностике.