io.github.schemacrawler

schemacrawler-ai

Enables natural language schema queries — explore tables, keys, procedures, and get SQL help fast

self-hostedofficialapplication

Package Details

schemacrawler/schemacrawler-ai

Transportstdio

Environment Variables

SCHCRWLR_DATABASE_USER
Secret

Database user name. Can be optional depending on the database connection type.

SCHCRWLR_DATABASE_PASSWORD
Secret

Database user password. Can be optional depending on the database connection type.

SCHCRWLR_JDBC_URL

JDBC URL for database connection. If this is provided, the server, host, port and database are not used.

SCHCRWLR_SERVER

SchemaCrawler database plugin, for example, 'sqlserver' or 'sqlite'. Used only if the JDBC URL is not provided.

SCHCRWLR_HOST

Database host. Defaults to localhost. Used only if the JDBC URL is not provided.

SCHCRWLR_PORT

Database port. Defaults to the default port for the server type. Used only if the JDBC URL is not provided.

SCHCRWLR_DATABASE

Database to connect to (optional). Used only if the JDBC URL is not provided.

SCHCRWLR_INFO_LEVEL

How much database metadata to retrieve. Values are 'minimum', 'standard', 'detailed' or 'maximum'.

SCHCRWLR_LOG_LEVEL

Logging verbosity level. Values are 'SEVERE', 'WARNING', 'INFO', 'CONFIG', or 'FINE'.