MCP

Escanear primero un directorio local con smart-tree antes de abrir MCP

En Linux/macOS/WSL, tras el install.sh oficial, ejecuta primero st --version y luego st --security-scan . para ver patrones de ataque; st --cleanup borra integraciones sospechosas, así que no lo uses como primera llamada.

Official source · smart-tree

Install

curl -sSL https://raw.githubusercontent.com/8b-is/smart-tree/main/scripts/install.sh | bash

Para quién

Para quien quiere ver rápido una estructura de directorio local y aceptar el mismo binario para escaneo de seguridad y un servicio MCP. El texto oficial dice que Smart Tree es un blazingly fast, AI-friendly directory visualization tool, 10-24x más rápido que el tree clásico, construido en Rust, con Security Scanner y 30+ MCP tools.

Encaja si puedes ejecutar el script oficial de instalación en Linux, macOS o WSL, y la primera vez solo quieres confirmar el éxito, más como mucho un escaneo de solo lectura. No conviertas el primer intento en un borrado de limpieza.

Si no puedes aceptar que el programa lea archivos del espacio de trabajo actual, no lances un escaneo. Página oficial: https://github.com/8b-is/smart-tree

Primer intento en 3 minutos

Solo esta instalación: curl -sSL https://raw.githubusercontent.com/8b-is/smart-tree/main/scripts/install.sh | bash . Es el one line install de Linux/macOS/WSL. No presentes otros instaladores como ruta principal.

Requisito: poder ejecutar curl y bash, y aceptar que el script cambie el PATH y los binarios de esta máquina. Tras instalar, ejecuta primero st --version para Verify installation. Continúa solo cuando veas salida de versión.

Una llamada de bajo riesgo: st --security-scan . La descripción oficial es Scan codebase for attack patterns, y nombra IPFS injection y fake verification. Lee el directorio actual; la página no dice que borre archivos. No añadas parámetros no escritos.

Señal de éxito: el comando termina y da texto de resultado de escaneo. La documentación oficial no lista campos de resultado; si no ves una clase de alerta, anota solo que la página no la documenta.

Un escaneo de solo lectura no es de riesgo cero. Lee código local. La documentación oficial no declara ausencia de red, de lecturas locales ni de frontera de privacidad.

Casos de uso

Caso 1: escanear patrones de ataque del directorio actual. Tras instalar y pasar st --version, ejecuta st --security-scan . en la raíz del repo objetivo. Lee la salida solo según los patrones ya escritos; no inventes nombres de regla.

Caso 2: arrancar un MCP Server desde el menú interactivo. El ítem oficial 6 es MCP Server, descrito como Model Context Protocol (stdio). La misma tabla tiene HTTP Daemon y Custom Command. La página no escribe el comando que abre ese menú; no inventes flags de arranque, solo confirma que existe el ítem stdio. 30+ MCP tools tampoco dan nombres de herramienta; no inventes llamadas.

Límites de uso

Tras instalar, st --cleanup hace Scan and remove malicious MCP servers, hooks, and hidden directories; es una acción de borrado. También existe st --cleanup -y, que es Non-interactive cleanup (auto-confirm). No uses ninguna en el primer intento. Si las usas después, confirma primero qué se quitará y sabe que la página no da ruta de deshacer.

El texto oficial también menciona Security Scanner, Aye Consciousness y Spicy TUI, sin comandos ni interruptores; si faltan, no los inventes. La visualización de directorios lee el sistema de archivos; como servicio MCP también expone el contexto de directorio de esta máquina.