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 -1122PythonMIT License
- AsecurityAlicenseAqualityA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).Last updated -316PythonMIT License
- AsecurityFlicenseAqualityAn MCP server that allows AI models to execute system commands on local machines or remote hosts via SSH, supporting persistent sessions and environment variables.Last updated -167316TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants to perform comprehensive file operations including finding, reading, writing, editing, searching, moving, and copying files with security validations.Last updated -7TypeScript