MCP Cloud Gateway
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Cloud GatewayWhat tools are available from all connected servers?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Cloud Gateway
Windows-приложение, которое объединяет локальные MCP-серверы в одну защищённую ссылку и публикует её через Cloudflare Tunnel.
Подключите к Notion, Claude, Cursor или другому MCP-клиенту один адрес:
https://your-tunnel.trycloudflare.com/mcp?token=YOUR_TOKENВсе включённые HTTP, SSE, stdio и встроенные серверы становятся доступны через этот единый endpoint.
Возможности
Единый MCP endpoint
/mcp— инструменты всех включённых серверов в одном подключении.Cloudflare Tunnel — публичный HTTPS без проброса портов и белого IP.
Совместимость с Notion — Streamable HTTP и legacy SSE, абсолютный callback endpoint и авторизация в URL.
HTTP/SSE и stdio — проксирование запущенных серверов и запуск локальных серверов через
npxили другую команду.Автодетект — поиск MCP на типовых локальных портах с настоящим
initialize.Управление инструментами — понятные названия, метки
READ/WRITEи отдельный переключатель каждого инструмента.Встроенная файловая система — доступ к пользовательским путям и дискам с блокировкой системных каталогов Windows/Linux.
Bearer-авторизация — общий токен, сравнение постоянного времени, возможность перевыпуска.
Диагностика — журнал запросов, события, поиск, фильтры и экспорт CSV/NDJSON.
Автоустановка — приложение может самостоятельно установить Node.js и
cloudflaredв свою папку данных.
Related MCP server: Toolport
Что исправлено в v1.0.7
Длинная строка версии
cloudflaredбольше не вылезает из зелёного индикатора и не перекрывает кнопку обновления.На главной показываются запросы за текущий запуск приложения, а не накопленный счётчик из старого файла логов.
История за последние 24 часа по-прежнему доступна в подписи и разделе логов.
Сообщение
Failed to proxy HTTP: context canceledбольше не отображается как авария туннеля: это штатное закрытие длинного SSE-соединения клиентом.Версия сборки берётся из
package.json, поэтому имена Setup и Portable.exeсовпадают с релизом.
Быстрый старт для пользователя
Готовый .exe
В GitHub Releases доступны два варианта:
MCP-Cloud-Gateway-Setup-1.0.7.exe— обычный установщик Windows x64.MCP-Cloud-Gateway-1.0.7-portable.exe— портативная версия без установки.
Запустите приложение.
На первом экране установите Node.js и
cloudflaredавтоматически.Добавьте MCP-сервер вручную или через Автодетект.
Запустите шлюз и Cloudflare Tunnel.
На главной нажмите Скопировать для Notion.
Вставьте полученный адрес в настройках MCP-подключения Notion.
При включённой авторизации используйте именно кнопку копирования: она добавляет токен к адресу
/mcp.
Подключение к Notion
В Notion нужен единый URL шлюза, а не адрес отдельного сервера:
https://example.trycloudflare.com/mcp?token=YOUR_TOKENПосле подключения Notion получает инструменты всех включённых серверов. Для предотвращения конфликтов шлюз публикует имена в формате:
server-slug__tool_nameНапример:
files__read_file
files__list_directory
github__search_repositoriesВстроенный файловый MCP
Встроенный сервер позволяет работать с пользовательскими файлами на доступных дисках. По умолчанию доступны:
Инструмент | Режим | Назначение |
| READ | Список доступных дисков и расположений |
| READ | Содержимое каталога |
| READ | Чтение текстового файла |
| WRITE | Создание или перезапись файла |
| WRITE | Создание каталога |
| WRITE | Удаление; по умолчанию выключено |
| WRITE | Перемещение; по умолчанию выключено |
Защищённые системные области
На Windows блокируются Windows, Program Files, Program Files (x86), ProgramData, Recovery, Boot, $Recycle.Bin и System Volume Information. На Linux блокируются основные системные каталоги: /etc, /usr, /bin, /sbin, /boot, /proc, /sys, /dev, /lib, /run и /var.
Проверяется как исходный путь, так и фактический путь после разрешения символических ссылок.
Маршруты
Маршрут | Назначение |
| Единый MCP всех включённых серверов |
| Callback legacy SSE-сессии |
| Прямое подключение к конкретному серверу |
| Публичная проверка состояния |
| Краткий JSON-манифест шлюза |
Токен принимается тремя способами:
Authorization: Bearer YOUR_TOKEN
X-Api-Key: YOUR_TOKENили в URL:
/mcp?token=YOUR_TOKENДобавление серверов
HTTP / Streamable HTTP / SSE
Укажите название и локальный URL сервера, например:
http://127.0.0.1:3000/mcpstdio
Укажите команду и аргументы, например:
Команда: npx
Аргументы: -y @modelcontextprotocol/server-postgres POSTGRES_URLШлюз запустит процесс по первому запросу и преобразует stdio JSON-RPC в HTTP.
Разработка
Требования:
Node.js 18 или новее;
npm;
Windows 10/11 для сборки Windows
.exe.
npm install
npm run devПроверка типов и production-сборка интерфейса:
npm run typecheck
npm run buildСборка Windows
Обычная сборка:
npm install
npm run distИли запустите:
build-exe.batЕсли права администратора недоступны:
build-exe-no-admin.batАртефакты появятся в release/:
MCP-Cloud-Gateway-Setup-1.0.7.exe
MCP-Cloud-Gateway-1.0.7-portable.exeПодробности и решение ошибки Windows symlink находятся в BUILD-WINDOWS.md.
Автоматический GitHub Release
В репозитории есть workflow .github/workflows/release.yml. Чтобы собрать .exe и создать релиз:
git tag v1.0.7
git push origin v1.0.7GitHub Actions на Windows:
установит зависимости;
соберёт Setup и Portable
.exe;сформирует архив исходников;
прикрепит все файлы к GitHub Release.
Где хранятся данные
Windows: %APPDATA%\mcp-cloud-gateway\
macOS: ~/Library/Application Support/mcp-cloud-gateway/
Linux: ~/.config/mcp-cloud-gateway/Основные файлы:
config.json настройки, серверы и токен
logs.ndjson журнал, если включена запись на диск
runtime/ управляемые копии Node.js и cloudflaredРешение проблем
Notion бесконечно подключается
Используйте ссылку с главной страницы, заканчивающуюся на
/mcp?token=....Перезапустите шлюз и туннель после обновления.
Удалите старое MCP-подключение из Notion и создайте новое, если Notion закэшировал старую схему.
Invalid content type, expected text/event-stream
Убедитесь, что используется /mcp, а не только домен туннеля. Версия 1.0.7 поддерживает legacy SSE и Streamable HTTP.
context canceled в cloudflared
Это штатное закрытие SSE-соединения клиентом, а не падение туннеля. В v1.0.7 такие сообщения скрываются из красного статуса.
Туннель не подключается через VPN
Выберите http2 и IPv4 в настройках туннеля или запустите автоматический подбор параметров. QUIC использует UDP и часто блокируется VPN или корпоративной сетью.
Порт 8787 занят
Измените порт в Настройки → Шлюз, затем перезапустите шлюз.
Безопасность
По умолчанию шлюз слушает только
127.0.0.1.Публичный доступ идёт через HTTPS Cloudflare Tunnel.
Не публикуйте URL, содержащий токен.
Перевыпустите токен, если он попал в логи, скриншот или публичный issue.
Выключайте ненужные серверы и WRITE-инструменты.
Быстрые домены
trycloudflare.comменяются после перезапуска туннеля; для постоянного адреса используйте именованный туннель.
Структура проекта
electron/
main.js
preload.js
lib/
gateway.js
cloudflared.js
runtime.js
detect.js
stdio-bridge.js
builtin-filesystem.js
mcp-tools.js
logs.js
store.js
src/
components/
views/
state/
styles/
preview/
build/Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes local OpenCode instances as remote MCP servers for Claude and ChatGPT, enabling terminal access, session management, and interactive human-in-the-loop workflows. It simplifies deployment for local machines using Cloudflare Tunnels to provide secure public connectivity and OAuth support.-
- AlicenseAqualityAmaintenanceOne local gateway for all your MCP servers — shared by every AI coding tool (Claude, Cursor, VS Code, Codex). Set up each server once; keys stay in the OS keychain; lazy discovery keeps agent context small. Local-first, open source.441 npm214MIT
- FlicenseNot gradedqualityCmaintenanceSecure self-hosted remote MCP server with file and shell tools, protected by Cloudflare Tunnel and bearer-token auth.-
- AlicenseNot gradedqualityCmaintenanceEnables remote MCP clients like ChatGPT to run shell commands and manage files on your local machine via a Cloudflare tunnel, exposing tools for file operations, search, and task management.1MIT