wonderwhy-er/DesktopCommanderMCP

Это MCP-сервер для Claude, предоставляющий контроль над терминалом, поиск по файловой системе и редактирование файлов через diff.

MCP⭐ 9 676TypeScriptпоследний релиз: v0.2.51
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Это MCP-сервер для Claude, предоставляющий ИИ-агенту прямой контроль над терминалом, файловую систему и возможности редактирования файлов.

Зачем нужен

Инструмент позволяет ИИ выполнять команды в терминале, управлять процессами и редактировать файлы, используя подписку хост-клиента вместо платных API-токенов. Он полезен для автоматизации рутинных задач разработки и работы с данными без необходимости ручного ввода команд.

Что можно реализовать

  • Анализ CSV, JSON и Excel-файлов с помощью ИИ без сохранения временных файлов
  • Редактирование документов Word (.docx) и PDF с использованием хирургических замен или конвертации Markdown
  • Запуск и управление долго работающими процессами (SSH, базы данных, серверы) с потоковой передачей вывода
  • Поиск по коду и тексту в папках с использованием vscode-ripgrep
  • Выполнение кода на Python, Node.js или R прямо в памяти

Ключевые возможности

  • Поддержка нативных форматов: Excel (.xlsx), PDF, DOCX
  • Безопасность: изоляция в Docker, защита от обхода симлинков, блокировка команд
  • Визуальный предпросмотр файлов и встроенный Markdown-редактор в Claude Desktop
  • Управление процессами: пауза, завершение, пагинация вывода для предотвращения переполнения контекста
  • Автоматическое логирование всех действий ИИ с ротацией логов

👤 Кому подойдёт: разработчики, использующие Claude Desktop или другие MCP-клиенты для автоматизации задач

Релизы

v0.2.51patch
🕐 4 дн назад · релиз на GitHub ↗

Исправления удалённого режима: сессии, авторизация, таймауты и производительность подключения устройств.

  • Fixed: Исправлена работа сессий: сохранение при ротации refresh-токена и коррекция системных часов перед авторизацией.
  • Fixed: Улучшена обработка ошибок: мгновенный сбой вызова при падении дочернего процесса вместо ожидания 60 секунд.
  • Fixed: Упрощена авторизация: из интерфейса удалено требование ввода кода, так как ссылка уже содержит все необходимые данные.
  • Added: Добавлена возможность определения транспортного протокола, доставившего сообщение, для удалённых устройств.
  • Added: Оптимизация производительности: устранены лишние запросы GoTrue getUser и ускорено захват вызовов через doorbell.
v0.2.50patch
🕐 12 дн назад · релиз на GitHub ↗

Релиз v0.2.50 репозитория DesktopCommanderMCP.

  • Выпущена версия v0.2.50 проекта DesktopCommanderMCP.
v0.2.48patch
🕐 19 дн назад · релиз на GitHub ↗

Исправления стабильности удалённых устройств, удаление устаревшего транспорта и корректный парсинг процессов на Windows.

  • Fixed: Устранены проблемы с перекосом часов, зависанием сокетов и снижением уровня безопасности в remote-device.
  • Fixed: Сессия удалённого устройства теперь сохраняется по умолчанию.
  • Fixed: На Windows список процессов теперь корректно парсится через CSV, возвращая реальные поля.
  • Deprecated: Удалён устаревший транспорт postgres_changes для удалённых устройств.
  • Added: Обновлён рабочий процесс выпуска (release workflow).
v0.2.44patchbreaking
🕐 2 мес назад · релиз на GitHub ↗

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

  • Fixed: Устранены зависания вызовов инструментов при высокой параллельной нагрузке на файловый ввод-вывод.
  • Fixed: Исправлено зависание удалённых устройств в офлайн-состоянии после потери Wi-Fi или сна.
  • Breaking: write_file теперь требует явного указания режима для перезаписи существующих непустых файлов.
  • Fixed: Улучшена надёжность предпросмотра файлов и добавлены таймауты для предотвращения бесконечных операций.
v0.2.43patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена утечка памяти терминала, улучшена отзывчивость на больших файлах и обработка неизвестных параметров.

  • Fixed: Теперь буфер вывода терминала ограничен, что предотвращает утечку памяти при работе с процессами, генерирующими большой объем данных.
  • Fixed: Поиск с допуском ошибок в больших файлах теперь выполняется в отдельном потоке, не блокируя основное событие.
  • Fixed: Неизвестные параметры инструментов теперь вызывают предупреждение со списком поддерживаемых, а не игнорируются молча.
  • Fixed: Улучшена надежность чтения изображений: данные передаются в структурированном контенте для корректного отображения.
  • Fixed: При переподключении удаленного устройства теперь корректно восстанавливаются полуоткрытые сокеты.