Integrations
Enables execution of Git commands through the shell interface, allowing AI agents to perform version control operations like commits, pulls, pushes, and branch management.
Supports running npm commands through the shell interface, enabling package management operations like installing, updating, and removing JavaScript packages.
Facilitates running pnpm commands through the shell interface, offering fast, disk-space efficient package management for JavaScript projects.
Servidor Shell MCP
Un servidor que utiliza el Protocolo de Contexto de Modelo (MCP) para ejecutar comandos de shell. Funciona como un puente que permite a los agentes de IA ejecutar comandos de shell de forma segura.
Características
- Ejecutar comandos de shell (soporte de una sola línea y de varias líneas)
- Soporte para varios shells (bash, zsh, fish, powershell, cmd, etc.)
- Manejo y registro detallado de errores
- Compatible con MCP Inspector
Instalación
Desde npm (como usuario)
Desde la fuente (para desarrollo)
Configuración de MCP
Configuración del cursor
Agregue lo siguiente a su archivo de configuración de Cursor ( ~/.cursor/config.json
):
Configuración de reglas
Agregue lo siguiente a su archivo de reglas de cursor:
Uso
Ejecución directa
Modo de desarrollo
Pruebas con MCP Inspector
Argumentos de la línea de comandos
Referencia de herramientas
shell_exec
Ejecuta comandos en el shell especificado.
Parámetros:
command
(cadena, obligatorio): el comando de shell a ejecutar
Referencia de recursos
El servidor proporciona la siguiente información del sistema como recursos:
nombre de host
Devuelve el nombre de host del sistema.
URI: hostname://
plataforma
Devuelve la plataforma del sistema operativo.
URI: platform://
caparazón
Devuelve la ruta del shell que utiliza el servidor.
URI: shell://
nombre de usuario
Devuelve el nombre de usuario actual.
URI: username://
información del sistema
Devuelve información completa del sistema en formato JSON, que incluye:
- nombre de host
- plataforma
- caparazón
- nombre de usuario
- Número de CPU
- Memoria total
- Memoria libre
- Tiempo de actividad del sistema
Ejemplos de uso
Ejecución de comandos básicos
Ejecución de comandos multilínea (Heredoc)
Desarrollo
Estructura del proyecto
Explotación florestal
Los registros se escriben en el archivo mcp-shell.log
.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Un servidor que utiliza el Protocolo de contexto de modelo (MCP) para permitir que los agentes de IA ejecuten de forma segura comandos de shell en un sistema host.