HomeBrowser Automation & Scraping › SchemaCrawler-AI

SchemaCrawler-AI

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

Java
★ 12 stars Last pushed 2026-09-23 License: NOASSERTION

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (oci)

docker run -i --rm schemacrawler/schemacrawler-ai:17.15.4-1

Or add to your MCP client config:

{
  "mcpServers": {
    "schemacrawler-ai": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "schemacrawler/schemacrawler-ai:17.15.4-1"
      ],
      "env": {
        "SCHCRWLR_MCP_SERVER_TRANSPORT": "<YOUR_VALUE>",
        "SCHCRWLR_DATABASE_USER": "<YOUR_VALUE>",
        "SCHCRWLR_DATABASE_PASSWORD": "<YOUR_VALUE>",
        "SCHCRWLR_JDBC_URL": "<YOUR_VALUE>",
        "SCHCRWLR_SERVER": "<YOUR_VALUE>",
        "SCHCRWLR_HOST": "<YOUR_VALUE>",
        "SCHCRWLR_PORT": "<YOUR_VALUE>",
        "SCHCRWLR_DATABASE": "<YOUR_VALUE>",
        "SCHCRWLR_INFO_LEVEL": "<YOUR_VALUE>",
        "SCHCRWLR_LOG_LEVEL": "<YOUR_VALUE>",
        "SCHCRWLR_EXCLUDE_TOOLS": "<YOUR_VALUE>"
      }
    }
  }
}
  • SCHCRWLR_MCP_SERVER_TRANSPORT — MCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'.
  • 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'.
  • SCHCRWLR_EXCLUDE_TOOLS — MCP Server tools to exclude, as a comma-separated list.

Related servers

Data from the Official MCP Registry