PowerShell MCP-сервер
Сервер Model Context Protocol для взаимодействия с PowerShell. Этот сервер предоставляет инструменты для выполнения команд PowerShell, получения системной информации, управления модулями и т. д.
Требования
Node.js 18+
PowerShell 5.1 или PowerShell Core 7+
Related MCP server: MCP Personal Assistant Agent
Установка
Установить зависимости:
npm installСоздайте проект:
npm run build
Конфигурация
Для рабочего стола Клода
Изменить конфигурацию: $HOME/Library/Application\ Support/Claude/claude_desktop_config.json
Добавить в mcpServers:
Для VS-кода
Изменить конфигурацию: $HOME/Library/Application\ Support/Code/User/settings.json
Добавить в настройки:
Для курсора IDE
Изменить конфигурацию: $HOME/.cursor/mcp.json
Добавить в mcpServers:
Доступные инструменты
Этот сервер PowerShell MCP предоставляет следующие инструменты:
выполнить_пс
Выполните команду PowerShell и получите результат.
Пример использования:
получить_системную_информацию
Получите подробную информацию о системе, включая сведения об ОС, процессоре, памяти и версии PowerShell.
Пример использования:
список_модулей
Выведите список всех установленных модулей PowerShell с указанием таких сведений, как имя, версия и тип.
Пример использования:
получить_команду_помощь
Получите подробную справку по конкретной команде PowerShell, включая синтаксис, параметры и примеры.
Пример использования:
find_commands
Поиск команд PowerShell по имени или шаблону.
Пример использования:
запустить_скрипт
Запустите файл скрипта PowerShell с дополнительными параметрами.
Пример использования:
Разработка
Для запуска в режиме разработки:
Расширение сервера
Чтобы добавить собственные инструменты PowerShell:
Редактировать
src/index.tsДобавить новые инструменты в метод
registerTools()Следуйте существующей схеме для последовательной обработки ошибок.
Сборка с помощью
npm run build
Пример добавления инструмента
Соображения безопасности
Этот сервер выполняет команды PowerShell непосредственно в вашей системе.
Команды выполняются с теми же привилегиями, что и процесс, запускающий сервер MCP.
Будьте осторожны при раскрытии деструктивных операций
Рассмотрите возможность внедрения дополнительной проверки для конфиденциальных команд.
Поиск неисправностей
Общие проблемы
Ограничения политики выполнения PowerShell
Возможно, вам придется настроить политику выполнения PowerShell, чтобы разрешить выполнение скрипта.
Используйте
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserдля разрешения локальных скриптов.
Ошибки «Путь не найден»
Убедитесь, что пути к файлам являются абсолютными или правильно указаны относительно рабочего каталога.
Используйте соответствующие разделители пути для вашей ОС.
Ошибки «Команда не найдена»
Некоторые команды могут потребовать установки определенных модулей.
Используйте
Install-Module ModuleNameдля установки необходимых модулей.
Лицензия
Массачусетский технологический институт
Appeared in Searches
- Excel and Visual Basic permissions for reading, writing, updating, and deleting data in spreadsheets
- MCP servers for retrieving system information
- MCP servers for monitoring application power and memory usage on Windows and macOS
- MCP server for real-time console interaction and log monitoring in Cursor IDE
- Assistance with PowerShell Commands or Scripts