Liquibase Changelog MCP Server

Official registry Data and databases

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).

OCI package ghcr.io/liquibase/liquibase-mcp-changelog-server:1.0.0
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
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "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_KEY required secret Liquibase Pro license key (required for server operation)
  • LIQUIBASE_MCP_OUTPUT_FORMAT Output format for generated changesets: xml (default) or formatted-sql
  • LIQUIBASE_MCP_SQL_DATABASE Target database dialect for Formatted SQL output (postgresql, mysql, mariadb, oracle, mssql, h2, db2, sybase, sqlite, hsqldb, derby, firebird)
  • LIQUIBASE_MCP_DISABLE_VALIDATION Skip H2 in-memory database validation of generated changesets
  • LIQUIBASE_MCP_INCLUDE_ROLLBACK Generate 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.