LPS MCP
by lpsDevelopers
Verified
# LPS MCP - Servidor de Herramientas para Claude
## Descripción General
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.
## Características
- **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
## Requisitos Previos
- Python 3.10 o superior
- UV (administrador de paquetes Python) instalado y en el PATH del sistema
- Claude Desktop (versión más reciente)
## Instalación
1. **Instalar UV** (si aún no está instalado):
```bash
# 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
```
2. **Verificar que UV esté en el PATH**:
```bash
uv --version
```
3. **Clonar o descargar** este repositorio:
```bash
git clone https://github.com/lpsDevelopers/LPS-MCP
cd mcp-lps
```
4. **Instalar dependencias**:
```bash
uv pip install "mcp[cli]"
```
## Configuración con Claude Desktop
1. Abra las configuraciones de Claude Desktop (menú Claude → Configuración → Desarrollador → Editar Configuración)
2. Añada la siguiente configuración a su archivo `claude_desktop_config.json`:
```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á guardado `server.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*
3. **Reinicie Claude Desktop** para cargar la nueva configuración.
## Herramientas Disponibles
### Herramientas de Sistema de Archivos
- `read_file`: Lee el contenido de un archivo
- `read_multiple_files`: Lee varios archivos simultáneamente
- `list_directory`: Muestra archivos y directorios en una ubicación
- `directory_tree`: Muestra la estructura de directorios en formato JSON
- `search_files_tool`: Busca archivos por nombre
- `get_file_info`: Muestra metadatos de archivos
- `list_allowed_directories`: Lista los directorios permitidos
### Herramienta de Pensamiento Secuencial
- `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
## Uso
Una vez configurado, puede pedirle a Claude que:
1. **Lea archivos** de las ubicaciones permitidas:
- "¿Puedes leer el archivo [ruta]?"
- "Muéstrame el contenido de [ruta]"
2. **Explore directorios**:
- "¿Qué archivos hay en [directorio]?"
- "Muéstrame la estructura de archivos en [directorio]"
3. **Utilice pensamiento secuencial**:
- "Analiza paso a paso el siguiente problema: [problema]"
- "Desarrolla un plan para [tarea] usando pensamiento secuencial"
4. **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.
## Seguridad
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
## Solución de Problemas
- **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