MCP

MCP lets approved AI assistants connect to your BI Studio workspace so they can help explore data, build charts, and work with dashboards through a secure, permission-aware connection.

What you can do with MCP

  • Connect supported AI clients to your BI Studio workspace.

  • Ask AI to discover datasets and dashboards you already have access to.

  • Create or update charts and dashboards according to your permissions.

  • Use SQL assistance in guided workflows.

Before you start

  • You need access to the AI Settings area.

  • Setup tasks usually require administrator-level rights.

  • Decide which AI clients you want to connect (for example Claude, ChatGPT, Mistral, or a custom client).

Privacy Mode (enabled by default)

Privacy Mode is enabled by default to help protect sensitive information from your BI Studio instance and connected resources.

When Privacy Mode is enabled, the actual data values returned to connected AI clients are masked. The assistant can still reason about the structure of your data and build charts, but it does not receive the underlying cell values, helping you maintain greater control over what information is exposed.

For tasks that depend on user identities or other personal data, the AI client may have less context available and may provide less personalized responses.

If your environment allows AI clients to access data values, you can disable Privacy Mode to provide additional context and improve the quality of responses for those tasks.

MCP tab with Enabled and Privacy Mode toggles
Privacy Mode masks data values only. Structural information is always shared with connected AI clients regardless of this setting: dataset and chart names, column names, and the SQL definitions behind datasets and charts (including any comments in that SQL). Avoid placing sensitive or confidential details in object names or SQL comments, and only connect AI clients you trust.
Because data values are hidden from the assistant while Privacy Mode is enabled, the AI cannot preview real results. Always open the generated chart or dashboard in BI Studio to confirm it populates with the expected data before relying on it.

Configure an MCP client in BI Studio

  1. Hover on the Settings menu.

  2. Click AI Settings to open the AI configuration page.

    Navigation menu with dropdown highlighting AI Settings
  3. Open the MCP tab.

  4. Copy the MCP Server URL displayed in the MCP tab.

  5. Click Add Client to register a new MCP client.

    MCP tab with MCP Server URL copy and Add Client action
  6. Choose a client type from the dropdown.

  7. Enter a descriptive name in the Name field.

  8. Click Create to create the client.

    Create client form with client type and name fields
Keep the MCP Server URL copied while completing client setup below, then paste it into the configuration of the MCP client of your choice. If you lose it, you can return to AI SettingsMCP and copy it again at any time.
Saving generated client credentials is optional. BI Studio supports Dynamic Client Registration (DCR), so most MCP clients do not require manually configured credentials. Keep generated credentials only if your MCP client does not support DCR or if automatic registration fails.
An MCP client represents the connecting application (for example Claude, ChatGPT, Mistral, or a custom app), not an individual user. Create one client per application for your workspace — every user connects through it, signs in with their own BI Studio account, and the assistant always acts with that user’s own permissions. You do not need a separate client per user. Clients that support DCR register themselves automatically, so in most cases no manual client is required at all.

Custom MCP client (custom apps or CLI tools)

If your MCP client is not listed below, you can register it as a custom client.

  1. Open AI SettingsMCP.

  2. Click Add Client.

  3. In the client type dropdown, select Custom.

  4. Enter a client name.

  5. Enter the redirect URL required by your client or CLI integration.

  6. Click Create.

    Create custom client form with name field and redirect URI
After creating the custom client, use the MCP Server URL together with the generated credentials in your client configuration.

If a client fails to connect with DCR

If automatic Dynamic Client Registration (DCR) fails for a client, use manual credentials:

  1. Open AI SettingsMCP.

  2. Create (or reuse) an MCP client in BI Studio.

  3. Copy the generated Client ID and Client secret.

  4. In your AI client, configure the MCP Server URL, Client ID, and Client secret.

  5. Retry sign-in and authorization.

The generated client secret is sensitive and should be stored securely.
Manual credentials apply only to clients that use a confidential OAuth client. Claude and Claude Code register a public client and sign in with PKCE, so they will reject a manually supplied client secret (you will see an invalid_client error). For those clients, do not paste credentials — instead remove and re-add the connector to retry automatic registration.
BI Studio MCP client credentials (Client ID and Client secret) after client creation

Claude: Add a custom MCP server

