SOLUCION.md•2.52 kB
# 🔧 Solución para TreePod Financial MCP
## Problema Identificado
El servidor MCP no se conecta porque:
1. Las dependencias npm no están instaladas
2. Las rutas de archivos estaban usando paths relativos incorrectos
## Solución Aplicada
### 1. Corrección de Rutas
Se actualizó el archivo `server.js` para usar rutas absolutas:
```javascript
const basePath = '/Users/janetsepulvedacorrea/Desktop/AGENTES';
this.dataPath = path.join(basePath, 'shared-data');
this.webAppPath = path.join(basePath, 'TreePod-Sistema/app-treepod/data');
this.competitorPath = path.join(basePath, 'treepod-competitive-agent/reports');
```
### 2. Pasos para Resolver
1. **Instalar las dependencias:**
```bash
cd /Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp
npm install
```
2. **Verificar la instalación:**
```bash
# Hacer el script ejecutable
chmod +x diagnose.sh
# Ejecutar diagnóstico
./diagnose.sh
```
3. **Reiniciar Claude Desktop**
- Cierra completamente Claude Desktop
- Vuelve a abrirlo
- El servidor MCP debería conectarse automáticamente
### 3. Verificación Manual (Opcional)
Para probar el servidor manualmente:
```bash
cd /Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp
node server.js
```
Deberías ver:
```
🏕️ TreePod Financial Agent MCP iniciado y listo para consultas
```
### 4. Estructura de Archivos Requerida
```
AGENTES/
├── treepod-financial-mcp/
│ ├── server.js (✅ corregido)
│ ├── package.json
│ └── node_modules/ (⚠️ necesita instalarse)
├── shared-data/
│ └── inter-agent-bus.json (✅ existe)
└── TreePod-Sistema/app-treepod/data/
└── sample-data.json (✅ existe)
```
## Uso en Claude Desktop
Una vez conectado, podrás usar herramientas como:
- `analyze_finances` - Análisis financiero
- `calculate_tariff` - Cálculo de tarifas
- `check_occupancy` - Estado de ocupación
- `generate_report` - Generación de reportes
- Y más...
## Solución de Problemas
Si continúa sin funcionar:
1. **Verifica los logs:**
- Haz clic en "abrir carpeta de registro" en Claude Desktop
- Busca errores específicos
2. **Verifica Node.js:**
```bash
node --version # Debe ser v18 o superior
npm --version # Debe estar instalado
```
3. **Reinstala las dependencias:**
```bash
rm -rf node_modules package-lock.json
npm install
```
4. **Contacto:**
Si persiste el problema, comparte el contenido de los logs.