Skip to main content

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

dremio_local_mcp-0.2.0.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dremio_local_mcp-0.2.0-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

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

Hashes for dremio_local_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fd8e78ca48b155de7958ab8cb0b474ff58d89d63eecd0addfe37f52d854fb947
MD5 8b61b812a205bee22342748cd2d639ec
BLAKE2b-256 afb8c98c026ecdd7aeef311949aa14a940b417be60b9c813fa15d53890f186f1

See more details on using hashes here.

File details

Details for the file dremio_local_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dremio_local_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b46c920c1d4283f439f862ad86b2474dd77bc502a23b6299e01f8e2c3ea48d9
MD5 1780e0a20d93f4281f7e58f0e113170f
BLAKE2b-256 01da59f6ea7393ea2dec71b78e198f3decc512ff9cc3ddce029ec0ce0bd0eb14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page