PowerShell.MCP

MCP-сервер дает агенту общую с человеком консоль PowerShell 7: команды видны в окне, пароли и коды MFA вводят вручную.

  • 110 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Полный доступ агента к системе от имени пользователя: автор предупреждает о возможном серьезном ущербе.
  • Удаленный режим открывает TCP-порт, а команды агента могут менять облачные ресурсы в авторизованной сессии.
Все причины и проверки

yotsuda/powershell.mcp

Установка

Ручная установка

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-серверШирокий доступ54Звезды репозитория

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

MCP-серверШирокий доступ105Звезды репозитория

WebSSH-консоль для VPS с MCP-сервером: агент работает на нескольких серверах, а токены с ACL ограничивают инструменты и хосты.

MCP-серверШирокий доступ133Звезды репозитория

MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.

MCP-серверШирокий доступ106Звезды репозитория

Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.

MCP-серверШирокий доступ462Звезды репозитория

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

Коротко о README

Агент и человек работают в одной консоли: команды видны сразу, сессия сохраняется, секреты остаются за человеком.

Бейдж для README

Сообщить о проблеме