Convert natural language into validated Liquibase XML or SQL changesets. 19 tools, 12 databases.
Connect Runs on your machine
claude mcp add changelog-mcp-server -e LIQUIBASE_LICENSE_KEY=<LIQUIBASE_LICENSE_KEY> -e LIQUIBASE_MCP_OUTPUT_FORMAT=<LIQUIBASE_MCP_OUTPUT_FORMAT> -e LIQUIBASE_MCP_SQL_DATABASE=<LIQUIBASE_MCP_SQL_DATABASE> -e LIQUIBASE_MCP_DISABLE_VALIDATION=<LIQUIBASE_MCP_DISABLE_VALIDATION> -e LIQUIBASE_MCP_INCLUDE_ROLLBACK=<LIQUIBASE_MCP_INCLUDE_ROLLBACK> -- docker run -i --rm ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0
{
"mcpServers": {
"changelog-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0"
],
"env": {
"LIQUIBASE_LICENSE_KEY": "<LIQUIBASE_LICENSE_KEY>",
"LIQUIBASE_MCP_OUTPUT_FORMAT": "<LIQUIBASE_MCP_OUTPUT_FORMAT>",
"LIQUIBASE_MCP_SQL_DATABASE": "<LIQUIBASE_MCP_SQL_DATABASE>",
"LIQUIBASE_MCP_DISABLE_VALIDATION": "<LIQUIBASE_MCP_DISABLE_VALIDATION>",
"LIQUIBASE_MCP_INCLUDE_ROLLBACK": "<LIQUIBASE_MCP_INCLUDE_ROLLBACK>"
}
}
}
}
{
"mcpServers": {
"changelog-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0"
],
"env": {
"LIQUIBASE_LICENSE_KEY": "<LIQUIBASE_LICENSE_KEY>",
"LIQUIBASE_MCP_OUTPUT_FORMAT": "<LIQUIBASE_MCP_OUTPUT_FORMAT>",
"LIQUIBASE_MCP_SQL_DATABASE": "<LIQUIBASE_MCP_SQL_DATABASE>",
"LIQUIBASE_MCP_DISABLE_VALIDATION": "<LIQUIBASE_MCP_DISABLE_VALIDATION>",
"LIQUIBASE_MCP_INCLUDE_ROLLBACK": "<LIQUIBASE_MCP_INCLUDE_ROLLBACK>"
}
}
}
}
{
"servers": {
"changelog-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0"
],
"env": {
"LIQUIBASE_LICENSE_KEY": "<LIQUIBASE_LICENSE_KEY>",
"LIQUIBASE_MCP_OUTPUT_FORMAT": "<LIQUIBASE_MCP_OUTPUT_FORMAT>",
"LIQUIBASE_MCP_SQL_DATABASE": "<LIQUIBASE_MCP_SQL_DATABASE>",
"LIQUIBASE_MCP_DISABLE_VALIDATION": "<LIQUIBASE_MCP_DISABLE_VALIDATION>",
"LIQUIBASE_MCP_INCLUDE_ROLLBACK": "<LIQUIBASE_MCP_INCLUDE_ROLLBACK>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
LIQUIBASE_LICENSE_KEYRequired, secret | Liquibase Pro license key (required for server operation) |
LIQUIBASE_MCP_OUTPUT_FORMATOptional | Output format for generated changesets: xml (default) or formatted-sql |
LIQUIBASE_MCP_SQL_DATABASEOptional | Target database dialect for Formatted SQL output (postgresql, mysql, mariadb, oracle, mssql, h2, db2, sybase, sqlite, hsqldb, derby, firebird) |
LIQUIBASE_MCP_DISABLE_VALIDATIONOptional | Skip H2 in-memory database validation of generated changesets |
LIQUIBASE_MCP_INCLUDE_ROLLBACKOptional | Generate explicit rollback blocks in XML changesets |
Details
| Package | ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0 (OCI, stdio) |
| First published | 9 Jun 2026 |
| Last updated | 9 Jun 2026 |
| Registry name | io.github.liquibase/changelog-mcp-server |
More databases servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
