API ВЕГА
English

MCP-сервер DropTheHassle

Как опубликовать сайт с помощью ИИ? Добавьте этот сервер и скажите: «Опубликуй этот сайт». ИИ разместит сайт по бесплатной HTTPS-ссылке — без регистрации. Адрес электронной почты указывать необязательно: после публикации ИИ один раз спросит, хотите ли вы приобрести домен .com (€19/$19, без настройки DNS) и дополнительный почтовый ящик. Ни один инструмент не может потратить ваши деньги.

# Claude Code
claude mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

# Grok Build (Grok CLI)
grok mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

# Cursor: add to .cursor/mcp.json
{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp@latest"]
    }
  }
}

Навыки агента (публикация сайта, покупка домена, подключение собственного домена, почта на домене) для Claude Code, Cursor, Codex, Gemini CLI и других инструментов: npx skills add bosmdavid-gif/dropthehassle-skill.

Можно не устанавливать сервер и подключиться к размещённому сервису: https://dropthehassle.com/mcp (для первой публикации не нужны ни токен, ни адрес электронной почты). Сначала ИИ опубликует сайт и предоставит рабочую ссылку и ссылку для управления им. После публикации он один раз спросит, хотите ли вы приобрести домен .com (оплата по ссылке, без настройки DNS) и дополнительный почтовый ящик для отправки и получения писем. В терминале то же самое можно сделать командой npx -y dropthehassle@latest deploy . (адрес электронной почты указывать необязательно; добавьте --email you@example.com после публикации, чтобы получить ссылку для управления сайтом по почте).

Что умеет ИИ:

  • Публиковать сайт по бесплатной HTTPS-ссылке с помощью deploy_site — без регистрации — и предоставлять ссылку для управления сайтом.

  • Проверять доступность доменного имени и его стоимость с помощью search_domain, напрямую обращаясь к реестру доменов.

  • Предоставлять ссылку для оплаты собственного домена .com: €19 / $19 в год, включая НДС в ЕС. Цена не меняется из года в год. Вы оплачиваете покупку на странице Stripe, после чего сайт становится доступен по этому домену через HTTPS — настройка DNS не требуется.

  • Предоставлять ссылку для оплаты полноценного почтового ящика на домене: он позволяет отправлять и получать письма. Читать почту можно в веб-интерфейсе панели управления или в любом почтовом приложении через IMAP/SMTP. Стоимость — €5 / $5 в месяц, включая НДС в ЕС.

ИИ не может тратить деньги. Вы сами переходите по ссылке и оплачиваете покупку. Ссылки для оплаты DropTheHassle всегда ведут на checkout.stripe.com. В приложениях каталога ChatGPT и Claude покупка оформляется на dropthehassle.com.

Есть серверная часть? Оставьте её на AWS, Google Cloud, DigitalOcean или собственном сервере, а ИИ подключит её к сайту за один шаг.

Пакет dropthehassle-mcp 0.5.2 (MIT, Node.js 18+). Имя в реестре: io.github.bosmdavid-gif/dropthehassle.

Цены указаны в формате €19 / $19. Контактный адрес: hello@dropthehassle.com.

Попробуйте без регистрации

deploy_site работает без токена. Сайт публикуется по бесплатной HTTPS-ссылке, а в ответе вы получаете ссылку для управления им. На размещённом сервисе инструменты search_domain и whoami также доступны без токена.

Claude Code:

claude mcp add --transport http dropthehassle https://dropthehassle.com/mcp

Cursor, Windsurf и другие клиенты, поддерживающие удалённую запись в mcp.json:

{
  "mcpServers": {
    "dropthehassle": {
      "url": "https://dropthehassle.com/mcp"
    }
  }
}

Добавьте токен (инструкции ниже), если хотите, чтобы ИИ мог просматривать список ваших сайтов, обновлять их или подключать домен, уже привязанный к вашей учётной записи.

Быстрый старт за минуту

  • Откройте dropthehassle.com, раскройте меню в правом верхнем углу и выберите Connect your AI. Скопируйте токен. Он начинается с dth_.

  • Вставьте токен в конфигурацию своего редактора, приведённую ниже. Не добавляйте токен в коммит.

При необходимости задайте DTH_API, только если вам нужна другая базовая URL-адрес API вместо https://dropthehassle.com/api/v1.

Claude Code

Настройте сервер для пользователя, чтобы он был доступен во всех проектах:

claude mcp add --scope user dropthehassle --env DTH_TOKEN="dth_your-token-here" -- npx -y dropthehassle-mcp

Или добавьте конфигурацию в файл проекта .mcp.json (Claude Code подставит значение ${DTH_TOKEN}):

{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "${DTH_TOKEN}"
      }
    }
  }
}

При первом запуске claude в этой папке Claude Code предложит разрешить использование проектного файла .mcp.json.

Cursor

Кнопка устанавливает сервер stdio с именем dropthehassle. Он запускает npx -y dropthehassle-mcp и считывает DTH_TOKEN из переменных среды.

Чтобы добавить сервер вручную, поместите эту конфигурацию в ~/.cursor/mcp.json (для всех проектов) или .cursor/mcp.json (для одного проекта):

