Skip to content

Commit e0b6eea

Browse files
committed
Add dolt MCP server
Signed-off-by: Juan Antonio Osorio <[email protected]>
1 parent ab1e3ab commit e0b6eea

File tree

1 file changed

+131
-0
lines changed

1 file changed

+131
-0
lines changed

registry/dolt/spec.yaml

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
# Docker/OCI image reference
2+
image: docker.io/dolthub/dolt-mcp:0.1.0
3+
4+
# One-line description
5+
description: Provides Git-like version control for SQL databases using Dolt, enabling branching, merging, and versioning of database schemas and data
6+
7+
# Communication protocol
8+
transport: stdio
9+
10+
# Source code repository
11+
repository_url: https://github.com/dolthub/dolt-mcp
12+
13+
# Project homepage
14+
homepage: https://www.dolthub.com
15+
16+
# License
17+
license: Apache-2.0
18+
19+
# Author/organization
20+
author: DoltHub
21+
22+
# Classification tier
23+
tier: Official
24+
25+
# Development status
26+
status: Active
27+
28+
# Categorization tags
29+
tags:
30+
- database
31+
- version-control
32+
- sql
33+
- mysql
34+
- git
35+
- collaboration
36+
- data-science
37+
- branching
38+
- merging
39+
- reproducibility
40+
41+
# List of tools provided
42+
tools:
43+
- add_dolt_remote
44+
- alter_table
45+
- clone_database
46+
- create_database
47+
- create_dolt_branch
48+
- create_dolt_branch_from_head
49+
- create_dolt_commit
50+
- create_table
51+
- delete_dolt_branch
52+
- describe_table
53+
- dolt_fetch_all_branches
54+
- dolt_fetch_branch
55+
- dolt_pull_branch
56+
- dolt_push_branch
57+
- dolt_reset_all_tables_soft
58+
- dolt_reset_hard
59+
- dolt_reset_table_soft
60+
- drop_database
61+
- drop_table
62+
- exec
63+
- get_dolt_merge_status
64+
- list_databases
65+
- list_dolt_branches
66+
- list_dolt_commits
67+
- list_dolt_diff_changes_by_table_name
68+
- list_dolt_diff_changes_in_date_range
69+
- list_dolt_diff_changes_in_working_set
70+
- list_dolt_remotes
71+
- merge_dolt_branch
72+
- merge_dolt_branch_no_fast_forward
73+
- move_dolt_branch
74+
- query
75+
- remove_dolt_remote
76+
- select_active_branch
77+
- select_version
78+
- show_create_table
79+
- show_tables
80+
- stage_all_tables_for_dolt_commit
81+
- stage_table_for_dolt_commit
82+
- unstage_all_tables
83+
- unstage_table
84+
85+
# Environment variables
86+
env_vars:
87+
- name: DOLT_HOST
88+
description: Hostname of the Dolt SQL server
89+
required: true
90+
91+
- name: DOLT_PORT
92+
description: Dolt server port
93+
required: false
94+
default: "3306"
95+
96+
- name: DOLT_USER
97+
description: Username for Dolt server authentication
98+
required: true
99+
100+
- name: DOLT_PASSWORD
101+
description: Password for Dolt server authentication
102+
required: false
103+
secret: true
104+
105+
- name: DOLT_DATABASE
106+
description: Name of the database to connect to
107+
required: true
108+
109+
- name: MCP_MODE
110+
description: Server mode (stdio or http)
111+
required: false
112+
default: "stdio"
113+
114+
- name: MCP_PORT
115+
description: HTTP server port (HTTP mode only)
116+
required: false
117+
default: "8080"
118+
119+
# Security permissions
120+
permissions:
121+
network:
122+
outbound:
123+
allow_host:
124+
- localhost
125+
- dolthub.com
126+
- .dolthub.com
127+
allow_port:
128+
- 3306
129+
- 443
130+
- 80
131+
- 8080

0 commit comments

Comments
 (0)