Liquibase Changelog MCP Server
Convert natural language into validated Liquibase XML or SQL changesets. 19 tools, 12 databases.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0claude mcp add liquibase-changelog-mcp-server -e 'LIQUIBASE_LICENSE_KEY=<your liquibase_license_key>' -e 'LIQUIBASE_MCP_OUTPUT_FORMAT=xml' -e 'LIQUIBASE_MCP_SQL_DATABASE=postgresql' -e 'LIQUIBASE_MCP_DISABLE_VALIDATION=false' -e 'LIQUIBASE_MCP_INCLUDE_ROLLBACK=false' -- docker run -i --rm ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0
{
"mcpServers": {
"liquibase-changelog-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0"
],
"env": {
"LIQUIBASE_LICENSE_KEY": "<your liquibase_license_key>",
"LIQUIBASE_MCP_OUTPUT_FORMAT": "xml",
"LIQUIBASE_MCP_SQL_DATABASE": "postgresql",
"LIQUIBASE_MCP_DISABLE_VALIDATION": "false",
"LIQUIBASE_MCP_INCLUDE_ROLLBACK": "false"
}
}
}
}
Environment variables
LIQUIBASE_LICENSE_KEYrequired secret Liquibase Pro license key (required for server operation)LIQUIBASE_MCP_OUTPUT_FORMATOutput format for generated changesets: xml (default) or formatted-sqlLIQUIBASE_MCP_SQL_DATABASETarget database dialect for Formatted SQL output (postgresql, mysql, mariadb, oracle, mssql, h2, db2, sybase, sqlite, hsqldb, derby, firebird)LIQUIBASE_MCP_DISABLE_VALIDATIONSkip H2 in-memory database validation of generated changesetsLIQUIBASE_MCP_INCLUDE_ROLLBACKGenerate explicit rollback blocks in XML changesets
Frequently asked questions
What is Liquibase Changelog MCP Server?
Convert natural language into validated Liquibase XML or SQL changesets. 19 tools, 12 databases.
How do I install Liquibase Changelog MCP Server?
It runs on your machine. In Claude Code: claude mcp add liquibase-changelog-mcp-server -e 'LIQUIBASE_LICENSE_KEY=<your liquibase_license_key>' -e 'LIQUIBASE_MCP_OUTPUT_FORMAT=xml' -e 'LIQUIBASE_MCP_SQL_DATABASE=postgresql' -e 'LIQUIBASE_MCP_DISABLE_VALIDATION=false' -e 'LIQUIBASE_MCP_INCLUDE_ROLLBACK=false' -- docker run -i --rm ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Liquibase Changelog MCP Server need an API key?
Yes. It expects LIQUIBASE_LICENSE_KEY, which you set in its configuration.
Is Liquibase Changelog MCP Server open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains Liquibase Changelog MCP Server?
It is published by liquibase. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.