Dremio MCP server

by dremio

52 474 downloads Not rated yet Apache-2.0
GitHub

About

Integrate Large Language Models (LLMs) with the Dremio data lakehouse platform.

Details

License
Apache-2.0

Explore

- ✅ OAuth + External Token Provider authentication (recommended for production)
- ✅ Streaming HTTP mode for web-based deployments
- ✅ Horizontal Pod Autoscaling for scalability
- ✅ Prometheus metrics integration
- ✅ Ingress support with TLS/SSL
- ✅ Security best practices (non-root, read-only filesystem)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Dremio MCP server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The Dremio MCP server can be deployed in two ways:

For production deployments in Kubernetes environments, use the Helm chart:

📦 Helm Chart Documentation


helm install my-dremio-mcp ./helm/dremio-mcp \
  --set dremio.uri=https://dremio.example.com:9047

The MCP server runs locally on the machine that runs the LLM frontend (eg Claude). The installation steps are simple:

1. Clone or download this repository.
2. Install the uv package manager (note that the MCP server requires python 3.11 or later)
- If you install this for the first time, restart your terminal at the end of the install
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 OR simply run uv python install)

shell
$ uv python find
4. Do a sanity check by running the command and validating the output as shown below.

shell

There are two configurations necessary before the MCP server can be invoked.

1. The server config file: This will cover the details of connecting and communicating with Dremio
2. The LLM config file: This covers configuring the LLM desktop app (Claude for now) to make it aware of the MCP server

--pat <dremio pat> \

Demo

The rest of the documentation below provides details of the config files

---

This file is located by default at $HOME/.config/dremioai/config.yaml but can be overriden using the --cfg option at runtime for dremio-mcp-server

#prometheus:
#uri: ...
#token: ...


Note: This is applicable only for local installs

To setup the Claude config file (refer to this as an example) edit the Claude desktop config file

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json

And then add this section

json
{
"globalShortcut": "",
"mcpServers": {
"Dremio": {
"command": "uv",
"args": [
"run",
"--directory", "<toplevel git directory>"
"dremio-mcp-server",
"run"
]
}
}
}
``

This will pickup the default location of MCP server config file. It can also be passed in the args section above as "--config-file", "<custom config file>" after run`

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "dremio mcp server": {
            "dremio-mcp": {
                "command": "docker",
                "args": [
                    "build",
                    "-t",
                    "dremio-mcp:0.1.0",
                    "."
                ]
            }
        }
    }
}

McpServers

{
    "dremio-mcp": {
        "command": "docker",
        "args": [
            "build",
            "-t",
            "dremio-mcp:0.1.0",
            "."
        ]
    }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.

Videos about Dremio MCP server

Relevant YouTube tutorials, setups, and demos