bunflared CLI

CLI открывает локальное приложение по временной ссылке Cloudflare, а MCP-сервер дает агенту чат с посетителями и логи запросов.

  • 56 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Публичная ссылка открывает ваш dev-сервер всем, у кого она есть, а без пароля защитой служит лишь случайное имя.
  • Агент по MCP видит страницу посетителей и их ошибки и переписывается с ними.
Все причины и проверки

mirkobozzetto/bunflared

Установка

Работает в

Ручная установка

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mirkobozzetto/bunflared/releases/latest/download/bunflared-installer.sh | sh

Установщик для macOS и Linux из README. Для Windows есть скрипт PowerShell, а с Rust ставит `cargo install bunflared`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Публичная ссылка открывает ваш dev-сервер всем, у кого она есть, а без пароля защитой служит лишь случайное имя.
  • Агент по MCP видит страницу посетителей и их ошибки и переписывается с ними.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

`bunflared 5173 3000` открывает локальное приложение по временной ссылке `https://<слова>.trycloudflare.com` через быстрый туннель Cloudflare. Аккаунт и деплой не нужны: ссылку отправляют клиенту, закрывают терминал, и доступ исчезает. Без аргументов команда `bunf` находит запущенные приложения проекта и спрашивает, делиться ли им публично или только на этом компьютере. Несколько портов живут за одной ссылкой: первый отдается по `/`, остальные по `/_port/<порт>`. Через встроенную панель можно переписываться с посетителями, видеть их курсор и заметки на элементах страницы, смотреть запросы и повторять их. Команда `bunflared mcp` запускает MCP-сервер: агент открывает общие ссылки, читает сообщения и ошибки JavaScript, делает снимки страницы и перезагружает ее после правки.

Для кого. Фронтенд-разработчикам, которые показывают заказчику локальную версию и хотят, чтобы агент сам видел замечания и ошибки страницы.

Подходит, если

  • Заказчик открывает ссылку на телефоне и оставляет заметку на кнопке оплаты, а агент получает селектор и файл.
  • Вебхуки Stripe, GitHub или Slack направляют на временный адрес и повторяют запрос после правки.
  • Фронтенд и его API отдают вместе, одной ссылкой.
  • Страницу правят вместе с агентом: он перезагружает вкладку и присылает снимок нужного элемента.

Не подходит, если

  • Нужен постоянный адрес и деплой: ссылка живет, пока открыт терминал.
  • Приложение с закрытыми данными, а пароль включить нельзя.
  • Нужна поддержка Server-Sent Events: быстрые туннели Cloudflare их не пропускают.

Пример запроса к агенту

Открой мое приложение на порту 5173 по публичной ссылке с паролем, жди заметки заказчика и исправляй то, на что он укажет.

Ограничения

Без пароля к приложению получит доступ любой, у кого есть ссылка, а защитой служит только случайное имя. Флаг `--password` просит пароль у посетителей. Быстрые туннели Cloudflare пропускают до 200 запросов одновременно и не работают при наличии `~/.cloudflared/config.yaml`; режим `--local` этого не касается. Cloudflare выдает ограниченное число новых ссылок за короткое время. Инспектор хранит первые 32 КиБ тела у последних 200 запросов. Автор проверял вручную на macOS, сборки для Linux и Windows компилируются в CI. Для каналов Claude Code нужен флаг `--dangerously-load-development-channels`.

Как отключить. Остановите общую ссылку командой `bunflared down <id>`, MCP уберите командой `claude mcp remove bunflared`, а заметки для агентов снимите командой `bunflared agents --remove`.

Частые вопросы

Как установить bunflared?

Выполните установщик из README: `curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mirkobozzetto/bunflared/releases/latest/download/bunflared-installer.sh | sh`. Ставить Rust заранее не нужно, при необходимости установщик подтянет `cloudflared`. Есть и `cargo install bunflared`.

Как подключить MCP к Claude Code?

Выполните `claude mcp add bunflared -- bunflared mcp` для проекта или добавьте флаг `-s user`, чтобы подключить для всех проектов.

Видит ли агент страницу посетителя без его согласия?

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

Как защитить ссылку паролем?

Запустите `bunf 5173 --password`: пароль сгенерируется сам, свой задают через `--password=секрет`. Без пароля запрос от `curl` получит ответ 401.

Можно ли подключить скилл вместо MCP?

Да, `npx skills add mirkobozzetto/bunflared -g` ставит `skills/bunflared/SKILL.md` в Claude Code, Codex, Cursor и другие агенты.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы Cloudflare

Cloudflare MCP Server

Официальный

Набор удаленных MCP-серверов Cloudflare: документация, Workers, логи, Radar, браузер, DNS и другие сервисы аккаунта

MCP-серверШирокий доступ4,5 тыс.Звезды репозитория

Терминал, окна и рабочий стол вашей машины в браузере, а MCP-сервер дает агентам читать чужие сессии и вводить команды

MCP-серверШирокий доступ304Звезды репозитория
Официальный

MCP-сервер туннелей rustunnel: агент открывает локальный порт по публичному HTTPS, TCP или UDP адресу

MCP-серверШирокий доступ662Звезды репозитория
Официальный

Официальный MCP-сервер Cloudflare: агент управляет всем API Cloudflare через поиск по спецификации и выполнение кода

MCP-серверШирокий доступ1,1 тыс.Звезды репозитория

MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.

MCP-серверШирокий доступ106Звезды репозитория

Локальная среда для агентов и MCP-шлюз с 298 инструментами: файлы, Git, процессы, браузер Chrome, Windows и Office

MCP-серверШирокий доступ209Звезды репозитория

Коротко о README

Инструмент собран на Rust и дополняет туннель панелью посетителей, инспектором запросов и MCP-сервером. Команда `bunflared agents` записывает короткую подсказку в глобальные правила найденных агентов, чтобы любая сессия знала команду.

Бейдж для README

Сообщить о проблеме