rustunnel MCP

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

  • 658 ★ репозитория
  • Последний коммит
  • AGPL-3.0
MCP-серверОфициальный

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

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

  • Открывает локальный порт публичным адресом: любой, кто знает ссылку, получает доступ к сервису
  • Агент сам запускает процесс rustunnel и выбирает порт, а токен хранится в конфигурации MCP
Все причины и проверки

joaoh82/rustunnel

Установка

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

brew tap joaoh82/rustunnel && brew install rustunnel

Ставит CLI rustunnel и rustunnel-mcp одновременно.

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

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

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

  • Открывает локальный порт публичным адресом: любой, кто знает ссылку, получает доступ к сервису
  • Агент сам запускает процесс rustunnel и выбирает порт, а токен хранится в конфигурации MCP

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

Что делает

rustunnel — туннельный сервер на Rust: он передает локальный сервис в интернет по зашифрованному WebSocket с TLS. К нему идет MCP-сервер `rustunnel-mcp` из того же репозитория. Он дает агенту шесть инструментов: «create_tunnel», «list_tunnels», «close_tunnel», «get_connection_info», «list_regions» и «get_tunnel_history». Создав туннель, агент получает публичный адрес для HTTP, TCP или UDP, а также для P2P-соединений и пулов с балансировкой. Так локальный сервер можно проверить на вебхуках, показать черновую сборку или дать доступ другому агенту или устройству. «list_tunnels» возвращает адрес уже открытого туннеля, «list_regions» показывает регионы eu, us и ap, а «get_tunnel_history» выводит журнал прошлых туннелей. Сам MCP-сервер запускает CLI `rustunnel` и открывает туннель через него, поэтому оба исполняемых файла должны быть в PATH. В песочнице, где агент не может запускать процессы, «get_connection_info» возвращает команду для CLI вместо запуска. Подключаться можно к управляемому серверу проекта или к собственному: адреса задаются флагами `--server` и `--api`.

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

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

  • Нужно проверить вебхук платежной системы или мессенджера на локальном сервере, и агент должен выдать публичный HTTPS-адрес
  • Хотите показать коллеге черновую сборку на порту 3000 без выкладки на сервер
  • Надо открыть локальную базу данных или игровой сервер по TCP или UDP на время теста
  • Агент работает в песочнице и должен получить команду CLI, чтобы вы запустили ее на своей стороне
  • Вы разворачиваете собственный сервер туннелей и хотите управлять им из агента

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

  • Сервис содержит чувствительные данные без авторизации: публичный адрес открывает его любому, кто знает ссылку
  • Нужен постоянный боевой адрес: туннель рассчитан на временное открытие локального порта
  • Вам нужна панель с метриками и журналом аудита: ее дает сервер rustunnel, а в MCP-сервере панели нет
  • В окружении нет Rust-инструментов, Homebrew и возможности положить исполняемые файлы в PATH

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

Открой туннель к порту 3000 и дай публичный HTTPS-адрес, чтобы проверить вебхук

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

RUSTUNNEL_TOKEN обязательная, секрет
Токен доступа из раздела API Keys личного кабинета rustunnel.com или своего сервера

Ограничения

Для работы нужен токен: его выдают в личном кабинете rustunnel.com в разделе API Keys и показывают один раз. Бесплатный тариф дает до трех туннелей и не включает свои поддомены, тариф с оплатой по факту стоит от 3 долларов в месяц плюс 0,10 доллара за гигабайт.

Управляемые серверы стоят в Хельсинки, Хиллсборо и Сингапуре. Доступность этих серверов из России не проверена. Собственный сервер можно развернуть самому. Сервер распространяется по лицензии AGPLv3.

MCP-сервер ставится через Homebrew или `cargo install rustunnel-mcp`. При установке через cargo CLI `rustunnel` нужно взять отдельно из релизов на GitHub или через Homebrew.

Как отключить. Удалите блок rustunnel из файла конфигурации MCP (`.mcp.json`, `.cursor/mcp.json` и подобных) и закройте открытые туннели. Токен можно отозвать в разделе API Keys личного кабинета.

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

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

Поставьте `brew tap joaoh82/rustunnel && brew install rustunnel` или `cargo install rustunnel-mcp`, получите токен в разделе API Keys на rustunnel.com и добавьте в `.mcp.json` команду `rustunnel-mcp` с адресами сервера и токеном в переменной `RUSTUNNEL_TOKEN`. Для Cursor в репозитории есть кнопка установки в один клик.

Можно ли использовать свой сервер вместо управляемого?

Да. Укажите адреса своего экземпляра в аргументах запуска MCP-сервера. Серверный бинарник распространяется бесплатно по AGPLv3, а в таблице тарифов вариант с собственным сервером идет без ограничений по числу туннелей и с поддоменами.

Какие типы туннелей открывает агент?

HTTP с публичным HTTPS-адресом, TCP (например, для базы на порту 5432), UDP (например, для игрового сервера), P2P-туннели между двумя клиентами rustunnel и пулы с балансировкой.

Для чего нужен инструмент get_connection_info?

Он возвращает готовую команду CLI вместо запуска процесса. Это нужно в песочницах, где агент не может порождать процессы: команду выполняете вы или другая среда.

Сколько стоит rustunnel?

Бесплатный тариф дает до трех туннелей с TLS. Оплата по факту стоит от 3 долларов в месяц плюс 0,10 доллара за гигабайт, снимает лимит туннелей и позволяет задавать свои поддомены. Собственный сервер бесплатен.

Обсуждение

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

MCP-серверы

Туннель для localhost с собственным реле: публичный HTTPS-адрес для локального сервиса без аккаунта, плюс скиллы для агентов

CLIШирокий доступ292Звезды репозитория

MCP-сервер для роутеров MikroTik: агент читает и меняет конфигурацию RouterOS по SSH по запросу из чата

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

Прокси между транспортами MCP: подключает stdio-клиентов к удаленным SSE и HTTP серверам и публикует локальные серверы по сети

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

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

SSH MCP

ssh-mcp

SSH-сервер с упором на безопасность: классификация команд, авторизация по политикам и разные способы входа. Выполняет команды на удаленных серверах

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

Agentgateway

agentgateway

Официальный

Прокси для агентного трафика: маршрутизирует и защищает подключения к MCP-серверам, LLM и другим агентам через A2A

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

Коротко о README

Описание проекта посвящено самому туннельному серверу: архитектуре, сборке, развертыванию на Ubuntu через systemd и в Docker, настройке TLS через Let's Encrypt, конфигурации клиента, справочнику портов, REST API и метрикам Prometheus. Раздел про управляемый сервис описывает регионы, получение токена и тарифы. Для агентов отдельно приведены установка MCP-сервера, настройка клиента и навык для OpenClaw.

Бейдж для README

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

Foxx AIrustunnel
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.