Integrations
Offers a Node.js-based server for executing PowerShell commands, with support for system information retrieval, module management, and script execution through Node.js runtime.
Enables interaction with PowerShell, providing tools for executing commands, retrieving system information, managing modules, getting command help, finding commands, and running scripts.
PowerShell MCP-сервер
Сервер Model Context Protocol для взаимодействия с PowerShell. Этот сервер предоставляет инструменты для выполнения команд PowerShell, получения системной информации, управления модулями и т. д.
Требования
- Node.js 18+
- PowerShell 5.1 или PowerShell Core 7+
Установка
- Установить зависимости:Copy
- Создайте проект:Copy
Конфигурация
Для рабочего стола Клода
Изменить конфигурацию: $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
для установки необходимых модулей.
Лицензия
Массачусетский технологический институт
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Сервер Model Context Protocol, который позволяет помощникам на базе искусственного интеллекта выполнять команды PowerShell, извлекать системную информацию, управлять модулями и запускать скрипты в системах Windows.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides programmatic access to the Windows terminal, enabling AI models to interact with the Windows command line through standardized tools for writing commands, reading output, and sending control signals.Last updated -3JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to perform Python development tasks through file operations, code analysis, project management, and safe code execution.Last updated -1Python
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript