io.github.wonderwhy-er/desktop-commander
MCP server для команд терминала, операций с файлами и управления процессами
Что это
MCP server для команд терминала, операций с файлами и управления процессами
Как подключить
Вставьте блок в конфиг клиента (Claude Desktop, Claude Code, Cursor, VS Code, Cline). Команда и package собраны из полей официального MCP Registry.
Что нового в версиях
Исправления стабильности удалённого режима: восстановление после переподключения, корректная аутентификация и синхронизация.
- ИсправленоВосстановление ожидающих вызовов после переподключения к удалённому серверу.
- ИсправленоОстановка опроса аутентификации устройства при отклонении или истечении срока действия кодов.
- ИсправленоИсправлена десинхронизация восстановления Realtime и привязка готовности устройства к локальному исполнителю.
- ИсправленоУлучшена телеметрия установки удалённого MCP и сообщения о запуске CLI.
- НовоеОписания инструментов процесса теперь нейтральны к клиенту.
Исправления удалённого режима: сессии, авторизация, таймауты и производительность подключения устройств.
- ИсправленоИсправлена работа сессий: сохранение при ротации refresh-токена и коррекция системных часов перед авторизацией.
- ИсправленоУлучшена обработка ошибок: мгновенный сбой вызова при падении дочернего процесса вместо ожидания 60 секунд.
- ИсправленоУпрощена авторизация: из интерфейса удалено требование ввода кода, так как ссылка уже содержит все необходимые данные.
- НовоеДобавлена возможность определения транспортного протокола, доставившего сообщение, для удалённых устройств.
- НовоеОптимизация производительности: устранены лишние запросы GoTrue getUser и ускорено захват вызовов через doorbell.
Релиз v0.2.50 репозитория DesktopCommanderMCP.
- Выпущена версия v0.2.50 проекта DesktopCommanderMCP.
Исправления стабильности удалённых устройств, удаление устаревшего транспорта и корректный парсинг процессов на Windows.
- ИсправленоУстранены проблемы с перекосом часов, зависанием сокетов и снижением уровня безопасности в remote-device.
- ИсправленоСессия удалённого устройства теперь сохраняется по умолчанию.
- ИсправленоНа Windows список процессов теперь корректно парсится через CSV, возвращая реальные поля.
- УстарелоУдалён устаревший транспорт postgres_changes для удалённых устройств.
- НовоеОбновлён рабочий процесс выпуска (release workflow).
Исправлены зависания при параллельной нагрузке, улучшена стабильность удалённых подключений и безопасность записи файлов.
- ИсправленоУстранены зависания вызовов инструментов при высокой параллельной нагрузке на файловый ввод-вывод.
- ИсправленоИсправлено зависание удалённых устройств в офлайн-состоянии после потери Wi-Fi или сна.
- Ломает совместимостьwrite_file теперь требует явного указания режима для перезаписи существующих непустых файлов.
- ИсправленоУлучшена надёжность предпросмотра файлов и добавлены таймауты для предотвращения бесконечных операций.
Исправлена утечка памяти терминала, улучшена отзывчивость на больших файлах и обработка неизвестных параметров.
- ИсправленоТеперь буфер вывода терминала ограничен, что предотвращает утечку памяти при работе с процессами, генерирующими большой объем данных.
- ИсправленоПоиск с допуском ошибок в больших файлах теперь выполняется в отдельном потоке, не блокируя основное событие.
- ИсправленоНеизвестные параметры инструментов теперь вызывают предупреждение со списком поддерживаемых, а не игнорируются молча.
- ИсправленоУлучшена надежность чтения изображений: данные передаются в структурированном контенте для корректного отображения.
- ИсправленоПри переподключении удаленного устройства теперь корректно восстанавливаются полуоткрытые сокеты.
Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.