> ## Documentation Index
> Fetch the complete documentation index at: https://lightdash-mintlify-ca973f84.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Lightdash MCP

<Check>
  Available to all Lightdash Cloud users.
</Check>

The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) enables AI assistants (e.g. ChatGPT, Claude, OpenAI Codex) and custom agents to directly interact with your Lightdash data. This integration allows MCP clients to explore your data models, search for metrics and dimensions, and provide data-driven insights - all through natural conversation. You can use MCP with existing AI assistants or integrate it into your own custom agents and automated workflows. MCP uses secure OAuth authentication and respects all your existing access controls, ensuring data remains protected.

With MCP, your AI assistant becomes a data analyst that can:

* Browse and understand your data models
* Find relevant metrics and dimensions
* Run queries and generate visualizations
* Leverage your AI agents' domain expertise and verified answers
* Switch between different projects seamlessly
* Respect your data governance and access controls

<Info>
  MCP respects all your existing Lightdash permissions and user attributes. MCP
  clients can only access the data that your user account has permission to
  view.
</Info>

## Get started

Setting up MCP is quick and straightforward. You can connect your AI assistant to your Lightdash instance in just a few minutes.

### Prerequisites

* A Lightdash Cloud account or Enterprise account with MCP enabled
* An MCP-compatible AI assistant (e.g., Claude.ai, Claude Desktop, ChatGPT, OpenAI Codex)

### Network requirements

If your organization uses a corporate firewall, VPN, or internet security tool, the following domains must be allowlisted for MCP to work correctly:

| Domain                                 | Purpose                                                                      |
| -------------------------------------- | ---------------------------------------------------------------------------- |
| `<your_instance_name>.lightdash.cloud` | Lightdash API and OAuth authentication                                       |
| `claudemcpcontent.com`                 | Used by Claude to render visual content (charts, tables) from MCP connectors |

<Warning>
  If `claudemcpcontent.com` is blocked, Claude will still return query results as text but will not be able to display Lightdash visual charts. You may see the error: *"Failed to set up MCP app. Check that claudemcpcontent.com is not blocked by your network or browser."*
</Warning>

<Tip>
  If you're having trouble, try opening Claude in an incognito/private browser window to rule out browser extensions (like ad blockers) that may be blocking these domains.
</Tip>

### Installation

#### Claude.ai (Web & Desktop Apps)

