Об этом проекте
Desktop Commander MCP — это сервер Model Context Protocol (MCP), который расширяет возможности ИИ-ассистентов, в первую очередь Claude Desktop, мощными функциями управления терминалом, операциями с файловой системой и редактирования кода. Созданный на основе MCP Filesystem Server, он предоставляет комплексный набор инструментов для разработки и автоматизации на основе ИИ.
Ключевые возможности включают:
Управление терминалом и процессами: выполнение команд терминала с потоковой передачей вывода, управление запущенными процессами (список, взаимодействие, завершение), обработка длительных команд с управлением сеансами, поддержка тайм-аутов и фонового выполнения. Инструмент включает постраничный вывод процессов для предотвращения переполнения контекста.
Операции с файловой системой: полный доступ к файловой системе, включая чтение и запись файлов (текст, Excel, PDF, DOCX), создание и список каталогов с настраиваемой глубиной, перемещение файлов, поиск файлов и содержимого (включая содержимое Excel) и получение метаданных файлов. Поддерживает чтение файлов с отрицательным смещением (как Unix tail) и рекурсивный список каталогов с защитой от переполнения контекста.
Редактирование кода: хирургические текстовые замены для небольших изменений, полная перезапись файлов для крупных изменений, поддержка нескольких файлов и замены на основе шаблонов с использованием vscode-ripgrep для рекурсивного поиска кода.
Поддержка нескольких форматов: нативная поддержка файлов Excel (.xlsx, .xls, .xlsm) с возможностями чтения, записи, редактирования и поиска; поддержка PDF с извлечением текста, созданием из markdown и изменением; поддержка DOCX с хирургическим редактированием XML и преобразованием markdown в DOCX.
Выполнение кода: выполнение кода в памяти (Python, Node.js, R) без сохранения файлов, что обеспечивает мгновенный анализ данных CSV, JSON и Excel.
Безопасность и конфигурация: включает защитные меры, такие как предотвращение обхода символьных ссылок, черные списки команд и необязательная изоляция Docker для полной песочницы. Управление конфигурацией сервера позволяет динамически изменять параметры без перезапуска, включая заблокированные команды, оболочку по умолчанию, разрешенные каталоги и лимиты строк чтения/записи файлов.
Гибкость установки: несколько способов установки, включая npx (автообновление), установщик bash-скриптов, Smithery, ручную настройку, локальный checkout и установку Docker (без необходимости Node.js). Работает с Claude Desktop, Cursor, Windsurf, VS Code/GitHub Copilot, Cline, Roo Code, Claude Code, Trae, Kiro, Codex, JetBrains AI Assistant, Gemini CLI, Augment Code, Qwen Code и другими.
Удаленный MCP: поддерживает удаленный доступ из ChatGPT, Claude web и других ИИ-сервисов через легкое удаленное устройство, которое безопасно подключается к облачному сервису, позволяя выполнять команды локально при сохранении контроля пользователя.
Предварительный просмотр файлов: визуальный предварительный просмотр файлов в Claude Desktop с отображением markdown, встроенными изображениями, расширяемым содержимым, встроенным редактором markdown и быстрым доступом "Открыть в папке".
Аудит и история: локальная история вызовов инструментов и журналы аудита с ротацией/обрезкой по размеру для поддержания ограниченных активных файлов истории.
Инструмент также включает интеллектуальное обучение для новых пользователей, предоставляя учебные пособия и примеры для распространенных задач, таких как организация загрузок, анализ файлов данных, настройка CI/CD и изучение кодовых баз.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.