shell-mcp
Ejecución de comandos de shell en el servidor MCP
Una implementación de servidor MCP que proporciona capacidades de ejecución de comandos de shell seguro para LLM.
Características
Ejecución segura : solo comandos y argumentos incluidos en la lista blanca
Control de recursos : monitoreo del uso de memoria y CPU
Control de tiempo de espera : finalización automática de comandos de larga duración
Límites de tamaño : Restricciones de tamaño de salida por seguridad
Integración con MCP : funciona con Claude y otros LLM compatibles con MCP
Related MCP server: Claude MCP Command Server
Instalación
npm install @kevinwatt/shell-mcpConfiguración con Dive Desktop
Haga clic en "+ Agregar servidor MCP" en Dive Desktop
Copie y pegue esta configuración:
{
"mcpServers": {
"shell": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/shell-mcp"
]
}
}
}Documentación de herramientas
shell_ls, shell_pwd, shell_df, etc.
Ejecutar comandos de shell incluidos en la lista blanca
Entradas:
command(cadena, obligatorio): Comando a ejecutarargs(matriz, opcional): argumentos del comandotimeout(número, opcional): tiempo de espera de ejecución en ms
Ejemplos de uso
Pídale a su LLM que:
"Show current directory using shell_pwd"
"List files using shell_ls with -l argument"
"Check disk usage using shell_df with -h argument"Inicio manual
Si es necesario, inicie el servidor manualmente:
npx @kevinwatt/shell-mcpRequisitos
Node.js 18+
Servicio LLM compatible con MCP
Desarrollo
# Install dependencies
npm install
# Watch mode
npm run watch
# Run tests
npm test
# Lint
npm run lintLicencia
MIT © Dewei Yen
Palabras clave
mcp
caparazón
dominio
claudio
LLM
automatización
Comandos disponibles
Los siguientes comandos de shell están disponibles:
Dominio | Descripción | Argumentos permitidos |
es | Listar el contenido del directorio | -l, -a, -h, -R, --ayuda, * |
gato | Concatenar y mostrar el contenido del archivo | -n, -b, --ayuda, * |
contraseña | Mostrar el directorio de trabajo actual | Ninguno |
df | Mostrar el uso del disco | -h, -T, --ayuda |
eco | Mostrar texto | Cualquier texto |
PD | Mostrar el estado del proceso | -e, -f, -u, --ayuda |
gratis | Mostrar el uso de la memoria | -h, -m, -g, --ayuda |
tiempo de actividad | Mostrar el tiempo de actividad del sistema | Ninguno |
fecha | Mostrar fecha y hora del sistema | +%Y-%m-%d, +%H:%M:%S, --ayuda |
grep | Buscar patrones de texto en archivos | -i, -v, -n, -r, -l, --color, * |
o | Mostrar quién está conectado y qué está haciendo | -h, -s, --no-header, --help |
quién es | Consultar información de registro de dominio WHOIS | -H, * |
encontrar | Buscar archivos en una jerarquía de directorios | -nombre, -tipo, -tamaño, -mtime, * |
netstat | Información de conexión de red | -a, -n, -t, -u, -l, -p, --ayuda |
lspci | Lista de dispositivos PCI | -v, -k, -mm, -nn, --ayuda |
lsusb | Lista de dispositivos USB | -v, -t, -d, -s, --ayuda |
excavar | Utilidad de búsqueda de DNS | +corto, +rastreo, +dnssec, @*, * |
nslookup | Consultar registros DNS | -tipo=*, -consulta=*, * |
IP | Mostrar dispositivos e interfaces de red | dirección, enlace, ruta, vecino, -br, * |
dónde es | Localizar archivos binarios, fuente y manuales | -b, -m, -s, * |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevinwatt/shell-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
