A new era of Velocity and Confidence in database change
Blog Post

Describe It, Deploy It: Introducing Liquibase's Natural Language AI Changelog Generator

September 30, 2025

See Liquibase in Action

Accelerate database changes, reduce failures, and enforce governance across your pipelines.

Watch a Demo

Table of contents

Every developer knows the drill. You need to add a column to a database table; conceptually simple, but practically tedious. Crafting XML changesets, remembering attribute names, nesting elements correctly, validating syntax. Minutes of actual work become an hour of XML wrestling.

This isn't just inefficient. It's a barrier that keeps talented developers from solving real business problems and shipping features that users care about.

Today, we're changing that conversation entirely. Liquibase is introducing the Liquibase AI Changelog Generator, powered by the new MCP Server. Just describe your database changes as you would to a teammate, and get back production-ready Liquibase XML; no XML knowledge required.

The Liquibase AI Changelog Generator accelerates the way you can make database changes. Because it’s from Liquibase, changes are inherently compatible with 60+ databases, fueled by Liquibase’s proven migration framework. All of this experience helps to ensure that the output is tailor-made for your changelog request.

Why Database Changes Need AI Now

The explosion of AI capabilities has transformed how we write code, debug applications, and even design systems. Liquibase solved the database migration problem years ago by making changes trackable, repeatable, and safe. But the changesets themselves still require manual crafting. Why? Because the precision that prevents corruption; the very thing Liquibase excels at; has traditionally required human expertise to encode.

But here's what's different now: we finally have the technology to bridge the gap between natural language understanding and deterministic execution. Not by having AI write SQL directly (that way lies chaos), but by combining AI's ability to understand intent with Liquibase's twenty years of database migration expertise.

The Liquibase AI Changelog Generator represents this convergence. It's not AI replacing database expertise; it's AI amplifying it.

A New Paradigm: Conversational Precision

Simply describe your database changes in plain English, the way you'd explain them to a colleague:

"I need a users table with an id that auto-increments, a name field that can hold 100 characters, and I want to track when each record was created"

And receive back a perfectly formatted, validated, production-ready Liquibase changeset:

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog">
    <changeSet author="liquibase-mcp" id="1758918819443-1" objectQuotingStrategy="LEGACY">
        <createTable tableName="users">
            <column autoIncrement="true" name="id" remarks="Primary key with auto-increment" type="INTEGER">
                <constraints nullable="false" primaryKey="true"/>
            </column>
            <column name="name" remarks="User name (up to 100 characters)" type="VARCHAR(100)"/>
            <column defaultValue="CURRENT_TIMESTAMP" name="created_at" remarks="Timestamp when the record was created" type="TIMESTAMP">
                <constraints nullable="false"/>
            </column>
        </createTable>
        <rollback>
            <dropTable tableName="users"/>
        </rollback>
    </changeSet>
</databaseChangeLog>

This isn't magic. It's the careful orchestration of AI understanding and Liquibase's battle-tested APIs, working in concert. Speak database changes into existence : no XML expertise needed.

Why This Solution Is Different

Trust Through Architecture

Other AI coding assistants generate SQL directly from prompts. We don't. The Liquibase AI Changelog Generator uses AI solely to understand your natural language intent, then executes through 19 precisely defined tools that leverage Liquibase's native Java APIs. The AI never writes raw SQL or XML : it simply determines which validated Liquibase tool to invoke with which parameters.

This architecture means you get the convenience of natural language with the reliability of deterministic execution. Every changeset is automatically validated against an ephemeral H2 database before you see it. If it won't execute cleanly, you'll know immediately.

Production-Ready Fundamentals (v0.1.0)

This early release focuses on getting the essentials right. This v0.1.0 deliverable is meant to be real world ready, with room to grow. It works, but it's intentionally focused on core functionality rather than trying to solve every edge case.

What you get today:

  • Reliable XML changeset generation for essential operations
  • Standard Liquibase output that slots into existing workflows
  • Validation that catches errors before they hit your database
  • A foundation built on Liquibase's proven APIs

What you bring to the table:

  • Real-world scenarios we haven't considered
  • Natural language patterns specific to how your team describes changes
  • Edge cases that only emerge in production
  • The feedback that turns a good tool into an essential one

Integrated Where You Work

We deliberately built this as an MCP (Model Context Protocol) compatible server, which means it works seamlessly wherever MCP hosts exist; Claude Desktop, VS Code, Zed, and the growing ecosystem of MCP-enabled tools. This wasn't an accident; it was a strategic choice to ensure maximum accessibility without vendor lock-in.

We also packaged it as a Docker container, eliminating the "works on my machine" problem. No Java installation required, no dependency conflicts, no version mismatches. Pull the image, run the container, start describing your changes.

From Hours to Seconds: What That Means

Cut changeset creation time. Transform natural language descriptions into valid changesets in seconds, not hours. No more XML debugging, no more syntax lookups, no more context switching. Describe your changes naturally, get perfect changeset output enhanced by Liquibase’s deterministic code logic that ensures compatibility with 60+ databases.

This isn't about marginal gains. It's about removing database changes as a bottleneck to shipping features. When creating a database change takes seconds instead of hours, when any developer can do it confidently, when errors are caught before they matter; that changes how teams build software.

Start Today, Shape Tomorrow

Liquibase has always been about making database changes safe and repeatable. Now, with our first AI-powered tool, we're making them conversational too. The Liquibase AI Changelog Generator proves that natural language and database precision aren't mutually exclusive.

This release is intentionally streamlined: 19 operations, XML output, validated changesets. We started with a focused tool that does a few things exceptionally well rather than many things adequately. But this restraint is also an invitation.

Every team has different ways of describing their database needs. Every stack has different patterns. Every developer has different natural language preferences. Sharing this with our customers early to help guide development, we're acknowledging a simple truth: the best tools emerge from collective intelligence, not ivory towers.

The age of AI-powered database change development is here. Describe what you want, deploy with confidence. We would love your help to define what this looks like.

Liquibase customers can sign-up for an early preview of the new Liquibase AI Changelog Generator here.

Get started. Register for Access here.

Special thanks to Alejandro Vazquez for his invaluable contributions in making this vision a working reality.

Kristyl Gomes
Kristyl Gomes
Head of AI Strategy & Technology Innovation

Kristyl is our Head of AI Strategy & Technology Innovation, where she leads efforts to bring AI into both product delivery and internal operations. With 15+ years of experience spanning DevSecOps, databases, and infrastructure automation, she has a proven track record of scaling teams, launching platforms, and driving innovation at the intersection of engineering and business impact. She holds a BE degree in Electronics Engineering from the University of Mumbai and an MS degree in Electrical Engineering from the University of Texas at Arlington.

Share on:

See Liquibase Secure in Action

Where developer velocity meets governance and compliance.

Watch a Demo