Existing tools treat TiDB as MySQL and call it done. tidbchange goes further — first-class HTAP governance that versions TiFlash replicas, placement policies, and resource groups natively in YAML, alongside SQL DDL migrations. Handles Serverless tier feature gaps with PARTIAL status tracking.
TiDB's HTAP model — TiFlash replicas, resource groups, and placement policies — is invisible to existing migration tools. tidbchange versions all of it alongside your SQL migrations, with polling, drift detection, and PARTIAL handling for Serverless tiers.
From a local single-node to TiDB Cloud Serverless to Dedicated — tidbchange adapts. Features unavailable on a given tier are recorded as PARTIAL and automatically retried when capability exists.
tidbchange ships a Model Context Protocol server — letting Claude, Cursor, and any MCP-compatible AI assistant query your HTAP migration history, run drift detection, validate TiFlash and resource group YAML, and plan deployments without leaving the chat.
Connect your AI assistant to tidbchange and unlock HTAP-aware conversations. Ask about TiFlash replica status, get resource group drift reports, validate placement policy YAML before running it, or generate new migration files from a natural language description of the workload isolation change you need.
The tidbchange MCP server exposes schema and HTAP tools through the standard Model Context Protocol. Works with Claude Desktop, Cursor, Windsurf, and any editor with MCP support. Your TiDB credentials stay local — the MCP server reads your existing tidbchange profiles.
Every operation follows the same --profile flag, --dry-run support, and JSON output contract. PARTIAL scripts appear gracefully in status and are retried on the next deploy.
--dry-run to preview without touching TiDB.