Сервер Desktop Commander MCP — это мощный инструмент, который объединяет все ваши операции по разработке в одном интерфейсе чата. Он построен на основе файлового сервера MCP и позволяет вам искать, редактировать файлы и управлять ими, выполнять команды в терминале и контролировать процессы непосредственно с вашего рабочего стола с помощью протокола Model Context Protocol (MCP).
Основные возможности сервера Desktop Commander MCP:
1. Управление терминалом и процессами:
* Выполнение команд в терминале с потоковой передачей вывода в реальном времени.
* Установка тайм-аутов и запуск команд в фоновом режиме.
* Управление сеансами для длительных задач.
* Просмотр списка запущенных процессов и их завершение с подробной информацией.
2. Управление конфигурацией:
* Получение или установка настроек сервера, таких как:
* `defaultShell` (например, `bash`, `zsh`);
* `blockedCommands` (например, `rm`, `shutdown`);
* `allowedDirectories` для доступа к файлам;
* `telemetryEnabled`.
* Применение изменений без перезапуска сервера.
3. Операции с файловой системой:
* Чтение и запись файлов с ограничениями по строкам.
* Добавление или перезапись содержимого файла.
* Создание и просмотр каталогов.
* Перемещение или переименование файлов и папок.
* Получение метаданных файлов и каталогов.
* Поиск файлов по имени (без учёта регистра).
4. Редактирование кода и текста:
* Выполнение точных замен текста (например, изменение значений конфигурации).
* Переписывание целых файлов для крупных обновлений.
* Поиск и замена шаблонов в нескольких файлах.
* Использование `vscode-ripgrep` для быстрого рекурсивного поиска текста или кода.
5. Журналирование аудита:
* Все действия регистрируются с отметками времени и аргументами.
* Журналы автоматически вращаются при достижении 10 МБ, чтобы избежать загромождения.
Пошаговое руководство
Шаг 1: Настройка зависимостей
Node.js
Для работы с сервером Desktop Commander требуется `npx`, который поставляется с Node.js.
1. Скачайте последнюю версию Node.js с сайта nodejs.org.
2. Запустите установщик.
3. Оставьте все настройки по умолчанию и завершите установку.
Claude Desktop
1. Скачайте Claude с сайта https://claude.ai/download.
Шаг 2: Настройка сервера MCP
Далее настройте Claude для подключения к вашему серверу MCP. Откройте файл `claudedesktopconfig.json`, расположенный в каталоге установки Claude, с помощью любого текстового редактора. Если файл не существует, вы можете создать его вручную. После открытия введите следующий код:
“`json
{
“mcpServers”: {
“desktop-commander”: {
“command”: “npx”,
“args”: [
“-y”,
“@wonderwhy-er/desktop-commander”
]
}
}
}
“`
Шаг 3: Запуск сервера
После завершения настройки MCP ваш сервер должен появиться в Claude. Сервер Desktop Commander — это мощный интерфейс, предлагающий 18 инструментов для таких задач, как управление файлами, выполнение команд в терминале, контроль процессов и многое другое.