Connect AI Agents to Dremio with MCP
Model Context Protocol (MCP) is an open-source standard developed by Anthropic that lets AI agents securely interact with external data systems. MCP provides a consistent mechanism for tool discovery and data retrieval, reducing integration complexity and enabling enterprise-grade governance over AI-to-data connections.
With MCP, your AI assistant becomes an intelligent extension of Dremio. Instead of switching between chat interfaces and SQL clients, you can explore data, investigate issues, and build data products through natural conversation. The AI agent reasons across your data catalog, writes and executes queries, and iterates based on results — turning multi-step data workflows into simple conversations.
Whether you're an analyst exploring unfamiliar datasets, an engineer debugging query performance, or a data architect building semantic layers, MCP enables an agentic data experience through the AI tools you already use.
Dremio's existing access controls are enforced — agents operate with the same permissions as the authenticated user.
Connection Options
Choose the connection method based on your AI client:
| Connection Type | AI Clients | Authentication | Best For |
|---|---|---|---|
| Dremio-Hosted MCP Server | Claude.ai, ChatGPT | OAuth 2.0 | Web-based AI clients with OAuth support |
| Self-Hosted MCP Server | Claude Code, Claude Desktop, Cursor, VS Code | Personal Access Token (PAT) | Local/CLI-based AI clients |
Use the Dremio-hosted MCP Server when possible. It provides OAuth support with guaranteed user identity propagation and requires no local installation.
Option 1: Dremio-Hosted MCP Server
Use this option to connect Claude.ai or ChatGPT to Dremio using OAuth authentication.
Prerequisites
Before you begin, ensure you have:
- A Dremio Cloud account with admin access to create OAuth applications
- An AI chat client subscription:
- Claude: Enterprise, Pro, Max, or Team plan (Claude pricing)
- ChatGPT: Plus or Enterprise plan
Review the official documentation for your AI client:
Step 1: Create a Native OAuth Application
- In the Dremio console, click
in the side navigation bar and select Organization. - Select OAuth Applications from the organization settings sidebar.
- Click Create OAuth Application.
- Select Native Application as the application type.
- Enter a Name for your application (e.g., "Claude MCP Connector").
- Add the Redirect URLs for your AI client (see below).
- Click Create.
- Copy the Client ID — you'll need this in Step 3.
Redirect URLs by AI Client
- Claude
- ChatGPT
- Custom Client
Add all of the following redirect URLs for Claude:
Claude redirect URLshttps://claude.ai/api/mcp/auth_callback,https://claude.com/api/mcp/auth_callback,http://localhost/callback,http://localhost
Add the following redirect URLs for ChatGPT:
ChatGPT redirect URLshttps://chatgpt.com/connector_platform_oauth_redirect,http://localhost
Contact your AI client administrator for the required redirect URLs.
Step 2: Get Your MCP Endpoint
Your MCP endpoint depends on your Dremio control plane region:
| Control Plane | MCP Endpoint |
|---|---|
| US | https://mcp.dremio.cloud/mcp/{project_id} |
| EU | https://mcp.eu.dremio.cloud/mcp/{project_id} |
To find your endpoint:
- Go to Admin >Project > Project Overview.
- Copy the MCP endpoint value.
Replace {project_id} with your actual Dremio project ID.
Step 3: Configure Your AI Client
- Claude (Enterprise/Team)
- Claude (Pro/Max)
- ChatGPT
- In Claude, navigate to Admin > Connectors.
- Click Add custom connector.
- Enter the following:
- Server name:
Dremio(or a descriptive name of your choice) - Remote MCP server URL: Your MCP endpoint from Step 2
- Server name:
- Expand Advanced settings and enter:
- OAuth client ID: The client ID from Step 1
- OAuth client secret: Leave blank
- Click Add.
- Open the Tools menu and enable the Dremio connector.
- In Claude, navigate to Settings > Connectors.
- Click Add custom connector.
- Enter the following:
- Server name:
Dremio(or a descriptive name of your choice) - Remote MCP server URL: Your MCP endpoint from Step 2
- Server name:
- Expand Advanced settings and enter:
- OAuth client ID: The client ID from Step 1
- OAuth client secret: Leave blank
- Click Add.
- Open the Tools menu and enable the Dremio connector.
- In ChatGPT, navigate to Settings > Connectors.
- Click Add connector.
- Select Custom MCP Server.
- Enter the following:
- Name:
Dremio - Server URL: Your MCP endpoint from Step 2
- Client ID: The client ID from Step 1
- Name:
- Click Connect.
- Complete the OAuth authentication flow when prompted.