Servidor de 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
):
Integración de Cline
Cline es una extensión de VS Code que permite usar servidores MCP con Claude AI. Para configurar este servidor de shell MCP con Cline:
- Abra el archivo de configuración de Cline MCP:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- macOS:
- Agregue la configuración MCP del servidor shell:Alternativamente, si desea utilizar un paquete instalado localmente:
Configuración de reglas
Añade lo siguiente a las reglas o indicaciones de tu asistente de IA:
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 ejecutarworkingDir
(cadena, opcional): el directorio de trabajo donde ejecutar el comando. Debe estar bajo $HOME.
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)
local-only server
The server can only run on the client's local machine because it depends on local resources.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.Last updated -174PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License
- -securityAlicense-qualityA secure, container-based implementation of the Model Context Protocol (MCP) that provides sandboxed environments for AI systems to safely execute code, run commands, access files, and perform web operations.Last updated -9PythonApache 2.0
- AsecurityAlicenseAqualityA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).Last updated -36PythonMIT License