Skip to content

Releases

MCP Bridge v0.9.51

Choose a tag to compare

@Darek3399 Darek3399 released this 09 Nov 15:51

🇬🇧 English
Optimization & Performance
Reworked the STDIO server polling mechanism: background processes are no longer killed and restarted on every health check, significantly reducing CPU load.
Accelerated the startup of Python and Node servers by enforcing offline package caching (UV_OFFLINE and NPM_CONFIG_PREFER_OFFLINE), eliminating redundant network requests on launch.
Implemented direct TCP ping for local app bridge servers (e.g., Blender). The "Active / Offline" status now toggles instantly (1-2 seconds) without heavy polling overhead.
Added 60-second caching for Windows system proxy/VPN settings, resolving false auto-discovery timeouts and connection blocks (HTTP 403) for online servers like GitHub Copilot.
Bug Fixes
Decoupled validation logic: logical tool errors (e.g., missing parameters or authorization requirements) no longer incorrectly flag the target application as offline (false ECONNREFUSED).
Fixed Python process freezes on Windows caused by non-blocking internal sockets (socketpair()) in the asyncio library.
Prevented server duplication (e.g., name_2) when re-adding existing servers via the UI, and added automatic cleanup of legacy duplicates on startup.
Resolved the DialogResult can be set only after Window is created... crash that occurred when closing the server verification window prematurely.
Fixed a socket listener memory leak (MaxListenersExceededWarning) in the internal Dynamic Router.
Cleaned up the diagnostic output panel by removing boilerplate loader banners to display only the actual error logs.

🇷🇺 Russian
Оптимизация и производительность
Переработан механизм опроса STDIO-серверов: фоновые процессы больше не убиваются и не перезапускаются при каждой проверке, что радикально снижает нагрузку на процессор.
Ускорен запуск Python- и Node-серверов за счёт форсированного оффлайн-кэша (UV_OFFLINE и NPM_CONFIG_PREFER_OFFLINE), что исключает лишние загрузки из сети при рестартах.
Внедрён прямой TCP-пинг для локальных серверов-мостов (например, Blender). Переключение статуса «Активен / Офлайн» теперь происходит мгновенно (1-2 сек) без тяжелых проверок.
Настроено 60-секундное кэширование состояния системного прокси/VPN для Windows, что устранило ложные таймауты и блокировки (HTTP 403) для онлайн-серверов (например, GitHub Copilot).
Исправления ошибок
Разделена логика валидации: логические ошибки MCP-инструментов (отсутствие параметров, неверная авторизация) больше не помечают целевую программу как неработающую (ложный ECONNREFUSED).
Исправлено зависание Python-процессов на ОС Windows, связанное с неблокирующими внутренними сокетами (socketpair()) в библиотеке asyncio.
Запрещено создание дубликатов серверов (вида name_2) при их повторном добавлении в интерфейсе; добавлена автоматическая очистка старых дублей при старте.
Исправлено падение приложения (DialogResult can be set only after Window is created...) при досрочном закрытии окна верификации.
Исправлена утечка слушателей сокетов (MaxListenersExceededWarning) во внутреннем роутере.
Панель вывода диагностики очищена от технических баннеров загрузчика для удобного чтения реальных логов ошибок.

v0.9.4

Choose a tag to compare

@Darek3399 Darek3399 released this 08 Nov 18:54

📦 Release 0.9.4

🇬🇧 English

Architecture & Core

  • Universal MCP Validation: Server availability is now determined exclusively by MCP protocol responses. Removed hardcoded port checks, OS-level window hooks (WinEvent), and WMI process polling.
  • Atomic Hot-Swap & Caching: STDIO servers now start instantly using a disk cache. Package updates run in the background and swap tool catalogs in memory without interrupting active sessions.
  • Stability Fixes:
    • Fixed TCP port leaks in the verification and worker pools.
    • Fixed data race conditions in the C# core during parallel server initialization.
    • Resolved a crash (existing is not defined) during server promotion.
    • Fixed an infinite loop in the JSON schema validator when handling recursive $ref structures.
  • Smart Recovery: Added automatic session recovery for network failures during tools/call and optimized the background polling retry algorithm.

