Dolt Mcp MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with direct access to Dolt and DoltgreSQL databases. This server enables AI tools like Claude to interact with Dolt's…

Local serverstdio

What is the Dolt Mcp Server?

Dolt Mcp is an MCP project maintained in the dolthub/dolt-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that provides AI assistants with direct access to Dolt and DoltgreSQL databases. This server enables AI tools like Claude…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /path/to/dolt-mcp-server. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares DOLT_PASSWORD. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_databasesList all available databases
create_databaseCreate a new database
drop_databaseRemove a database
select_versionGet Dolt server version information
show_tablesList tables in current database
show_create_tableShow table creation SQL
describe_tableShow table schema and structure
create_tableCreate new tables
alter_tableModify table structure
drop_tableRemove tables
queryExecute SELECT queries (read operations)
execExecute INSERT, UPDATE, DELETE queries (write operations)
list_dolt_branchesList all branches
select_active_branchShow currently active branch
create_dolt_branchCreate new branches
create_dolt_branch_from_headCreate branch from current HEAD
delete_dolt_branchRemove branches
move_dolt_branchRename branches
list_dolt_commitsView commit history
create_dolt_commitCreate commits with staged changes
stage_table_for_dolt_commitStage specific tables
stage_all_tables_for_dolt_commitStage all modified tables
unstage_tableRemove tables from staging area
unstage_all_tablesClear staging area
list_dolt_diff_changes_in_working_setShow uncommitted changes
list_dolt_diff_changes_by_table_nameShow changes for specific table
list_dolt_diff_changes_in_date_rangeShow changes within date range
get_dolt_merge_statusCheck merge conflicts and status
merge_dolt_branchMerge branches (fast-forward when possible)
merge_dolt_branch_no_fast_forwardForce merge commit
dolt_reset_softSoft reset to a revision (table, branch, commit, working set, or '.')
dolt_reset_hardHard reset to a revision
list_dolt_remotesList configured remotes
add_dolt_remoteAdd new remote repositories
remove_dolt_remoteRemove remote repositories
clone_databaseClone remote databases
dolt_fetch_branchFetch specific branch from remote
dolt_fetch_all_branchesFetch all branches from remote
dolt_push_branchPush branch to remote
dolt_pull_branchPull branch from remote

How to install the Dolt Mcp Server

{
  "mcpServers": {
    "dolt-mcp": {
      "command": "/path/to/dolt-mcp-server",
      "args": [
        "--stdio",
        "--dolt",
        "--host",
        "0.0.0.0",
        "--port",
        "3306",
        "--user",
        "root",
        "--database",
        "your_database_name"
      ],
      "env": {
        "DOLT_PASSWORD": "YOUR_DOLT_PASSWORD"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
DOLT_PASSWORDDeclared in the maintainer’s client configuration.Check documentation