The steps below reflect the current Claude interface, which may change over time. For the latest instructions, see Anthropic’s Get started with custom connectors using remote MCP guide.

If you are using a Claude Team or Enterprise plan, only the plan owner can add a custom connector.
  1. Navigate to claude.ai

  2. Click your profile button in the lower-left corner.

  3. Select Settings.

  4. Open Connectors.

  5. Click on Add dropdown.

  6. Select Add custom connector.

  7. Enter a name for your connector.

  8. Paste the MCP Server URL copied from AI SettingsMCP.

  9. Click Add to save the connector.

  10. Click Connect to establish the connection.

Claude connector creation page with MCP server URL field

Mistral: Add a custom MCP connector

The steps below reflect the current Mistral interface, which may change over time. For the latest instructions, see Mistral’s MCP Connectors documentation.

  1. Navigate to console.mistral.ai

  2. Click Connectors in the left sidebar.

  3. Click Add Connector.

  4. Select the Custom MCP Connector tab.

  5. Paste the MCP Server URL in the Server field copied from AI SettingsMCP.

  6. Click Create.

  7. Navigate to chat.mistral.ai

  8. Click the + button in the prompt box to open the available integrations.

  9. Select your connected BI Studio MCP Server.

Mistral MCP connector setup and BI Studio authorization screens

ChatGPT: Add a custom MCP server

Custom MCP servers require Developer mode, which is available on paid ChatGPT plans (Plus, Pro, Team, Enterprise, and Edu). OpenAI has relocated these settings more than once; if the steps below do not match your account, look for a Developer mode toggle under Settings, then manage custom MCP servers under SettingsPlugins (or go directly to chatgpt.com/plugins). See OpenAI’s Developer mode and MCP apps in ChatGPT guide for the latest instructions.
  1. Navigate to chatgpt.com

  2. Open your profile menu and click Settings.

  3. Enable Developer mode to allow custom MCP servers.

  4. Open SettingsPlugins (or go directly to chatgpt.com/plugins).

  5. Click the + button to create a new custom app (developer-mode app).

  6. Enter a name for your BI Studio MCP server.

  7. Paste the MCP Server URL copied from AI SettingsMCP.

  8. Acknowledge the warning by selecting the confirmation checkbox.

  9. Click Create.

  10. Click Sign in with <BI Studio MCP Server Name> and complete authentication.

  11. Start a new chat.

  12. Click the + button to open the available tools.

  13. Select your BI Studio MCP Server.

Developer mode lets the assistant perform write actions through the custom app. OpenAI flags it as powerful but risky: review custom apps carefully, stay alert to prompt-injection attempts, and confirm write actions before they run.
ChatGPT MCP app settings and BI Studio sign-in flow

Prompting best practices for MCP clients

To get better results, write prompts with five parts:

  1. Goal: What outcome you want.

  2. Scope: Business area, dataset, and time range.

  3. Output format: Chart, table, summary, or SQL result (you can change this at any step).

  4. Save behavior: Preview only, or save permanently.

  5. Constraints: Filters, grouping, sorting, and granularity.

Example:

  • Context: I am analyzing monthly B2B revenue for EMEA.

  • Task: Build a trend chart and highlight growth/decline.

  • Constraints: Last 18 months, only closed-won deals, group by month.

  • Output: Show preview links first. Save only after approval.

Useful prompt starters

  • Show datasets and dashboards I can access for sales analytics.

  • Inspect dataset <name> and recommend 3 visualization ideas.

  • Create a preview of <metric> by <dimension> over <time range>.

  • Save this chart as <chart name>.

  • Create a dashboard from selected charts and name it <dashboard name>.

  • Add chart <chart id> to dashboard <dashboard id>.

  • Run SQL for <business question> and summarize key results.

You can change the output format at any time, for example: "Show this as a table instead", "Switch to a line chart", or "Summarize this in 5 bullets".

Common mistakes to avoid

  • Vague prompts such as "make me a chart".

  • Missing timeframe or business filters.

  • Asking to save before validating a preview.

  • Mixing multiple unrelated tasks in one prompt.

Recommended workflow: discover data, inspect structure, create preview, iterate, then save.

Security notes

  • Access follows existing workspace permissions.

  • AI clients cannot bypass role-based access.

  • Store client secrets in a secure vault.

  • Rotate secrets regularly.