LPS MCP es un servidor con funciones mínimas para proporcionar herramientas avanzadas para Claude, permitiendo acceso seguro al sistema de archivos y capacidades de pensamiento secuencial. Este servidor forma parte de la infraestructura de LPS para mejorar las capacidades de los asistentes de IA en entornos de trabajo.
- Acceso Seguro al Sistema de Archivos: Navegación y funciones de solo lectura de archivos con límites de seguridad
- Herramienta de Pensamiento Secuencial: Capacidad para desglosar problemas complejos en pasos de pensamiento estructurados
- Configuración Personalizable: Control sobre qué directorios son accesibles
- Python 3.10 o superior
- UV (administrador de paquetes Python) instalado y en el PATH del sistema
- Claude Desktop (versión más reciente)
-
Instalar UV (si aún no está instalado):
# Para Windows (PowerShell): powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Para macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
-
Verificar que UV esté en el PATH:
uv --version
-
Clonar o descargar este repositorio:
git clone https://github.com/lpsDevelopers/LPS-MCP cd mcp-lps
-
Instalar dependencias:
uv pip install "mcp[cli]"
-
Abra las configuraciones de Claude Desktop (menú Claude → Configuración → Desarrollador → Editar Configuración)
-
Añada la siguiente configuración a su archivo
claude_desktop_config.json
:{ "mcpServers": { "lps-mcp": { "command": "uv", "args": [ "--directory", "path/to/LPS-MCP", "run", "server.py", "path/to/directory" ] } } }
Importante: Reemplace
path/to/LPS-MCP
con la ruta absoluta al directorio donde está guardadoserver.py
. El último parámetro es el directorio al que se permitirá acceso (puede añadir múltiples directorios separándolos con comas).Idiomas: Para usar las herramientas con descripciones en español, seleccione server_es.py
-
Reinicie Claude Desktop para cargar la nueva configuración.
read_file
: Lee el contenido de un archivoread_multiple_files
: Lee varios archivos simultáneamentelist_directory
: Muestra archivos y directorios en una ubicacióndirectory_tree
: Muestra la estructura de directorios en formato JSONsearch_files_tool
: Busca archivos por nombreget_file_info
: Muestra metadatos de archivoslist_allowed_directories
: Lista los directorios permitidos
sequentialthinking
: Permite a Claude desglosar problemas complejos en pasos de pensamiento estructurados, con capacidad para:- Seguir una secuencia lógica de pensamientos
- Revisar pensamientos anteriores
- Crear ramificaciones para explorar diferentes enfoques
- Ajustar dinámicamente el número de pasos necesarios
Una vez configurado, puede pedirle a Claude que:
-
Lea archivos de las ubicaciones permitidas:
- "¿Puedes leer el archivo [ruta]?"
- "Muéstrame el contenido de [ruta]"
-
Explore directorios:
- "¿Qué archivos hay en [directorio]?"
- "Muéstrame la estructura de archivos en [directorio]"
-
Utilice pensamiento secuencial:
- "Analiza paso a paso el siguiente problema: [problema]"
- "Desarrolla un plan para [tarea] usando pensamiento secuencial"
-
Combinar herramientas:
- Una vez que Claude haya tomado conocimiento sobre la estructura de un proyecto leyendo la información, puede pedirle que use el pensamiento secuencial para intentar deducir una solución a un problema complejo relacionado con el código.
Este servidor implementa estrictas medidas de seguridad:
- Acceso restringido solo a los directorios explícitamente permitidos
- Resolución de enlaces simbólicos para prevenir bypass de seguridad
- Validación de todas las rutas solicitadas
- Modo de solo lectura para evitar modificaciones no autorizadas
- El servidor no aparece en Claude: Asegúrese de que UV esté correctamente instalado y en el PATH, y que las rutas en el archivo de configuración sean correctas.
- Error de acceso denegado: Verifique que esté intentando acceder a directorios dentro de las rutas permitidas.
- Claude no encuentra las herramientas: Reinicie Claude Desktop después de modificar la configuración.
LPS