Catalog
io.github.liquibase/changelog-mcp-server
OfficialLiquibase Changelog MCP Server
Convert natural language into validated Liquibase XML or SQL changesets. 19 tools, 12 databases.
Converts natural language into validated database changesets for 12 database systems.
README not available yet.
Install
Configuration
Environment variables
LIQUIBASE_LICENSE_KEYrequiredsecretLiquibase Pro license key (required for server operation)
LIQUIBASE_MCP_OUTPUT_FORMATdefault xmlOutput format for generated changesets: xml (default) or formatted-sql
LIQUIBASE_MCP_SQL_DATABASEdefault postgresqlTarget database dialect for Formatted SQL output (postgresql, mysql, mariadb, oracle, mssql, h2, db2, sybase, sqlite, hsqldb, derby, firebird)
LIQUIBASE_MCP_DISABLE_VALIDATIONdefault falseSkip H2 in-memory database validation of generated changesets
LIQUIBASE_MCP_INCLUDE_ROLLBACKdefault falseGenerate explicit rollback blocks in XML changesets
claude_desktop_config.json
{
"mcpServers": {
"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"
}
}
}
}