Перейти к содержимому

Desktop Commander

Предоставляет ИИ Claude контроль над терминалом, файловой системой и редактированием файлов с поиском и заменой.

TypeScript
4508 stars

Описание

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.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
4508

Ссылки