A Model Context Protocol (MCP) server for Dremio
Project description
Project Overview dremio-local-mcp
Full Documentation on Git Repo Here
The dremio-local-mcp is a Model Context Protocol (MCP) server that connects AI assistants (like Claude) to your Dremio lakehouse.
Features
- Semantic Layer Management: Create views, update wikis, and tag datasets directly from chat.
- Data Exploration: List datasets, inspect schemas, and package context for analysis.
- Query Execution: Run SQL queries safely (destructive queries require confirmation).
- Job Analysis: Analyze job profiles for performance improvements.
Installation
pip install dremio-local-mcp
Configuration
This tool uses the standard Dremio CLI configuration format. You can manage your Dremio credentials using the dremio-cli utility (recommended) or manually via a YAML file.
Option 1: Using dremio-cli
First, install the CLI (if not already present):
pip install dremio-cli
Then create a profile for your environment:
For Dremio Cloud:
# Create a profile named 'default'
dremio profile create --name default --type cloud --token <your-pat-token> --project-id <your-project-id> --base-url https://api.dremio.cloud
For Dremio Software:
# Create a profile named 'software'
dremio profile create --name software --type software --base-url http://localhost:9047 --username <user> --password <pass>
(For Software, verify_ssl defaults to true. Add --no-verify-ssl if using self-signed certs)
Option 2: Manual YAML
Create or edit ~/.dremio/profiles.yaml manually:
default_profile: cloud
profiles:
cloud:
base_url: "https://api.dremio.cloud"
token: "your-pat-token"
project_id: "your-project-id"
verify_ssl: true
software:
base_url: "http://localhost:9047"
username: "admin"
password: "password123"
verify_ssl: false
Usage
Start the Server
dremio-local-mcp start --profile default
Connectivity Test
dremio-local-mcp test --profile default
Claude Desktop Config
Generate the configuration block:
dremio-local-mcp config --profile default
Copy the output into your claude_desktop_config.json.
Documentation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dremio_local_mcp-0.2.0.tar.gz.
File metadata
- Download URL: dremio_local_mcp-0.2.0.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd8e78ca48b155de7958ab8cb0b474ff58d89d63eecd0addfe37f52d854fb947
|
|
| MD5 |
8b61b812a205bee22342748cd2d639ec
|
|
| BLAKE2b-256 |
afb8c98c026ecdd7aeef311949aa14a940b417be60b9c813fa15d53890f186f1
|
File details
Details for the file dremio_local_mcp-0.2.0-py3-none-any.whl.
File metadata
- Download URL: dremio_local_mcp-0.2.0-py3-none-any.whl
- Upload date:
- Size: 33.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b46c920c1d4283f439f862ad86b2474dd77bc502a23b6299e01f8e2c3ea48d9
|
|
| MD5 |
1780e0a20d93f4281f7e58f0e113170f
|
|
| BLAKE2b-256 |
01da59f6ea7393ea2dec71b78e198f3decc512ff9cc3ddce029ec0ce0bd0eb14
|