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.
Servidor MCP de PowerShell
Un servidor de Protocolo de Contexto de Modelo para interactuar con PowerShell. Este servidor proporciona herramientas para ejecutar comandos de PowerShell, recuperar información del sistema, administrar módulos y mucho más.
Requisitos
- Node.js 18+
- PowerShell 5.1 o PowerShell Core 7+
Instalación
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Configuración
Para Claude Desktop
Editar configuración: $HOME/Library/Application\ Support/Claude/claude_desktop_config.json
Agregar a mcpServers:
Para VS Code
Editar configuración: $HOME/Library/Application\ Support/Code/User/settings.json
Agregar a la configuración:
Para Cursor IDE
Editar configuración: $HOME/.cursor/mcp.json
Agregar a mcpServers:
Herramientas disponibles
Este servidor MCP de PowerShell proporciona las siguientes herramientas:
ejecutar_ps
Ejecute un comando de PowerShell y obtenga el resultado.
Ejemplo de uso:
obtener_información_del_sistema
Recupere información detallada del sistema, incluidos detalles del sistema operativo, procesador, memoria y versión de PowerShell.
Ejemplo de uso:
lista_módulos
Enumere todos los módulos de PowerShell instalados con detalles como nombre, versión y tipo.
Ejemplo de uso:
obtener_ayuda_de_comando
Obtenga ayuda detallada para un comando específico de PowerShell, incluida sintaxis, parámetros y ejemplos.
Ejemplo de uso:
comandos_de_búsqueda
Busque comandos de PowerShell por nombre o patrón.
Ejemplo de uso:
ejecutar_script
Ejecute un archivo de script de PowerShell con parámetros opcionales.
Ejemplo de uso:
Desarrollo
Para ejecutar en modo de desarrollo:
Ampliación del servidor
Para agregar sus propias herramientas de PowerShell:
- Editar
src/index.ts
- Agregar nuevas herramientas en el método
registerTools()
- Siga el patrón existente para un manejo consistente de errores
- Construir con
npm run build
Ejemplo de adición de una herramienta
Consideraciones de seguridad
- Este servidor ejecuta comandos de PowerShell directamente en su sistema
- Los comandos se ejecutan con los mismos privilegios que el proceso que ejecuta el servidor MCP
- Tenga cuidado al exponerse a operaciones destructivas
- Considere implementar una validación adicional para comandos sensibles
Solución de problemas
Problemas comunes
- Restricciones de la política de ejecución de PowerShell
- Es posible que necesite ajustar su política de ejecución de PowerShell para permitir la ejecución de scripts
- Utilice
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
para permitir scripts locales
- Errores de ruta no encontrada
- Asegúrese de que las rutas de archivo sean absolutas o relativas al directorio de trabajo
- Utilice separadores de ruta adecuados para su sistema operativo
- Errores de comando no encontrado
- Algunos comandos pueden requerir la instalación de módulos específicos
- Utilice
Install-Module ModuleName
para instalar los módulos necesarios
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA ejecutar comandos de PowerShell, recuperar información del sistema, administrar módulos y ejecutar scripts en sistemas 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