Set up MCP in the [Claude.ai](https://claude.ai) web app, and it will automatically sync to your Claude Desktop app after restart.

<Accordion title="Setup instructions">
  1. **Access Settings in Claude.ai**

     Navigate to your profile menu (bottom-left corner) and select Settings.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-01-click-profile-settings.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=dfc3d90330b6ad4e16cf350d6f5d13d6" alt="Navigate to profile menu in bottom-left corner and click Settings" width="2678" height="1840" data-path="images/references/integrations/lightdash-mcp/claude-ai-01-click-profile-settings.png" />
       </Frame>
  2. **Add Custom Connector**

     In the Settings menu, select "Connectors" from the sidebar, then click "Add custom connector".

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-02-select-connectors-then-add-custom-connector.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=a9bf65178d4f1c47c2a492ca4c65d319" alt="Select Connectors from the sidebar menu, then click Add custom connector button" width="2678" height="1840" data-path="images/references/integrations/lightdash-mcp/claude-ai-02-select-connectors-then-add-custom-connector.png" />
       </Frame>
  3. **Configure Connection**

     Fill in the connection details with your Lightdash instance information.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-03-fill-out-name-and-mcp-url.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=e3eb08d5162c5a810274d4d7e289b3c0" alt="Enter Lightdash as the name and your instance MCP URL in the configuration form" width="2678" height="1840" data-path="images/references/integrations/lightdash-mcp/claude-ai-03-fill-out-name-and-mcp-url.png" />
       </Frame>

     * **Name:** Lightdash (or any name you prefer)
     * **URL:** `https://<your_instance_name>.lightdash.cloud/api/v1/mcp`
  4. **Connect and Authenticate**

     Click the "Connect" button to initiate the authentication process.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-04-click-connect.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=56d7eacf2f8cd1bc59ab210953330d0e" alt="Click the Connect button to start OAuth authentication with Lightdash" width="2678" height="1840" data-path="images/references/integrations/lightdash-mcp/claude-ai-04-click-connect.png" />
       </Frame>
  5. **Complete OAuth Flow**

     Log in to your Lightdash account and approve the connection when prompted.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-05-oauth-flow-via-lightdsah.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=6ca48997481c78b1e4be9b205d7517f3" alt="Login to Lightdash with your credentials and approve the OAuth connection request" width="2678" height="1840" data-path="images/references/integrations/lightdash-mcp/claude-ai-05-oauth-flow-via-lightdsah.png" />
       </Frame>
  6. **Configure Permissions (Optional)**

     Optionally configure which MCP tools Claude can access and set any additional permissions.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-ai-06-OPTIONAL-configure.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=373aff723547984fa9032a46d67ef32e" alt="Optional: Configure MCP tool access and permissions for your Claude assistant" width="2494" height="1872" data-path="images/references/integrations/lightdash-mcp/claude-ai-06-OPTIONAL-configure.png" />
       </Frame>
</Accordion>

#### ChatGPT (Web App)

ChatGPT support for MCP is coming soon! Stay tuned for updates.

#### OpenAI Codex

<Accordion title="Setup instructions">
  1. **Navigate to Settings**

     Go to **Settings > MCP Servers** and click **Add Server**.

  2. **Configure Connection**

     Select **Streamable HTTP** as the transport type and enter your Lightdash MCP URL.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/codex-01-add-mcp-server.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=bf42f5d2cf49798bde701d01e4b99c08" alt="Select Streamable HTTP and enter your Lightdash instance MCP URL" width="758" height="689" data-path="images/references/integrations/lightdash-mcp/codex-01-add-mcp-server.png" />
       </Frame>

     * **URL:** `https://<your_instance_name>.lightdash.cloud/api/v1/mcp`

  3. **Authenticate**

     Once the server is created, an **Authenticate** option will appear in the MCP Servers list. Click it to complete the OAuth flow with your Lightdash account.

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/codex-02-oauth-flow.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=7a8d23cdb0d5ebb6d145cc1bc3648d7d" alt="Click Authenticate next to the Lightdash server to complete the OAuth flow" width="708" height="130" data-path="images/references/integrations/lightdash-mcp/codex-02-oauth-flow.png" />
       </Frame>
</Accordion>

#### Claude Code CLI

For developers using Claude Code CLI:

```bash theme={null}
claude mcp add lightdash https://<your_instance_name>.lightdash.cloud/api/v1/mcp -t http
```

Replace `<your_instance_name>` with your actual Lightdash instance name.

<Accordion title="Setup instructions">
  1. **Use the /mcp command in Claude Code**

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-code-01-slash-mcp-command.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=0f840255694d697be94a95190f19e700" alt="Type /mcp to see available MCP connections" width="2634" height="1300" data-path="images/references/integrations/lightdash-mcp/claude-code-01-slash-mcp-command.png" />
       </Frame>
  2. **Select Lightdash from the list**

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-code-02-select-lightdash-navigating-using-arrow-keys.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=bec57463d3f46326e28ddd061a04fbc4" alt="Navigate to Lightdash using arrow keys" width="2634" height="1300" data-path="images/references/integrations/lightdash-mcp/claude-code-02-select-lightdash-navigating-using-arrow-keys.png" />
       </Frame>
  3. **Authenticate with Lightdash**

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-code-03-select-authenticate-hit-enter.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=31e2a6031bf5020170b212327c08ec97" alt="Select Authenticate and hit Enter" width="2634" height="1300" data-path="images/references/integrations/lightdash-mcp/claude-code-03-select-authenticate-hit-enter.png" />
       </Frame>
  4. **Complete OAuth Flow**

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-code-04-complete-oauth-flow-via-lightdash.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=6f06df195bbee9ca78b894d5f50830b2" alt="Complete the OAuth flow via Lightdash" width="2408" height="1476" data-path="images/references/integrations/lightdash-mcp/claude-code-04-complete-oauth-flow-via-lightdash.png" />
       </Frame>
  5. **Start using MCP**

       <Frame>
         <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/claude-code-05-start-prompting-after-successful-auth.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=7df92c920a55e6e438094fa78752aac3" alt="Start prompting after successful authentication" width="2634" height="1802" data-path="images/references/integrations/lightdash-mcp/claude-code-05-start-prompting-after-successful-auth.png" />
       </Frame>

  After authentication, you can start asking questions about your Lightdash data directly in Claude Code!
</Accordion>

#### Cursor Editor

Navigate to **Cursor Settings > MCP & Integrations**

<img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/CleanShot2025-08-28at17.42.54@2x.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=d4874308392db1f9f20bbb3930e3d05f" alt="Clean Shot2025 08 28at17 42 54@2x Pn" width="1630" height="1038" data-path="images/references/integrations/CleanShot2025-08-28at17.42.54@2x.png" />

#### Custom Integration (For Developers)

If you're building your own agents or automated workflows, you can integrate directly with Lightdash MCP:

* **Transport**: Lightdash MCP exposes a StreamableHTTP transport endpoint at `https://<your_instance_name>.lightdash.cloud/api/v1/mcp`
* **Debugging**: Use `@modelcontextprotocol/inspector` to inspect and debug the MCP connection
* **Authentication**: Requires OAuth 2.0 flow for secure authentication
* **Documentation**: See the [MCP specification](https://modelcontextprotocol.io/docs) for implementation details

{/* TODO: Add screenshots of the MCP inspector interface */}

## What it can do

### Core capabilities

MCP provides AI assistants with powerful tools to interact with your Lightdash data:

#### Project management

* **List projects** - View all accessible projects in your organization
* **Set active project** - Switch context between different projects (required before accessing any data)
* **Get current project** - Check which project is currently active

<Info>
  An active project must be set before MCP can retrieve any data. Your AI assistant will typically handle this automatically by listing available projects and asking you to select one.
</Info>

#### Data exploration

* **List explores** - See all available data models in the current project at a glance
* **Find explores** - Search for relevant data models using natural language (e.g., "customer orders")
* **Find fields** - Search for specific metrics and dimensions by business terms (e.g., "total revenue", "order date")
* **Search field values** - Look up valid values for a field, useful for building filters
* **Find content** - Search for existing charts and dashboards by name or description
* **List verified content** - Discover charts and dashboards that admins have marked as verified, so agents can reference trusted, canonical patterns when building new content. If you want your agent to prefer verified patterns, ask it to in your prompt (e.g. *"Use verified charts as the reference for any new chart you build."*).

#### Query execution

* **Run metric query** - Execute queries using your semantic layer's metrics and dimensions, and generate visualizations (tables, bar charts, line charts, pie charts, and more)
* **Run SQL** - Execute arbitrary SQL queries directly against the project's data warehouse. Useful for ad-hoc analysis or queries that don't fit the explore-based model. Returns up to 500 rows by default (configurable up to 5,000).

<Info>
  **Run SQL** requires the `manage SqlRunner` permission. The SQL is executed directly against your warehouse, so use the appropriate SQL dialect for your connection (e.g., PostgreSQL, BigQuery, Snowflake).
</Info>

<Warning>
  **Security best practice:** Ensure the database credentials configured in your Lightdash connection have **read-only (viewer) access** to your warehouse. Since `run_sql` executes arbitrary SQL, a connection with write permissions could allow AI agents to modify or delete warehouse data.
</Warning>

#### Agent context

* **List agents** - Discover available AI agents and their areas of expertise
* **Set agent** - Activate an agent to scope your session to its explores, instructions, and verified answers
* **Get current agent** - Check which agent is active and view its full context
* **Clear agent** - Remove agent scoping and return to the full project context

These tools are covered in detail in the [Using AI agent context](#using-ai-agent-context) section below.

### Example conversations

Here are some examples of how you can interact with AI assistants using MCP:

#### Example 1: Verifying your MCP connection

After connecting, verify that the MCP integration is working by asking your AI assistant to list available tools.

**Prompt:** *"What Lightdash tools do you have access to?"*

The assistant will confirm the connection and list the available MCP tools, such as `list_projects`, `find_fields`, `run_metric_query`, `run_sql`, and others. This is a quick way to verify that authentication succeeded and the MCP server is reachable.

<Accordion title="See screenshot">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/examples-01-verifying-mcp-connection.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=ac8bb9c888589c7c975a2ccb324aed04" alt="Verifying MCP connection and listing available tools" width="2804" height="2242" data-path="images/references/integrations/lightdash-mcp/examples-01-verifying-mcp-connection.png" />
  </Frame>
</Accordion>

#### Example 2: Setting up a project and finding dashboards

Before querying data, you need to set an active project. Then you can search for existing dashboards and charts.

**Prompt:** *"What projects do I have access to? Set the Jaffle Shop project, then show me all dashboards related to revenue."*

The assistant will:

1. Call `list_projects` to show your available projects
2. Call `set_project` to activate "Jaffle Shop"
3. Call `find_content` with your search term to find matching dashboards and charts

**Expected output:** A list of dashboards and charts matching "revenue", including their names, descriptions, and direct links to view them in Lightdash.

<Accordion title="See screenshot">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/examples-02-setting-up-project-and-finding-dashboards.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=6dfb123160ee46f7690e9615393f4379" alt="Setting up project context and finding dashboards" width="2716" height="2466" data-path="images/references/integrations/lightdash-mcp/examples-02-setting-up-project-and-finding-dashboards.png" />
  </Frame>
</Accordion>

#### Example 3: Exploring data and running a metric query

Once a project is active, you can explore data models and run queries using your semantic layer.

**Prompt:** *"What metrics do we have for orders? Show me total revenue by month for the last 6 months as a bar chart."*

The assistant will:

1. Call `find_fields` to search for order-related metrics and dimensions (e.g., `orders_total_revenue`, `orders_order_date`)
2. Call `run_metric_query` with the appropriate explore, metrics, dimensions, filters, and sort order to fetch the data and render a visualization

**Expected output:** A bar chart showing monthly revenue for the last 6 months, along with the underlying data table. The query uses your semantic layer definitions, so metric calculations and joins are handled automatically.

<Accordion title="See screenshot">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/pI4NcVAb2FsV-fze/images/references/integrations/lightdash-mcp/examples-03-finding-explores-and-fields-and-executing-metric-query-to-analyze-data.png?fit=max&auto=format&n=pI4NcVAb2FsV-fze&q=85&s=77418d7a1d004fab345c649f0824a5d0" alt="Finding explores and fields, then executing metric queries to analyze data" width="2742" height="2568" data-path="images/references/integrations/lightdash-mcp/examples-03-finding-explores-and-fields-and-executing-metric-query-to-analyze-data.png" />
  </Frame>
</Accordion>

## Using AI agent context

If your organization has [Lightdash AI agents](/guides/ai-agents) configured, you can reuse their configuration in your MCP sessions — so you get consistent guidance regardless of where you're working.

### How is this different from Lightdash AI agents?

[Lightdash AI agents](/guides/ai-agents) are a fully managed experience inside Lightdash and Slack. They handle everything end-to-end: interpreting your question, picking the right data, running queries, and presenting results.

With MCP, you can use Lightdash data in other contexts, but the AI assistant driving an MCP session doesn't have the same specialized tuning that Lightdash AI agents provide out of the box. Agent context via MCP bridges that gap: it brings your agents' domain knowledge into any MCP session.

### What you get from agent context

When you activate an agent in your MCP session, your AI assistant receives:

* **[Specialized content](/guides/ai-agents/best-practices#think-specialized-not-general)**: only the data models relevant to that agent's domain
* **[Verified answers](/guides/ai-agents/verified-answers#how-verified-answers-work)**: curated example queries that demonstrate correct usage of the data model
* **[Custom instructions](/guides/ai-agents/getting-started#instructions)**: domain-specific rules like *"Always filter orders by status = 'completed'"*

### Example workflow

1. **Set your project** with `set_project`
2. **Browse available agents** with `list_agents` (e.g., "Sales Analyst", "Marketing Metrics")
3. **Activate an agent** with `set_agent` to load its context
4. **Ask your questions** — the agent's context automatically guides queries

**Prompt:** *"What AI agents are available?"*

<Accordion title="See screenshot: listing agents">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/Cv-EyrsapF-673yr/images/references/integrations/lightdash-mcp/examples-04-list-agents.png?fit=max&auto=format&n=Cv-EyrsapF-673yr&q=85&s=22f496e7a4d95a209e1bed6d39efd7b0" alt="Listing available AI agents in a project" width="870" height="542" data-path="images/references/integrations/lightdash-mcp/examples-04-list-agents.png" />
  </Frame>
</Accordion>

**Prompt:** *"Use the Sales Analyst agent."*

<Accordion title="See screenshot: setting agent and viewing explores">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/Cv-EyrsapF-673yr/images/references/integrations/lightdash-mcp/examples-05-set-agent-and-see-explores.png?fit=max&auto=format&n=Cv-EyrsapF-673yr&q=85&s=c722007d7de454b761bdbffa0def8f4c" alt="Setting an AI agent and viewing its available explores" width="851" height="1031" data-path="images/references/integrations/lightdash-mcp/examples-05-set-agent-and-see-explores.png" />
  </Frame>
</Accordion>

Once an agent is active, your queries automatically follow its instructions. For example, with a Sales Analyst agent configured with these instructions:

```
You are a Sales analyst for Jaffle Shop. Your role is to answer questions
about revenue, orders, customers and subscriptions.

Key guidelines:
- Use the orders explore as the starting point for revenue and order
  volume questions.
- Always include a time dimension when showing trends. Default to monthly
  granularity unless the user specifies otherwise.
- Format currency values in CAD.
```

**Prompt:** *"Can you show me revenue so far?"*

The assistant will automatically use the `orders` explore, include a monthly time dimension, and format values in CAD — all without you specifying these details, because the agent's instructions guide the query.

<Accordion title="See screenshot: querying with agent context">
  <Frame>
    <img src="https://mintcdn.com/lightdash-mintlify-ca973f84/Cv-EyrsapF-673yr/images/references/integrations/lightdash-mcp/examples-06-ask-question-with-agent-context.png?fit=max&auto=format&n=Cv-EyrsapF-673yr&q=85&s=c4ba2b740ac7835bd14d5e94460c56a1" alt="Asking a question with agent context applied for better results" width="782" height="982" data-path="images/references/integrations/lightdash-mcp/examples-06-ask-question-with-agent-context.png" />
  </Frame>
</Accordion>

## Built-in prompt

The Lightdash MCP server includes a built-in **`lightdash-analyst`** prompt with guidelines for querying data effectively. MCP clients that support prompts can use this automatically, so you don't need to configure custom instructions manually.

<Info>
  When an [AI agent](#using-ai-agent-context) is active, the prompt automatically adapts to include the agent's context.
</Info>

## Best practices

To get the most value from MCP, ensure your Lightdash data is well-organized and documented. See our [AI agents best practices guide](/guides/ai-agents#best-practices) for detailed recommendations on:

* Organizing and naming your data models
* Writing effective documentation and AI hints
* Optimizing for AI assistant performance
* Security and permissions considerations

***

## Lightdash Docs MCP

In addition to the Lightdash data MCP above, we also offer a **Docs MCP endpoint** that gives AI coding agents access to the complete Lightdash documentation. This is free for everyone—including open source users and all cloud tiers.

### Benefits

The Docs MCP helps AI agents:

* Understand Lightdash concepts, configuration, and best practices
* Generate accurate YAML configurations for metrics and dimensions
* Troubleshoot issues using official documentation
* Stay up-to-date with the latest Lightdash features

<Tip>
  For the best experience building and maintaining your semantic layer, we recommend using [agent skills](/guides/developer/agent-skills) instead. Skills provide more targeted context for AI coding agents and are optimized for code generation tasks.
</Tip>

### Setup

The Docs MCP endpoint is available at `https://docs.lightdash.com/mcp`. Add it to your AI coding tool:

<Tabs>
  <Tab title="Cursor">
    Add to your `.cursor/mcp.json`:

    ```json theme={null}
    {
      "mcpServers": {
        "lightdash-docs": {
          "url": "https://docs.lightdash.com/mcp"
        }
      }
    }
    ```
  </Tab>

  <Tab title="Claude Code">
    Run the following command:

    ```bash theme={null}
    claude mcp add lightdash-docs https://docs.lightdash.com/mcp -t http
    ```
  </Tab>

  <Tab title="Windsurf">
    Add to your `~/.codeium/windsurf/mcp_config.json`:

    ```json theme={null}
    {
      "mcpServers": {
        "lightdash-docs": {
          "serverUrl": "https://docs.lightdash.com/mcp"
        }
      }
    }
    ```
  </Tab>
</Tabs>

### Availability

The Docs MCP is free for everyone:

* Open source users
* Cloud Pro
* Cloud Enterprise

No authentication required.

## FAQ

**Q: Does Lightdash MCP store my data or query results?**

A: No, Lightdash MCP does not store any query results, conversation responses, or data. MCP acts as a bridge that allows AI assistants to access your Lightdash metadata and execute queries in real-time. The MCP consumer (your AI assistant) is responsible for any data storage. Depending on which AI assistant you use, data might be shared with third parties according to their privacy policies.

**Q: Can multiple team members use MCP?**

A: Yes, each team member can set up their own MCP connection with their individual Lightdash credentials. Each connection respects that user's specific permissions and access controls.

**Q: Can MCP modify my data or dashboards?**

A: No, MCP cannot modify your Lightdash configuration, dashboards, or underlying data. It can search, explore your data models, run metric queries, and execute SQL SELECT queries — but all operations are read-only.

**Q: Claude returns data as text but no visual chart is displayed. What's wrong?**

A: Claude uses the domain `claudemcpcontent.com` to render visual content from MCP connectors. If this domain is blocked by your corporate firewall, VPN, internet security tool, or a browser extension (like an ad blocker), Claude will fall back to text-only output. See [Network requirements](#network-requirements) above for the full list of domains to allowlist.
