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 -174PythonMIT 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 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 -111025JavaScriptMIT 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 -TypeScript