You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[DX-110047] Helm Chart for Dremio MCP Server Kubernetes Deployment (#72)
* Helm chart for SW deployment and documentation.
* Helm chart for SW deployment and documentation.
* Helm chart for SW deployment and documentation.
* Helm chart for SW deployment and documentation.
* removing unneeded file
* Helm setting for unit tests
* Review comments
* Fixing unit tests
-**[Example Configurations](helm/dremio-mcp/examples/)** - Production and development examples
92
+
93
+
---
94
+
95
+
## Local Installation (Desktop/Development)
96
+
97
+
The MCP server runs locally on the machine that runs the LLM frontend (eg Claude). The installation steps are simple:
55
98
56
99
1. Clone or download this repository.
57
100
2. Install the [uv](https://docs.astral.sh/uv/getting-started/installation/) package manager (note that the MCP server requires python 3.11 or later)
58
-
- If you install this for the first time, restart your terminal at the end of the install
101
+
- If you install this for the first time, restart your terminal at the end of the install
59
102
3. Ensure that you have python installed by running the command below. It should show python 3.11 or later (If you don't have python installed, follow the instructions [here](https://docs.astral.sh/uv/guides/install-python/) OR simply run `uv python install`)
60
103
```shell
61
104
$ uv python find
@@ -83,14 +126,15 @@ $ uv run dremio-mcp-server --help
# required for cloud: add your project ID if setting up for dremio cloud
106
-
# --project-id <dremio project id>
107
149
```
108
150
109
-
Note: the uri is api endpoint associated with your environment:
151
+
Note: the uri is the API endpoint for your Dremio Software instance:
110
152
111
-
- For Dremio cloud based in the US region (https://app.dremio.cloud) use `https://api.dremio.cloud` or use the short hand `prod`
112
-
- For Dremio cloud based in the EMEA region (https://app.eu.dremio.cloud) use `https://api.eu.dremio.cloud` or use the short hand `prodemea`
113
-
- For SW/K8S deployments use https://<coordinator‑host>:<9047 or custom port>
153
+
- For Dremio Software deployments use `https://<coordinator-host>:<9047 or custom port>`
114
154
115
155
Note: For security purposes, if you don't want the PAT to leak into your shell history file, create a file with your PAT in it and give it as an argument to the dremio config.
116
156
@@ -166,11 +206,13 @@ tools:
166
206
167
207
**You are done!**. You can start Claude and start using the MCP server
168
208
169
-
### Demo
209
+
### Demo (Local install)
170
210

171
211
172
212
The rest of the documentation below provides details of the config files
173
213
214
+
---
215
+
174
216
## Configuration details
175
217
176
218
### MCP server config file
@@ -180,13 +222,10 @@ This file is located by default at `$HOME/.config/dremioai/config.yaml` but can
180
222
#### Format
181
223
182
224
```yaml
183
-
# The dremio section contains 3 main things - the URI to connect, PAT to use
184
-
# and optionally the project_id if using with Dremio Cloud
225
+
# The dremio section contains the URI to connect and PAT to use
185
226
dremio:
186
-
uri: https://.... # the Dremio URI
227
+
uri: https://.... # the Dremio Software URI
187
228
pat: "@~/ws/tokens/idl.token"# PAT can be put in a file and used here with @ prefix
188
-
project_id: <string> Project ID required for Dremio Cloud
allow_dml: <bool> # Optional: Allow MCP Server to create views in Dremio
191
230
tools:
192
231
server_mode: FOR_DATA_PATTERNS # the serverm
@@ -210,6 +249,8 @@ Multiple modes can be specified with separated by `,`
210
249
211
250
### The LLM (Claude) config file
212
251
252
+
**Note**: This is applicable only for local installs
253
+
213
254
To setup the Claude config file (refer to [this as an example](https://modelcontextprotocol.io/quickstart/user#2-add-the-filesystem-mcp-server)) edit the Claude desktop config file
0 commit comments