Back to Home
schemacrawler icon

SchemaCrawler-AI

Verified Safe

by schemacrawler

Overview

Enables AI agents to query and understand database schemas, facilitating natural language interaction and SQL generation.

Installation

Run Command
docker run -p 8080:8080 -e SCHCRWLR_MCP_SERVER_TRANSPORT=http -e SCHCRWLR_JDBC_URL="jdbc:hsqldb:mem:testdb" -e SCHCRWLR_DATABASE_USER="sa" -e SCHCRWLR_DATABASE_PASSWORD="" docker.io/schemacrawler/schemacrawler-ai:v17.1.7-1

Environment Variables

  • SCHCRWLR_MCP_SERVER_TRANSPORT
  • SCHCRWLR_DATABASE_USER
  • SCHCRWLR_DATABASE_PASSWORD
  • SCHCRWLR_JDBC_URL
  • SCHCRWLR_SERVER
  • SCHCRWLR_HOST
  • SCHCRWLR_PORT
  • SCHCRWLR_DATABASE
  • SCHCRWLR_INFO_LEVEL
  • SCHCRWLR_LOG_LEVEL
  • SCHCRWLR_EXCLUDE_TOOLS
  • SCHCRWLR_ADDITIONAL_CONFIG
  • SCHCRWLR_OFFLINE_DATABASE

Security Notes

The `TempFileController` exposes an endpoint that writes fixed content ('HELLO, WORLD!') to a file path derived from user input in the system's temporary directory. While the content is fixed, this pattern of using user-supplied path segments, even with `Path.resolve`, could be a minor concern for path traversal if not fully hardened. The default `allowed-origin: '*'` for HTTP transport is permissive.

Similar Servers

Stats

Interest Score36
Security Score7
Cost ClassMedium
Avg Tokens2000
Stars7
Forks1
Last Update2025-12-10

Tags

SchemaCrawlerDatabase AIMCP ServerDatabase MetadataSQL Tools