Remote Desktop Commander
Собирайте, исследуйте и автоматизируйте работу на вашем компьютере — из любой точки.
Доступ к файловой системе и терминалу вашего компьютера из любого AI-приложения, поддерживающего удаленные MCP-коннекторы. Remote Desktop Commander — это размещённый сервер MCP, который ретранслирует защищённое соединение к вашему реальному устройству, давая вашему AI-ассистенту такой же полный доступ к файлам и оболочке, как на локальном сервере — без необходимости сидеть за клавиатурой.
-
Адрес сервера:
https://mcp.desktopcommander.app/mcp(HTTP для потоковой передачи, OAuth 2.0) -
Панель управления: mcp.desktopcommander.app
-
Статус: в настоящее время в бета-тестировании
-
Демо: посмотреть видео
Этот репозиторий содержит публичные манифесты, документацию и трекер задач для размещённой службы. Реализация сервиса не является открытым исходным кодом. Для открытого локального (stdio) сервера смотрите DesktopCommanderMCP.
Что вы можете сделать
-
Создавайте с нуля — добавляйте функции и приложения простыми командами
-
Управляйте средами разработки — настраивайте серверы, конфигурируйте системы, управляйте процессами
-
Исследуйте существующие кодовые базы — ориентируйтесь и разбирайте сложные репозитории
-
Редактируйте документы на месте — работайте с Word, Excel и PDF там, где они лежат на диске
-
Управляйте контекстом и документацией — фиксируйте детали проекта и технические спецификации
-
Управляйте несколькими машинами — объединяйте несколько компьютеров и адресуйте их по имени в одном диалоге
Быстрый старт
1. Запуск агента устройства
На компьютере, которым хотите управлять:
npx @wonderwhy-er/desktop-commander@latest remote
Ваш браузер откроется на страницу проверки, на которой будет отображаться код сопряжения (также напечатан в терминале — это стандартный OAuth device-flow). Войдите, убедитесь, что коды совпадают, и терминал сообщит "Device ready". Оставляйте агент запущенным: можно закрыть терминал — доступ сохранится.
2. Подключите вашего AI-клиента
Каждый клиент проведёт вас через вход в OAuth при первом подключении.
claude.ai / Claude Desktop — Настройки → Коннекторы → Добавить пользовательский коннектор, затем введите:
https://mcp.desktopcommander.app/mcp
Claude Code:
claude mcp add --transport http remote-desktop-commander https://mcp.desktopcommander.app/mcp
(Если вы работаете в копии этого репозитория, Claude Code также автоматически обнаружит включённый .mcp.json файл.)
ChatGPT — Настройки → Приложения и коннекторы → Расширенные настройки → включить Developer mode (требуется план, который его поддерживает), затем Create connector и введите:
https://mcp.desktopcommander.app/mcp
Cursor — один клик: Add to Cursor. Или добавьте вручную в ~/.cursor/mcp.json:
{
"mcpServers": {
"remote-desktop-commander": {
"url": "https://mcp.desktopcommander.app/mcp"
}
}
}
VS Code — установите плагин-агент (этот сервер включён):
copilot plugin install desktop-commander/remote-desktop-commander
Или добавьте сервер напрямую в .vscode/mcp.json в вашем рабочем пространстве (или в вашем пользовательском mcp.json):
{
"servers": {
"remote-desktop-commander": {
"type": "http",
"url": "https://mcp.desktopcommander.app/mcp"
}
}
}
Gemini CLI:
gemini extensions install https://github.com/desktop-commander/remote-desktop-commander
3. Попробуйте
Эти варианты работают с любым устройством, на котором запущен агент, настройка не требуется:
"Перечисли содержимое моего домашнего каталога и скажи, что там есть."
"Создай папку ai-test в моём каталоге Documents. Внутри неё напиши короткий Python-скрипт, который выводит текущую дату, и запусти его."
"Запусти на моём устройстве Python REPL, импортируй pandas и скажи, какая версия установлена. Оставь сессию активной."
"Поиск файлов в моём домашнем каталоге, изменённых за последние 24 часа, и сгруппируй их по папкам."
Полное руководство с устранением неполадок: docs/SETUP.md
Требования
-
Node.js 18 или новее (для
npx) на каждом компьютере, которым вы хотите управлять -
По одному терминалу с агентом устройства на каждую машину
-
Работает на macOS, Windows и Linux
Доступные инструменты
| Категория | Инструменты |
|---|---|
| Read & explore | Read File, Read Multiple Files, List Directory, Get File Info |
| Search | Start Search, Get More Search Results, Stop Search, List Active Searches |
| Write & edit | Write File, Edit File Block, Move or Rename File, Create Directory, Write or Modify PDF |
| Terminal & processes | Start Process, Send Input to Process, Read Process Output, List Active Sessions, List System Processes, Terminate Session, Kill System Process |
| Devices & account | List Paired Devices, Current User Info, Ping Device, Shutdown Device Agent |
| Configuration & help | Get Configuration, Set Configuration Value, Get Prompt Library, Get Recent Tool Activity, Get Usage Statistics, Submit Feedback |
Как это работает
S: MCP tool call (OAuth 2.0 bearer) S->>D: relayed to your paired device D->>D: executes locally D->>S: result S->>AI: MCP response">``` sequenceDiagram participant AI as AI app (web, mobile, desktop) participant S as mcp.desktopcommander.app participant D as Your computer (device agent) AI->>S: MCP tool call (OAuth 2.0 bearer) S->>D: relayed to your paired device D->>D: executes locally D->>S: result S->>AI: MCP response
- Аутентификация — стандартный OAuth 2.0 с PKCE; устройства.Pair через поток авторизации устройства OAuth (короткий код для подтверждения, который вы видите при настройке).
- Сервер имеет доступ только к данным, явно запрашиваемым через вызовы инструментов; передача данных защищена во время передачи (HTTPS/TLS).
- Устройство доступно только пока работает его агент — остановите его с помощью `Ctrl+C` и доступ заканчивается. Устройства можно просматривать и отзывать в любое время через [панель управления](https://mcp.desktopcommander.app).
- Инструменты выполняются с учетной записью вашего пользователя на сопряжённой машине, поэтому относитесь к вашим подключённым AI-аккаунтам как к учётным данным и защищайте их с MFA. Полную модель доверия см. в [SECURITY.md](https://github.com/desktop-commander/remote-desktop-commander/blob/main/SECURITY.md).
## Поддержка и юридика
- **Руководство по настройке:** [docs/SETUP.md](https://github.com/desktop-commander/remote-desktop-commander/blob/main/docs/SETUP.md)
- **Ошибки и запросы на новые функции:** [GitHub Issues](https://github.com/desktop-commander/remote-desktop-commander/issues) · **Участие:** [CONTRIBUTING.md](https://github.com/desktop-commander/remote-desktop-commander/blob/main/CONTRIBUTING.md)
- **Сообщество:** [Discord](https://discord.gg/kQ27sNnZr7)
- **Сообщения о безопасности:** см. [SECURITY.md](https://github.com/desktop-commander/remote-desktop-commander/blob/main/SECURITY.md)
- **Политика конфиденциальности:** [Remote Desktop Commander privacy policy](https://legal.desktopcommander.app/#/remote_privacy_policy) · **Условия использования:** [legal.desktopcommander.app](https://legal.desktopcommander.app/#/terms_of_service)
- **Лицензия:** [LICENSE](https://github.com/desktop-commander/remote-desktop-commander/blob/main/LICENSE) — этот репозиторий содержит только документацию и манифесты; размещённая служба является проприетарной
## Связанные проекты
- [DesktopCommanderMCP](https://github.com/wonderwhy-er/DesktopCommanderMCP) — открытый локальный MCP-сервер (npm: [@wonderwhy-er/desktop-commander](https://www.npmjs.com/package/@wonderwhy-er/desktop-commander)), который также поставляет `remote`-агент, используемый для сопряжения
- [desktopcommander.app](https://desktopcommander.app) — сайт продукта