MCP para bases de datos: PostgreSQL, MySQL y SQLite

Por Ricardo Gutierrez · · 20 min lectura

En este artículo

  1. Por qué conectar tu base de datos a Claude Code
  2. Supabase MCP: el más completo
  3. PostgreSQL genérico
  4. MySQL con MCP
  5. SQLite: desarrollo local
  6. Comparativa: cuál usar
  7. Generar migraciones con IA
  8. Seguridad en producción
  9. Preguntas frecuentes

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.

Domina bases de datos con IA

Módulos de MCP, SQL y automatización en los cursos gratuitos de IAcademy.

Empieza gratis

Curso completo: 108 módulos de IA aplicada

11 especializaciones por departamento. Dashboard con progreso. Quizzes y skills desbloqueables. Desde 399 EUR.

Ver precios Acceder al portal