Руководство по использованию сервера Desktop Commander MCP

Сервер 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 инструментов для таких задач, как управление файлами, выполнение команд в терминале, контроль процессов и многое другое.

Источник

Оставьте комментарий