# 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