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+
Related MCP server: MCP Personal Assistant Agent
Instalación
Instalar dependencias:
npm installConstruir el proyecto:
npm run build
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.tsAgregar 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 CurrentUserpara 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 ModuleNamepara instalar los módulos necesarios
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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