Dolt

Dolt

The official MCP server for version-controlled Dolt databases.

5
Stars
1
Forks
6
Releases

Overview

The Dolt MCP Server is a Model Context Protocol bridge that gives AI assistants direct, programmatic access to Dolt's version-controlled SQL databases. It exposes a comprehensive suite of MCP tools for performing database management, table operations, data manipulation, and Dolt's version control workflows—branches, commits, diffs, merges—and remote operations such as clone, fetch, push, and pull. The server supports two deployment modes (HTTP REST API for web apps and stdio for tight integration with AI assistants) and can run via Docker or as a native binary. It connects to a Dolt SQL server instance and exposes 40+ tools across categories like Database Management, Table Operations, Data Operations, Branch Management, Version Control, Diff/Status, Merge, and Remote Operations. This design enables natural language or tool-based interactions, letting AI models query data, manage schemas, orchestrate version control tasks, and coordinate remote data operations in a single, unified MCP endpoint. Documentation includes installation, configuration, and example workflows for basic DB tasks, version control, and data analysis.

Details

Owner
dolthub
Language
Go
License
Apache License 2.0
Updated
2025-12-07

Features

Database Management

Tools to list, create, and drop databases and to retrieve Dolt server version information.

Table Operations

Manage tables including listing, describing, creating, altering, and dropping tables.

Data Operations

Query data (read) and execute data manipulation statements (insert, update, delete) via MCP.

Branch Management

Manage Dolt branches: list, create, switch active, delete, and rename branches.

Version Control

Interact with commits and staging areas: list commits, create commits, stage/unstage changes.

Diff and Status

Inspect uncommitted changes, diffs by table or date range, and check merge status.

Merge Operations

Merge branches with or without fast-forward to capture desired history.

Remote Operations

Manage remotes and perform clone, fetch, push, and pull against remote repositories.

Audience

AI assistantsProvide direct access to Dolt databases for tasks via MCP using natural language or tool calls.
AI integrators / developersIntegrate Dolt MCP into AI toolchains (e.g., Claude) via stdio or HTTP for workflow automation and tooling.

Tags

DoltMCPMCP serverAIAI assistantsClaudeSQLDoltsversion-controlleddatabase managementtable operationsbranch managementversion controldiffmergeremote operationsDockerREST APIstdio