MCP Cloud Gateway
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceExposes 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.4113142MIT
- Flicense-qualityDmaintenanceSelf-hosted MCP server for administering Cloudflare DNS and cloudflared tunnels, enabling exposure of SSH hosts and web services with Google OAuth access control.3
- Flicense-qualityBmaintenanceZero-dependency MCP server that provides AI models with secure read/write/exec access to local files and directories over HTTP and SSE, designed to be tunneled via ngrok for integration with Claude Web.
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/unlimitedusers/notion-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server