{
  "mcpServers": {
    "dropthehassle": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "${env:DTH_TOKEN}"
      }
    }
  }
}

Корневой файл репозитория .mcp.json содержит такую же конфигурацию и предназначен для клиентов, которые обнаруживают MCP-сервер в репозитории.

Grok Build (Grok CLI)

В Grok Build (команда grok) MCP-серверы добавляются с помощью grok mcp add. Для первой публикации можно использовать размещённый сервис без токена:

grok mcp add --transport http dropthehassle https://dropthehassle.com/mcp

Или запустить npm-пакет локально (stdio):

grok mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

Чтобы использовать инструменты учётной записи, передайте токен. Храните его в переменных среды; Grok подставит значение ${DTH_TOKEN}:

grok mcp add --transport http dropthehassle https://dropthehassle.com/mcp --header 'Authorization: Bearer ${DTH_TOKEN}'

Проверьте настройку командами grok mcp list и grok mcp doctor dropthehassle. Добавьте --scope project, чтобы записать конфигурацию в .grok/config.toml текущего проекта, а не в пользовательский файл. Grok также использует серверы, уже добавленные для Claude Code (~/.claude.json) или Cursor (.cursor/mcp.json). См. документацию xAI по MCP.

OpenCode

Добавьте конфигурацию в opencode.json (для проекта) или ~/.config/opencode/opencode.json. Для первой публикации можно использовать размещённый сервис без токена:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "dropthehassle": { "type": "remote", "url": "https://dropthehassle.com/mcp", "enabled": true }
  }
}

Или настройте локальный сервер: "dropthehassle": { "type": "local", "command": ["npx", "-y", "dropthehassle-mcp@latest"], "enabled": true }. Проверьте настройку командой opencode mcp list. См. документацию OpenCode по MCP.

Cline

Cline CLI:

cline mcp add dropthehassle https://dropthehassle.com/mcp --transport http --yes
# or the local server
cline mcp add dropthehassle --yes -- npx -y dropthehassle-mcp@latest

Проверьте настройку командой cline config mcp. В расширении Cline откройте MCP Servers → Remote Servers, укажите URL https://dropthehassle.com/mcp и выберите транспорт Streamable HTTP. Также можно добавить запись в cline_mcp_settings.json: "dropthehassle": { "type": "streamableHttp", "url": "https://dropthehassle.com/mcp" } (если не указать type, Cline использует устаревший SSE). См. документацию Cline по MCP.

Devin CLI

devin mcp add dropthehassle https://dropthehassle.com/mcp
# or the local server
devin mcp add dropthehassle -- npx -y dropthehassle-mcp@latest

При добавлении размещённого URL откроется необязательное окно входа в DropTheHassle. Его можно закрыть: для первой публикации учётная запись не нужна. Проверьте настройку командой devin mcp list. Добавьте -s project, чтобы записать конфигурацию в .devin/mcp_config.json. См. документацию Devin по MCP.

Zed

В Zed откройте Settings → AI → MCP Servers → Add Server → Add Remote Server и укажите https://dropthehassle.com/mcp (для первой публикации токен не нужен). Или добавьте сервер в файл настроек Zed (zed: open settings file):

{
  "context_servers": {
    "dropthehassle": { "url": "https://dropthehassle.com/mcp" }
  }
}

Или настройте локальный сервер:

{
  "context_servers": {
    "dropthehassle": { "command": "npx", "args": ["-y", "dropthehassle-mcp@latest"] }
  }
}

Если заголовок Authorization не указан, Zed предложит стандартный вход через MCP. Его можно пропустить: для первой публикации учётная запись не нужна. Зелёная точка рядом с сервером в разделе Settings → AI → MCP Servers означает, что он активен. См. документацию Zed по MCP. Расширение Zed mcp-server-dropthehassle появится после публикации в маркетплейсе.

Windsurf

Cascade использует файл ~/.codeium/windsurf/mcp_config.json (в Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json). Откройте его через панель Cascade MCP. Новые вкладки Devin Local хранят секреты в файле проекта .devin/mcp_config.local.json, который добавлен в .gitignore. В обоих случаях используется одинаковый формат:

{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "dth_your-token-here"
      }
    }
  }
}

После сохранения перезапустите Windsurf, чтобы агент перечитал настройки сервера.

Smithery

Файл smithery.yaml содержит конфигурацию stdio. Во время установки мастер настройки предложит указать необязательный dthToken и передаст его как DTH_TOKEN команде npx -y dropthehassle-mcp. Оставьте поле пустым, чтобы анонимно попробовать deploy_site.

Размещение на удалённом сервере

Этот же сервер доступен по адресу https://dropthehassle.com/mcp через streamable HTTP. В mcp.json клиента можно указать этот URL вместо запуска npx. Передавайте токен в заголовке Bearer. Без заголовка доступны initialize, tools/list, deploy_site, search_domain и whoami; для остальных инструментов нужен токен.

{
  "mcpServers": {
    "dropthehassle": {
      "url": "https://dropthehassle.com/mcp",
      "headers": {
        "Authorization": "Bearer dth_your-token-here"
      }
    }
  }
}

