Agent Skills

SchemaCrawler-AI

Free database schema discovery and comprehension tool

Install

docker run -i --rm schemacrawler/schemacrawler-ai:17.15.7-1
  • SCHCRWLR_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.
README.md

:star: Star it :arrow_heading_up: if you love it!

Build Docker Pulls Docker MCP Pulls GitHub Repo stars

SchemaCrawler AI

[!NOTE]

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.

Search skills and MCP servers

Fuzzy search across 23,137 skills and servers