# Issue #006: Mejorar agente db-reader

**Tipo:** enhancement
**Prioridad:** media
**Estado:** pendiente

## Descripción

Extender el agente db-reader para soportar más bases de datos y funcionalidades.

## Mejoras requeridas

### Nuevas bases de datos
- [ ] PostgreSQL via MCP (mcp-server-postgres)
- [ ] MySQL/MariaDB via MCP
- [ ] Redis para cache

### Migraciones
- [ ] Integrar golang-migrate o Atlas
- [ ] Crear migraciones desde schema
- [ ] Aplicar migraciones up/down
- [ ] Historial de migraciones

### Seeds
- [ ] Generar datos de prueba
- [ ] Seeds desde CSV/JSON
- [ ] Faker para datos aleatorios

### Queries avanzados
- [ ] Query builder visual
- [ ] Explain/analyze de queries
- [ ] Índices sugeridos
- [ ] Exportar a CSV/JSON/Parquet

## Configuración MCP adicional

```yaml
mcpServers:
  - postgres:
      type: stdio
      command: uvx
      args:
        - mcp-server-postgres
        - --connection-string
        - "${POSTGRES_URL}"
```

## Integración con DevFactory

```go
// shell/postgres.go
package shell

import "github.com/lucasdataproyects/devfactory/core"

type PostgresClient struct {
    connString string
}

func (c *PostgresClient) Query(sql string) core.Result[[]map[string]any] {
    // ...
}
```

## Dependencias

- MCP servers para cada DB
- golang-migrate para migraciones