Инструменты

ИнструментОписание
whoamiПоказывает, к какой учётной записи DropTheHassle относится токен.
list_sitesВыводит список сайтов в учётной записи, включая ссылки на опубликованные сайты, их статус и домены.
search_domainПроверяет, доступен ли домен, и показывает его стоимость. Только чтение: инструмент ничего не покупает.
deploy_siteПубликует папку с index.html по бесплатной ссылке или обновляет существующий сайт. Папку со сборкой выбирает сервер. Инструмент никогда не покупает домен. Без токена сайт создаётся анонимно, и человеку нужно передать ссылку для подтверждения владения.
point_domainПеренаправляет домен, уже привязанный к вашей учётной записи, на один из ваших сайтов. Инструмент не покупает домены и не меняет DNS у другого регистратора.
choose_linkМеняет бесплатную ссылку сайта (name.dropthehassle.app). Старая ссылка перенаправляет на новую. Вызывайте инструмент только после согласия владельца (confirm: true).
rollback_siteВосстанавливает предыдущую версию привязанного к учётной записи сайта — на один шаг назад. Повторный вызов восстанавливает версию, заменённую при первом откате. Вызывайте инструмент только после согласия владельца (confirm: true). Владелец также может нажать Restore на экране обновления сайта. Плата не взимается.
list_site_filesВыводит пути к файлам опубликованного сайта. Только чтение. Работает с токеном учётной записи или токеном самого сайта.
get_site_fileВозвращает один файл опубликованного сайта, например index.html или css/site.css. Только чтение. Принимает те же токены, что и list_site_files.
edit_site_fileИзменяет или добавляет один текстовый файл опубликованного сайта без полного обновления папки; остальные файлы остаются без изменений. Восстановление отменяет последнее сохранение через Update или Edit files. Принимает те же токены, что и list_site_files.
enable_formВключает или отключает контактную форму на сайте, привязанном к учётной записи, чтобы собирать заявки. Посетители отправляют имя, адрес электронной почты и сообщение; каждое сообщение поступает в почтовый ящик владельца и сохраняется в панели управления (раздел See messages). Сначала подтвердите владение сайтом. Плата не взимается.
list_form_submissionsВыводит последние сообщения, отправленные через контактную форму сайта, привязанного к учётной записи. Только чтение.
set_site_passwordЗащищает сайт, привязанный к учётной записи, паролем, который посетители должны ввести, прежде чем открыть сайт. Пустой пароль делает сайт общедоступным. Работает как с бесплатной ссылкой, так и с собственным доменом. Плата не взимается.
clear_site_passwordУдаляет пароль с сайта, привязанного к учётной записи, чтобы его мог открыть любой посетитель. Плата не взимается.
set_site_indexingСкрывает сайт от Google: для сайта, привязанного к учётной записи, значение noindex просит поисковые системы не индексировать его, а значение allow разрешает индексацию (по умолчанию после подтверждения владения). Посетители по-прежнему могут открывать сайт. Сначала подтвердите владение сайтом. Плата не взимается.
set_backendПеренаправляет запросы к API или весь сайт на размещённый в другом месте бэкенд с HTTPS, например на Railway или Render. Пустое значение url отменяет привязку.
get_checkout_linkВозвращает ссылку на оплату, которую человек должен открыть и оплатить. Агент не должен открывать эту ссылку, заполнять её или оплачивать. После оплаты домен начинает работать с этим сайтом. Доступно только для сайтов в учётной записи. Для анонимного сайта сначала передайте человеку ссылку для подтверждения владения.
site_of_the_day_badgeВозвращает одну строку для вставки перед `` для получения награды «Сайт дня», недели, месяца или года, а также инструкции. Только чтение. Лента отображается только в течение периода, за который присуждена награда.
award_readinessПроверяет готовность сайта в этой учётной записи: наличие favicon, изображения для публикации, заголовка и описания, настройки мобильного viewport, размера страницы, собственного домена, https и полноценной страницы. Для каждого пункта приведена подсказка по исправлению. Только чтение.

Примеры: «опубликуй сайт из ./dist», «свободен ли pocketlighthouse.com?», «дай мне ссылку на оплату этого .com».

Оператор

Инструменты оператора не входят в список выше. Они регистрируются только при установленном значении DTH_OPS=1 (переключатель DTH_OPERATOR=1 работает так же) или если проверка whoami при запуске показывает, что токен принадлежит учётной записи оператора. Обычный токен не даёт доступа к этим инструментам, а вызов по имени отклоняется как неизвестный инструмент. API по-прежнему возвращает 404 для этих маршрутов, если токен не принадлежит владельцу учётной записи оператора.

Claude Desktop

ОСФайл
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dropthehassle": {
      "command": "npx",
      "args": ["-y", "dropthehassle-mcp"],
      "env": {
        "DTH_TOKEN": "dth_your-token-here"
      }
    }
  }
}

Вставьте токен в этот файл. Claude Desktop не подставляет значение ${env:DTH_TOKEN}. После сохранения перезапустите Claude.