MCP para bases de datos : PostgreSQL, MySQL y SQLite

Resumen rápido

Conecta tu base de datos a Claude Code via MCP para ejecutar queries, generar migraciones, debuggear esquemas y analizar datos con lenguaje natural. Supabase MCP para el ecosistema Supabase, PostgreSQL genérico para cualquier Postgres, SQLite para desarrollo local.

Guía principal: Este artículo forma parte de la MCP: guía completa.

Por qué conectar tu base de datos a Claude Code

Interactuar con bases de datos via MCP transforma tu flujo de desarrollo. En vez de escribir SQL manualmente, describes lo que necesitas en lenguaje natural y Claude Code genera y ejecuta la query.

Casos de uso principales:

Supabase MCP: el más completo

Si usas Supabase, su MCP es la mejor opción. Incluye funcionalidades que van más allá de SQL puro:

Tutorial completo en MCP + Supabase: tutorial paso a paso.

PostgreSQL genérico

Para cualquier PostgreSQL (no solo Supabase), existen MCPs genéricos que se conectan via connection string.

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@host:5432/dbname"
      }
    }
  }
}

Operaciones: queries SELECT/INSERT/UPDATE/DELETE, inspección de esquema, generación de migraciones. Sin las funcionalidades extra de Supabase (logs, advisors, edge functions).

MySQL con MCP

MySQL tiene MCPs comunitarios disponibles. La configuración es similar al de PostgreSQL, cambiando el connection string al formato MySQL.

Funcionalidades: queries, inspección de esquema, migraciones. Menos maduro que el ecosistema PostgreSQL en MCP.

SQLite: desarrollo local

SQLite es ideal para desarrollo local y prototipos. El MCP opera sobre archivos .db locales sin necesidad de servidor.

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-sqlite"],
      "env": {
        "DB_PATH": "./data/local.db"
      }
    }
  }
}

Ventaja: no necesita autenticación ni red. Claude Code lee y escribe directamente en el archivo .db.

Comparativa: cuál usar

MCPBase de datosSetupFuncionalidadesIdeal para
SupabasePostgreSQLOAuthSQL + logs + advisors + edge functionsProyectos Supabase
PostgreSQLPostgreSQLConnection stringSQL puroCualquier PostgreSQL
MySQLMySQL/MariaDBConnection stringSQL puroProyectos MySQL
SQLiteSQLitePath localSQL + sin servidorDesarrollo local

Generar migraciones con IA

Uno de los usos más potentes: pedir a Claude Code que genere migraciones.

Ejemplo: “Analiza el esquema actual. Necesito añadir multi-tenancy con una columna organization_id en las tablas users, projects y invoices. Genera la migración con foreign keys y un índice.”

Claude Code inspecciona el esquema con list_tables, genera el SQL de migración, te lo muestra para revisar, y puede aplicarlo con apply_migration (Supabase) o execute_sql.

Precaución

Siempre revisa el SQL antes de ejecutar migraciones. Especialmente DROP, ALTER y DELETE. Claude Code te muestra la query antes de ejecutar, pero la responsabilidad es tuya.

Seguridad en producción

Más detalles en seguridad en MCP: mejores prácticas.

Preguntas frecuentes

Puedo conectar PostgreSQL a Claude Code?

Sí. Mediante Supabase MCP o un MCP genérico de PostgreSQL con connection string.

Es seguro ejecutar queries desde Claude Code?

Para producción, usa tokens de solo lectura. Para desarrollo, puedes dar más permisos. Revisa siempre las queries destructivas.

Supabase MCP vs PostgreSQL genérico?

Supabase incluye logs, advisors, edge functions. El genérico solo SQL. Si usas Supabase, usa su MCP.

Puedo usar SQLite con Claude Code?

Sí. Opera sobre archivos .db locales. Ideal para desarrollo y prototipos.

Claude Code puede generar migraciones?

Sí. Analiza el esquema actual, propone cambios y genera SQL. Siempre revisa antes de ejecutar.

Artículos relacionados

Aprende con el curso de IAcademy

Practica lo que has leído con lecciones y retos guiados.

Ir al módulo

Descarga la guía maestra de Claude (gratis)

Prompts avanzados, workflows y atajos que no encontrarás en la documentación oficial. PDF directo a tu email.