Servidor de shell MCP
Un servidor de ejecución de comandos de shell seguro que implementa el Protocolo de Contexto de Modelo (MCP). Este servidor permite la ejecución remota de comandos de shell autorizados, compatibles con la entrada estándar.
Características
- Ejecución segura de comandos : solo se pueden ejecutar los comandos incluidos en la lista blanca
- Soporte de entrada estándar : pasa la entrada a los comandos a través de la entrada estándar
- Salida completa : devuelve stdout, stderr, estado de salida y tiempo de ejecución
- Seguridad del operador de shell : valida los comandos después de los operadores de shell (;, &&, ||, |)
- Control de tiempo de espera : establece el tiempo máximo de ejecución de los comandos
Configuración del cliente MCP en su Claude.app
Versión publicada
Versión local
Configuración
Instalación
Instalación mediante herrería
Para instalar Shell Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Instalación mediante herrería
Para instalar Shell Server para Claude Desktop automáticamente a través de Smithery :
Uso
Iniciando el servidor
La variable de entorno ALLOW_COMMANDS
(o su alias ALLOWED_COMMANDS
) especifica qué comandos se pueden ejecutar. Los comandos se pueden separar por comas con espacios opcionales.
Formatos válidos para ALLOW_COMMANDS o ALLOWED_COMMANDS:
Formato de solicitud
Formato de respuesta
Respuesta exitosa:
Respuesta de error:
Seguridad
El servidor implementa varias medidas de seguridad:
- Lista blanca de comandos : solo se pueden ejecutar comandos explícitamente permitidos
- Validación del operador de shell : los comandos después de los operadores de shell (;, &&, ||, |) también se validan con la lista blanca
- Sin inyección de shell : los comandos se ejecutan directamente sin interpretación de shell
Desarrollo
Configuración del entorno de desarrollo
- Clonar el repositorio
- Instalar dependencias, incluidos los requisitos de prueba
Ejecución de pruebas
Referencia de API
Argumentos de solicitud
Campo | Tipo | Requerido | Descripción |
---|---|---|---|
dominio | cadena[] | Sí | Comando y sus argumentos como elementos de matriz |
entrada estándar | cadena | No | Entrada que se pasará al comando |
directorio | cadena | No | Directorio de trabajo para la ejecución de comandos |
se acabó el tiempo | entero | No | Tiempo máximo de ejecución en segundos |
Campos de respuesta
Campo | Tipo | Descripción |
---|---|---|
salida estándar | cadena | Salida estándar del comando |
error de error estándar | cadena | Salida de error estándar del comando |
estado | entero | Código de estado de salida |
tiempo de ejecución | flotar | Tiempo de ejecución (en segundos) |
error | cadena | Mensaje de error (solo aparece si falla) |
Requisitos
- Python 3.11 o superior
- mcp>=1.1.0
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de ejecución de comandos de shell seguro que implementa el Protocolo de Contexto de Modelo (MCP). Este servidor permite la ejecución remota de comandos de shell autorizados, compatibles con la entrada estándar.
- Características
- Configuración del cliente MCP en su Claude.app
- Uso
- Seguridad
- Desarrollo
- Referencia de API
- Requisitos
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA secure MCP server for executing whitelisted shell commands with resource and timeout controls, designed for integration with Claude and other MCP-compatible LLMs.Last updated -201432TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.Last updated -9350105JavaScriptMIT License
- AsecurityAlicenseAqualityA secure terminal execution server that enables controlled command execution with security features and resource limits via the Model Context Protocol (MCP).Last updated -1121JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that enables secure execution of shell commands across Windows, macOS, and Linux with built-in whitelisting and approval mechanisms for enhanced security.Last updated -13JavaScriptMIT License