User Interface (UI)

  • Added a toggle to enable/disable log recording directly from the UI.
  • Clean Offline Status: Inactive servers now display a proper "Offline" status without generating false network errors in the logs.
  • JSON Editor Improvements: Added support for // comments, fixed cursor/text desynchronization, and implemented unique ID generation to prevent overwriting existing servers.
  • Fixed a bug that caused the UI font scale to double when switching tabs.
  • Removed the forced redirect to the Components tab on startup. Missing dependencies are now shown as concise warnings on the main dashboard.

Networking & Installer

  • Added automatic recovery for Tailscale client settings (accept-dns and unattended) if they are externally modified.
  • Fixed the installer to prevent the removal of the existing installation if setup is canceled on the first screen.
  • Fixed path validation in Filesystem MCP to correctly handle paths containing system flags (e.g., /opt).

🇷🇺 Русский

Архитектура и ядро

  • Универсальная проверка MCP: Доступность серверов теперь определяется исключительно по ответам протокола MCP. Удалены жесткие проверки портов, глобальные перехваты окон ОС (WinEvent) и опрос процессов через WMI.
  • Атомарная подмена (Hot-Swap) и кэш: STDIO-серверы запускаются мгновенно за счет дискового кэширования. Обновление пакетов происходит в фоновом режиме с бесшовной подменой списка инструментов в памяти без разрыва активных сессий.
  • Исправления стабильности:
    • Устранена утечка TCP-портов в пулах верификации и воркеров.
    • Устранены состояния гонки (Data Race) в ядре C# при параллельной инициализации серверов.
    • Исправлен сбой (existing is not defined) при добавлении проверенного сервера в конфигурацию.
    • Исправлено зацикливание валидатора схем при обработке рекурсивных ссылок $ref.
  • Умное восстановление: Добавлено автоматическое переподключение сессии при сетевых сбоях во время tools/call и оптимизирован алгоритм повторного опроса.

Пользовательский интерфейс (UI)

  • Добавлена возможность включения и отключения записи логов прямо в интерфейсе программы.
  • Чистый статус «Офлайн»: Неактивные серверы теперь корректно отображают статус «Офлайн» без записи ложных сетевых ошибок в журнал.
  • Улучшения JSON-редактора: Добавлена поддержка комментариев //, исправлена рассинхронизация курсора с текстом и добавлена генерация уникальных ID для защиты серверов от перезаписи.
  • Исправлен баг с двойным увеличением масштаба шрифта при переключении вкладок.
  • Отменен принудительный переход на вкладку «Компоненты» при запуске. Статусы отсутствующих зависимостей теперь выводятся кратким текстом на главном экране.

Сеть и установщик

  • Добавлено автоматическое восстановление параметров клиента Tailscale (accept-dns и unattended) в случае их внешнего изменения.
  • Исправлен инсталлятор: отмена установки на начальном экране больше не приводит к удалению текущей версии программы.
  • Исправлена валидация путей в Filesystem MCP для корректной обработки директорий, совпадающих с системными флагами (например, /opt).

MCP Bridge v0.9.1

Choose a tag to compare

@Darek3399 Darek3399 released this 06 Nov 15:02

RU · Установка (Windows 10 / 11 x64)

  1. Скачайте файл MCPBridge-Setup-0.9.1.exe ниже (в блоке Assets).
  2. Запустите установщик. Все необходимые компоненты (Node.js, uv / uvx, Supergateway, Filesystem MCP, Tailscale) уже встроены и будут настроены автоматически.

Примечание о Windows SmartScreen:
Так как проект бесплатный и не использует платный коммерческий сертификат подписи кода, при запуске установщика Windows может показать окно «Система Windows защитила ваш компьютер». Нажмите «Подробнее» → «Выполнить в любом случае».


EN · Installation (Windows 10 / 11 x64)

  1. Download MCPBridge-Setup-0.9.1.exe below (under Assets).
  2. Run the installer. All required runtime components (Node.js, uv / uvx, Supergateway, Filesystem MCP, Tailscale) are bundled and configured automatically.

Windows SmartScreen Note:
Because this is a free open-source project without a paid commercial code-signing certificate, Windows SmartScreen may display a "Windows protected your PC" prompt on first launch. Click More info → Run anyway.