Bash MCP (Programa de control maestro)
Una aplicación TypeScript que permite a Claude ejecutar comandos bash de forma segura con medidas de seguridad. Este proyecto implementa el Protocolo de Contexto de Modelo (MCP) para proporcionar una interfaz segura para ejecutar comandos bash desde asistentes de IA como Claude.
Características
Ejecutar comandos bash en un entorno controlado
Soporte para ejecución de comandos tanto con estado como sin estado (interactivos)
Medidas de seguridad:
Comandos incluidos en la lista blanca
Directorios incluidos en la lista blanca
Validación de comandos
Sanitización de salida
Gestión de sesiones para comandos interactivos
Registro completo
Implementación del servidor MCP para la integración de IA
Instalación
Configuración
La configuración se almacena en config/default.json
. Puedes personalizarla:
Comandos permitidos
Directorios permitidos
Configuración de la sesión
Configuración de seguridad
Configuración de registro
Ejemplo de configuración:
Uso
Como biblioteca
Ejecución de comandos simples
Sesiones interactivas
Como servidor MCP
Este proyecto incluye una implementación de servidor MCP que se puede utilizar con Claude Desktop u otros clientes MCP:
Consulte MCP.md
para obtener documentación detallada sobre la implementación del servidor MCP.
Consideraciones de seguridad
Este MCP está diseñado teniendo en cuenta la seguridad, pero es importante:
Mantenga la lista de comandos y directorios permitidos lo más restrictiva posible
Revisar y actualizar periódicamente la configuración
Supervisar los registros para detectar actividad sospechosa
Mantenga el MCP y sus dependencias actualizados
Desarrollo
Edificio
Pelusa y formato
Para comprobar si hay problemas de pelusa:
Para corregir automáticamente problemas de pelusa y formato:
O manualmente:
Pruebas
Versión del SDK de MCP
Este proyecto utiliza MCP SDK versión 1.0.1.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Una aplicación TypeScript que permite a Claude ejecutar de forma segura comandos bash con medidas de seguridad, proporcionando una interfaz segura a través del Protocolo de Contexto de Modelo.
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 -1131MIT 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 -9256248MIT License
- AsecurityAlicenseAqualityA Node.js implementation of the Model Context Protocol that provides secure shell command execution capabilities, allowing AI models like Claude to run shell commands in a controlled environment with built-in security measures.Last updated -111737MIT License
- -securityFlicense-qualityA TypeScript application that allows Claude to safely execute bash commands with security safeguards including whitelisted commands, directories, and comprehensive logging.Last updated -