# hushdrop

Публикует HTML, Markdown, PDF и архивы в защищённую паролем ссылку на вашем домене. Пригодится, когда нужно отдать клиенту результат работы агента.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: maxtechera
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/maxtechera/hushdrop
- Обновлён: 2026-06-23
- HTML: https://affpapa.org/nevibecode/mcp/hushdrop

## Что делает

hushdrop — это MCP-сервер и CLI `hush`, которые берут файл, собранный агентом, и отдают ссылку на него. Шифрование AES-256 и брендирование происходят на стороне клиента, сервер хранит только шифротекст. Ссылки живут на вашем домене, с вашими цветами и логотипом.

Внутри девять MCP-инструментов, среди них `publish_html`. Установщик `npx hushdrop-install` прописывает сервер `drops` в найденные агенты и кладёт `hush` в `PATH`. Для self-host нужен `BLOB_READ_WRITE_TOKEN` от Vercel Blob — без него сервер не заработает. Есть режимы: `--expire 7d`, `--burn` для самоуничтожения после первого просмотра, `--email-gate acme.com` для доступа по домену почты.

Лицензия MIT, база данных не нужна. Анонимная публикация работает без аккаунта, но постоянные ссылки на своём handle требуют входа через GitHub или magic link. Если работаете с клиентскими файлами, self-host даёт контроль над хранилищем — это заметная разница по сравнению с закрытыми сервисами.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `BLOB_READ_WRITE_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add hushdrop -e BLOB_READ_WRITE_TOKEN=<BLOB_READ_WRITE_TOKEN> -- npx -y hushdrop-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add hushdrop --env BLOB_READ_WRITE_TOKEN=<BLOB_READ_WRITE_TOKEN> -- npx -y hushdrop-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "hushdrop": {
            "command": "npx",
            "args": [
                "-y",
                "hushdrop-mcp"
            ],
            "env": {
                "BLOB_READ_WRITE_TOKEN": "<BLOB_READ_WRITE_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "hushdrop": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "hushdrop-mcp"
            ],
            "env": {
                "BLOB_READ_WRITE_TOKEN": "<BLOB_READ_WRITE_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e BLOB_READ_WRITE_TOKEN=<BLOB_READ_WRITE_TOKEN> hushdrop npx -y hushdrop-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- отдать клиенту отчёт по ссылке на своём домене
- защитить паролем HTML-страницу, собранную агентом
- опубликовать многофайловый статический сайт из zip-архива
- сделать страницу скачивания для PDF-презентации
- настроить самоуничтожение ссылки после первого просмотра

## Примеры запросов агенту
- Опубликуй `report.html` на моём домене с паролем
- Сделай ссылку на `notes.md` с автоудалением через 7 дней
- Загрузи `site.zip` как статический сайт

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
