io.github.schemacrawler

schemacrawler-ai

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

stdioofficialapplication

Package Details

docker.io/schemacrawler/schemacrawler-ai:v17.3.0-1

Transportstdio

Environment Variables

SCHCRWLR_MCP_SERVER_TRANSPORT(str)

MCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'.

SCHCRWLR_DATABASE_USER(str)
Secret

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

SCHCRWLR_DATABASE_PASSWORD(str)
Secret

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

SCHCRWLR_JDBC_URL(str)

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

SCHCRWLR_SERVER(str)

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

SCHCRWLR_HOST(str)

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

SCHCRWLR_PORT(str)

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

SCHCRWLR_DATABASE(str)

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

SCHCRWLR_INFO_LEVEL(str)

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

SCHCRWLR_LOG_LEVEL(str)

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

SCHCRWLR_EXCLUDE_TOOLS(str)

MCP Server tools to exclude, as a comma-separated list.