schemacrawler-ai
io.github.schemacrawler/schemacrawler-ai · version v18.0.1-1
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Enables natural language schema queries — explore tables, keys, procedures, and get SQL help fast
https://github.com/schemacrawler/SchemaCrawler-AIQuick facts
- Listing: Community
- Published Oct 30, 12:31 UTC
- Transport: stdio
- Package: oci
schemacrawler/schemacrawler-ai:18.0.1-1 - Listed by cosmic-mcp: Nov 9, 04:27 UTC
Details
- Repository: https://github.com/schemacrawler/SchemaCrawler-AI
- Website: https://schemacrawler.github.io
- Needs settings:
SCHCRWLR_MCP_SERVER_TRANSPORTSCHCRWLR_DATABASE_USERSCHCRWLR_DATABASE_PASSWORDSCHCRWLR_JDBC_URLSCHCRWLR_SERVERSCHCRWLR_HOSTSCHCRWLR_PORTSCHCRWLR_DATABASESCHCRWLR_DATABASE_ALIASSCHCRWLR_DATABASE_DESCRIPTIONSCHCRWLR_INFO_LEVELSCHCRWLR_LOG_LEVELSCHCRWLR_EXCLUDE_TOOLS
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (oci)
docker run -i --rm -e 'SCHCRWLR_DATABASE' -e 'SCHCRWLR_DATABASE_ALIAS' -e 'SCHCRWLR_DATABASE_DESCRIPTION' -e 'SCHCRWLR_DATABASE_PASSWORD' -e 'SCHCRWLR_DATABASE_USER' -e 'SCHCRWLR_EXCLUDE_TOOLS' -e 'SCHCRWLR_HOST' -e 'SCHCRWLR_INFO_LEVEL' -e 'SCHCRWLR_JDBC_URL' -e 'SCHCRWLR_LOG_LEVEL' -e 'SCHCRWLR_MCP_SERVER_TRANSPORT' -e 'SCHCRWLR_PORT' -e 'SCHCRWLR_SERVER' 'schemacrawler/schemacrawler-ai:18.0.1-1'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"schemacrawler-ai": {
"args": [
"run",
"-i",
"--rm",
"-e",
"SCHCRWLR_DATABASE",
"-e",
"SCHCRWLR_DATABASE_ALIAS",
"-e",
"SCHCRWLR_DATABASE_DESCRIPTION",
"-e",
"SCHCRWLR_DATABASE_PASSWORD",
"-e",
"SCHCRWLR_DATABASE_USER",
"-e",
"SCHCRWLR_EXCLUDE_TOOLS",
"-e",
"SCHCRWLR_HOST",
"-e",
"SCHCRWLR_INFO_LEVEL",
"-e",
"SCHCRWLR_JDBC_URL",
"-e",
"SCHCRWLR_LOG_LEVEL",
"-e",
"SCHCRWLR_MCP_SERVER_TRANSPORT",
"-e",
"SCHCRWLR_PORT",
"-e",
"SCHCRWLR_SERVER",
"schemacrawler/schemacrawler-ai:18.0.1-1"
],
"command": "docker",
"env": {
"SCHCRWLR_DATABASE": "<your schcrwlr database>",
"SCHCRWLR_DATABASE_ALIAS": "<your schcrwlr database alias>",
"SCHCRWLR_DATABASE_DESCRIPTION": "<your schcrwlr database description>",
"SCHCRWLR_DATABASE_PASSWORD": "<your schcrwlr database password>",
"SCHCRWLR_DATABASE_USER": "<your schcrwlr database user>",
"SCHCRWLR_EXCLUDE_TOOLS": "<your schcrwlr exclude tools>",
"SCHCRWLR_HOST": "<your schcrwlr host>",
"SCHCRWLR_INFO_LEVEL": "<your schcrwlr info level>",
"SCHCRWLR_JDBC_URL": "<your schcrwlr jdbc url>",
"SCHCRWLR_LOG_LEVEL": "<your schcrwlr log level>",
"SCHCRWLR_MCP_SERVER_TRANSPORT": "<your schcrwlr mcp server transport>",
"SCHCRWLR_PORT": "<your schcrwlr port>",
"SCHCRWLR_SERVER": "<your schcrwlr server>"
}
}
}
}Claude Code
claude mcp add 'schemacrawler-ai' -- docker run -i --rm -e 'SCHCRWLR_DATABASE' -e 'SCHCRWLR_DATABASE_ALIAS' -e 'SCHCRWLR_DATABASE_DESCRIPTION' -e 'SCHCRWLR_DATABASE_PASSWORD' -e 'SCHCRWLR_DATABASE_USER' -e 'SCHCRWLR_EXCLUDE_TOOLS' -e 'SCHCRWLR_HOST' -e 'SCHCRWLR_INFO_LEVEL' -e 'SCHCRWLR_JDBC_URL' -e 'SCHCRWLR_LOG_LEVEL' -e 'SCHCRWLR_MCP_SERVER_TRANSPORT' -e 'SCHCRWLR_PORT' -e 'SCHCRWLR_SERVER' 'schemacrawler/schemacrawler-ai:18.0.1-1'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"schemacrawler-ai": {
"args": [
"run",
"-i",
"--rm",
"-e",
"SCHCRWLR_DATABASE",
"-e",
"SCHCRWLR_DATABASE_ALIAS",
"-e",
"SCHCRWLR_DATABASE_DESCRIPTION",
"-e",
"SCHCRWLR_DATABASE_PASSWORD",
"-e",
"SCHCRWLR_DATABASE_USER",
"-e",
"SCHCRWLR_EXCLUDE_TOOLS",
"-e",
"SCHCRWLR_HOST",
"-e",
"SCHCRWLR_INFO_LEVEL",
"-e",
"SCHCRWLR_JDBC_URL",
"-e",
"SCHCRWLR_LOG_LEVEL",
"-e",
"SCHCRWLR_MCP_SERVER_TRANSPORT",
"-e",
"SCHCRWLR_PORT",
"-e",
"SCHCRWLR_SERVER",
"schemacrawler/schemacrawler-ai:18.0.1-1"
],
"command": "docker",
"env": {
"SCHCRWLR_DATABASE": "<your schcrwlr database>",
"SCHCRWLR_DATABASE_ALIAS": "<your schcrwlr database alias>",
"SCHCRWLR_DATABASE_DESCRIPTION": "<your schcrwlr database description>",
"SCHCRWLR_DATABASE_PASSWORD": "<your schcrwlr database password>",
"SCHCRWLR_DATABASE_USER": "<your schcrwlr database user>",
"SCHCRWLR_EXCLUDE_TOOLS": "<your schcrwlr exclude tools>",
"SCHCRWLR_HOST": "<your schcrwlr host>",
"SCHCRWLR_INFO_LEVEL": "<your schcrwlr info level>",
"SCHCRWLR_JDBC_URL": "<your schcrwlr jdbc url>",
"SCHCRWLR_LOG_LEVEL": "<your schcrwlr log level>",
"SCHCRWLR_MCP_SERVER_TRANSPORT": "<your schcrwlr mcp server transport>",
"SCHCRWLR_PORT": "<your schcrwlr port>",
"SCHCRWLR_SERVER": "<your schcrwlr server>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"schemacrawler-ai": {
"args": [
"run",
"-i",
"--rm",
"-e",
"SCHCRWLR_DATABASE",
"-e",
"SCHCRWLR_DATABASE_ALIAS",
"-e",
"SCHCRWLR_DATABASE_DESCRIPTION",
"-e",
"SCHCRWLR_DATABASE_PASSWORD",
"-e",
"SCHCRWLR_DATABASE_USER",
"-e",
"SCHCRWLR_EXCLUDE_TOOLS",
"-e",
"SCHCRWLR_HOST",
"-e",
"SCHCRWLR_INFO_LEVEL",
"-e",
"SCHCRWLR_JDBC_URL",
"-e",
"SCHCRWLR_LOG_LEVEL",
"-e",
"SCHCRWLR_MCP_SERVER_TRANSPORT",
"-e",
"SCHCRWLR_PORT",
"-e",
"SCHCRWLR_SERVER",
"schemacrawler/schemacrawler-ai:18.0.1-1"
],
"command": "docker",
"env": {
"SCHCRWLR_DATABASE": "<your schcrwlr database>",
"SCHCRWLR_DATABASE_ALIAS": "<your schcrwlr database alias>",
"SCHCRWLR_DATABASE_DESCRIPTION": "<your schcrwlr database description>",
"SCHCRWLR_DATABASE_PASSWORD": "<your schcrwlr database password>",
"SCHCRWLR_DATABASE_USER": "<your schcrwlr database user>",
"SCHCRWLR_EXCLUDE_TOOLS": "<your schcrwlr exclude tools>",
"SCHCRWLR_HOST": "<your schcrwlr host>",
"SCHCRWLR_INFO_LEVEL": "<your schcrwlr info level>",
"SCHCRWLR_JDBC_URL": "<your schcrwlr jdbc url>",
"SCHCRWLR_LOG_LEVEL": "<your schcrwlr log level>",
"SCHCRWLR_MCP_SERVER_TRANSPORT": "<your schcrwlr mcp server transport>",
"SCHCRWLR_PORT": "<your schcrwlr port>",
"SCHCRWLR_SERVER": "<your schcrwlr server>"
},
"type": "stdio"
}
}
}Related servers
- spotdb Verified domain
Ephemeral data sandbox for AI workflows with guardrails and security - Aidoo for Odoo Verified domain
Query and update your Odoo ERP in plain language, under your own Odoo access rules. - Reasonbook Verified domain
Reasonbook: decisions that survive the session, in a local record AI agents keep. - 369 Meter — pay-per-call APIs for agents (x402)
Pay-per-call APIs for agents: text analysis, game facts, translation QA, hook scoring via x402. - 3ammiya — Egyptian Arabic Slang Dictionary
Community-driven Egyptian Arabic slang dictionary with Arabic and Franco-Arabic search and lookup. - AI COURSE Verified domain
Create structured courses, lessons, and educational images for any topic, level, and language.