PowerShell.MCP
MCP-сервер дает агенту общую с человеком консоль PowerShell 7: команды видны в окне, пароли и коды MFA вводят вручную.
- 110 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Полный доступ агента к системе от имени пользователя: автор предупреждает о возможном серьезном ущербе.
- Удаленный режим открывает TCP-порт, а команды агента могут менять облачные ресурсы в авторизованной сессии.
Установка
- Работает в
Ручная установка
Install-PSResource PowerShell.MCPКоманда из раздела Windows Setup README, выполняется в PowerShell 7.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Полный доступ агента к системе от имени пользователя: автор предупреждает о возможном серьезном ущербе.
- Удаленный режим открывает TCP-порт, а команды агента могут менять облачные ресурсы в авторизованной сессии.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PowerShell.MCP подключает агента к настоящей консоли PowerShell 7 на Windows, Linux или macOS. Каждая команда выполняется в окне, где человек видит ввод и вывод сразу, а сессия хранит модули, переменные и вход в облако между вызовами. Через консоль агент работает с любыми утилитами командной строки (git, docker, kubectl, terraform, az, aws) и модулями PowerShell Gallery. Запросы пароля, `Get-Credential` и коды MFA вводятся в консоли самим человеком и в ответ агенту не попадают. Всего одиннадцать инструментов: `start_console`, `execute_command`, `wait_for_completion`, `cancel` и другие, включая режим консоли на удаленной машине.
Для кого. Администраторам и разработчикам, которые поручают агенту системные задачи и хотят видеть каждую выполненную команду.
Подходит, если
- Агент собирает отчет из Azure, AWS или Microsoft 365 в уже авторизованной сессии.
- Несколько сеансов Claude Code идут параллельно, и у каждого своя консоль.
- Сборка, подпись и публикация тега требуют парольной фразы, которую вводят вручную.
- Команды агента нужно записать в журнал через `Start-Transcript`.
Не подходит, если
- На рабочем или общем сервере полный доступ агента к системе недопустим.
- PowerShell 7.4 поставить нельзя.
- Хватает встроенных инструментов клиента, сторонняя консоль не нужна.
Пример запроса к агенту
Покажи пять самых больших файлов журналов в текущей папке и скажи, какие из них безопасно удалить.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
POWERSHELL_MCP_TIMEOUT_CEILING- Верхняя граница времени ожидания команды в секундах.
Ограничения
Нужен PowerShell 7.4 или новее. Модуль открывает агенту полный доступ к системе от имени пользователя, и автор прямо предупреждает о возможном серьезном ущербе, поэтому используйте доверенную среду. На Linux для просмотра консоли нужен графический рабочий стол. Удаленный режим открывает TCP-порт на время работы, включайте его осознанно. Скрипты, созданные агентом, остаются на диске и запускаются от вашего имени, поэтому просматривайте их перед повторным запуском.
Как отключить. Выполните `claude mcp remove pwsh -s user` и удалите модуль командой `Uninstall-PSResource PowerShell.MCP`. Журналы Transcript очистите отдельно.
Частые вопросы
Видит ли агент вводимые пароли?
Нет. Ввод через `Read-Host -AsSecureString`, `Get-Credential` и запросы MFA идет прямо в программу и в вывод агента не попадает.
Можно ли отключить встроенные оболочки клиента?
Да. `Register-PwshToClaudeCode` спрашивает об этом при регистрации, а параметры `-DisableBuiltInShellTools` и `-KeepBuiltInShellTools` задают ответ заранее.
Как запустить несколько агентов сразу?
Каждый экземпляр клиента получает свою консоль с отдельным заголовком окна. Командлет `Get-MCPOwner` показывает владельца текущей консоли.
Можно ли управлять другой машиной?
Да. На удаленной стороне выполняют `Enable-MCPRemoteControl`, а агент подключается инструментом `connect_remote_console` с кодом сопряжения.
Какие платформы поддерживаются?
Windows 10 и 11, Windows Server 2016 и новее, Ubuntu 22.04 и новее, Debian 11 и новее, RHEL 8 и новее, macOS 12 и новее. Везде нужен PowerShell 7.4 или новее.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыConsole Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы
MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
WebSSH-консоль для VPS с MCP-сервером: агент работает на нескольких серверах, а токены с ACL ограничивают инструменты и хосты.
MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.
Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.
Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами
Коротко о README
Агент и человек работают в одной консоли: команды видны сразу, сессия сохраняется, секреты остаются за человеком.