Desktop Commander

Desktop Commander

wonderwhy-erMIT
6.1k звёзд727 форков
Desktop Commander — MCP-сервер для управления операционной системой из AI-ассистента. Он даёт модели прямой доступ к терминалу, файлам и процессам. Разработчики и DevOps автоматизируют рутину: выполняют команды, редактируют код, запускают сборки — не отвлекаясь на ручной ввод команд. Вместо того чтобы копировать скрипты или искать утилиты, вы описываете задачу естественным языком. Сервер переводит её в системные вызовы и возвращает результат. Проект написан на TypeScript, распространяется под лицензией MIT и собрал более 6100 звёзд на GitHub.
Подключение

Подключить Desktop Commander

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",
      "args": [
        "-y",
        "@wonderwhy-er/desktop-commander"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

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

Как оценить Desktop Commander

Desktop Commander относится к Файлы. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
TypeScript
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикwonderwhy-er
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

Сервер управляет ключевыми аспектами системы:

  • Выполняет bash-команды любой сложности: от простых запросов до многострочных скриптов.
  • Работает с файлами: читает, создаёт, редактирует, перемещает и удаляет их.
  • Запускает длительные процессы (веб-серверы, сборщики, тесты) и транслирует их вывод в реальном времени.
  • Ищет текст и код по проекту с помощью регулярных выражений.
  • Управляет процессами: выводит список, отправляет сигналы завершения (SIGTERM, SIGKILL).
  • Изменяет права доступа к файлам и директориям.
  • Выполняет массовые операции: копирование, переименование, перемещение групп файлов.
  • Проверяет занятость сетевых портов и освобождает их завершением нужных процессов.

Как подключить

Установка не требуется. Сервер запускается через npx:

npx -y @wonderwhy-er/desktop-commander

Добавьте конфигурацию в файл настроек MCP-клиента. Пример для Claude Desktop:

{ "mcpServers": { "desktop-commander": { "command": "npx", "args": ["-y", "@wonderwhy-er/desktop-commander"] } } }

Перезапустите клиент, чтобы применить настройки. Сервер загрузится автоматически.

Примеры запросов

  • «Найди все файлы .env в проекте, проверь, не попали ли они в .gitignore, и добавь их туда, если нужно».
  • «Запусти dev-сервер на порту 5173, покажи логи в реальном времени и сообщи, когда сборка завершится».
  • «Найди процессы Node.js, которые потребляют больше 500 МБ памяти. Заверши их и включи флаг автоматического перезапуска».
  • «Проверь синтаксис всех TypeScript-файлов в папке src. Найди ошибки типов и выведи результат в виде таблицы».

Технические детали

  • Язык разработки: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Разработчик: wonderwhy-er
  • Категории: файлы, выполнение команд

Поделиться