SchemaCrawler-AI
Free database schema discovery and comprehension tool
Install
docker run -i --rm schemacrawler/schemacrawler-ai:17.15.7-1SCHCRWLR_MCP_SERVER_TRANSPORToptional — MCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'.SCHCRWLR_DATABASE_USERoptional · secret — Database user name. Can be optional depending on the database connection type.SCHCRWLR_DATABASE_PASSWORDoptional · secret — Database user password. Can be optional depending on the database connection type.SCHCRWLR_JDBC_URLoptional — JDBC URL for database connection. If this is provided, the server, host, port and database are not used.SCHCRWLR_SERVERoptional — SchemaCrawler database plugin, for example, 'sqlserver' or 'sqlite'. Used only if the JDBC URL is not provided.SCHCRWLR_HOSToptional — Database host. Defaults to localhost. Used only if the JDBC URL is not provided.SCHCRWLR_PORToptional — Database port. Defaults to the default port for the server type. Used only if the JDBC URL is not provided.SCHCRWLR_DATABASEoptional — Database to connect to (optional). Used only if the JDBC URL is not provided.SCHCRWLR_DATABASE_ALIASoptional — Optional stable alias used to identify this database server in MCP instructions and tool results.SCHCRWLR_DATABASE_DESCRIPTIONoptional — Optional description of this database server, included in MCP instructions and the about_database response.SCHCRWLR_INFO_LEVELoptional — How much database metadata to retrieve. Values are 'minimum', 'standard', 'detailed' or 'maximum'.SCHCRWLR_LOG_LEVELoptional — Logging verbosity level. Values are 'SEVERE', 'WARNING', 'INFO', 'CONFIG', or 'FINE'.SCHCRWLR_EXCLUDE_TOOLSoptional — MCP Server tools to exclude, as a comma-separated list.
:star: Star it :arrow_heading_up: if you love it!
SchemaCrawler AI
[!NOTE]
- Please see the SchemaCrawler website for more details.
- See SchemaCrawler AI MCP Server Usage for information on how to use the MCP Server
About
SchemaCrawler AI provides an MCP Server to allow AI agents to have an interactive way to interrogate your database schema metadata. It is based on SchemaCrawler, which is a free database schema discovery and comprehension tool.
Licensing
SchemaCrawler AI is licensed under the Business Source License 1.1 (BUSL-1.1) license.
This project may be distributed together with third-party components such as JDBC drivers and other libraries. Unless explicitly stated otherwise, the Business Source License 1.1 applies only to the SchemaCrawler AI MCP Server source code authored for this repository. All third-party components included in source or binary distributions are licensed separately by their respective copyright holders. See the documentation or the distribution package for third-party license information.
Under the Business Source License 1.1, you are free to read, modify, and redistribute the source code, subject to the license terms. However, production or commercial use of SchemaCrawler AI MCP Server is restricted except as permitted by a separate commercial agreement. If you are interested in production or commercial use please see the SchemaCrawler website.
Support
SchemaCrawler AI is not supported, unless you purchase a support incident. Please see Guidelines for Support for details.