Desktop Commander
Предоставляет ИИ Claude контроль над терминалом, файловой системой и редактированием файлов с поиском и заменой.
Описание
Desktop Commander MCP — сервер на базе Model Context Protocol для Claude Desktop, расширяющий возможности ИИ до взаимодействия с ОС. Ключевые особенности: выполнение команд терминала с потоковой передачей вывода, управление процессами, полный доступ к файловой системе (чтение/запись/поиск), точное редактирование кода с fuzzy-поиском и diff. Технологии: Node.js, Docker для изоляции. Применения: автоматизация задач, анализ данных (CSV/JSON), разработка (REPL для Python/JS), исследование кодовых баз. Поддержка сессий и аудита для безопасности.
Возможности
Управление терминалом
Выполнение команд с потоковой передачей, таймаутами, фоновым режимом и взаимодействием с процессами (SSH, базы данных).
Файловые операции
Чтение/запись файлов (включая URL), создание/перемещение директорий, поиск по содержимому с ripgrep, метаданные файлов.
Редактирование кода
Точное замещение блоков с fuzzy-поиском, полная перезапись, поддержка нескольких файлов и паттернов.
Анализ данных и выполнение кода
Анализ CSV/JSON в памяти (Python/Node.js/R), без сохранения файлов, интерактивные сессии.
Конфигурация и мониторинг
Управление настройками (блокированные команды, директории), аудит-логи, статистика использования.
Установка
Установка через npx (рекомендуется, автообновления, требует Node.js): npx @wonderwhy-er/desktop-commander@latest setup
Для Docker (изоляция, без Node.js): bash <(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install-docker.sh)
Ручная настройка в claude_desktop_config.json: { “mcpServers”: { “desktop-commander”: { “command”: “npx”, “args”: ["-y", “@wonderwhy-er/desktop-commander@latest”] } } } Перезапустите Claude Desktop.