Skip to content

Commit 7b2dd8a

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/dataexplorer-docs-pr (branch live)
2 parents c623560 + 5d6841b commit 7b2dd8a

File tree

5 files changed

+73
-5
lines changed

5 files changed

+73
-5
lines changed

data-explorer/index.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ landingContent:
175175
url: flow.md
176176
- text: Azure DevOps
177177
url: devops.md
178+
- linkListType: deploy
179+
links:
180+
- text: Use MCP servers to build AI agents
181+
url: integrate-mcp-servers.md
178182

179183
# Card
180184
- title: Manage and monitor resources and data
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: Use the Model Context Protocol (MCP) Server With ADX Clusters
3+
description: Learn how to use Model Context Protocol (MCP) with Azure Data Explorer clusters to create AI agents and applications that analyze real-time data. Get started now!
4+
ms.reviewer: sharmaanshul
5+
author: spelluru
6+
ms.author: spelluru
7+
ms.topic: conceptual
8+
ms.date: 07/28/2025
9+
ms.search.form: MCP, AI, agents
10+
11+
#CustomerIntent: As an ADX AI developer, I want to use the RTI MCP server or Azure MCP server to create AI agents and AI applications.
12+
---
13+
14+
# Use MCP Servers with Azure Data Explorer (preview)
15+
16+
Integrating Model Context Protocol (MCP) with Azure Data Explorer (ADX) clusters lets you get AI-driven insights and actions in real time. The MCP server lets AI agents or AI applications interact with ADX by providing tools through the MCP interface, so you can query and analyze data easily.
17+
18+
[Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) is a protocol that lets AI models, like Azure OpenAI models, interact with external tools and resources. MCP makes it easier for agents to find, connect to, and use enterprise data.
19+
20+
> [!NOTE]
21+
>
22+
> This feature is in preview.
23+
24+
The most common scenario for using the RTI or Azure MCP Server is to connect to it from an existing AI client, such as Cline, Claude, and GitHub copilot. The AI client can then use the available tools to access and interact with ADX resources using natural language.
25+
26+
For example, you could use GitHub Copilot agent mode with the RTI MCP Server to list KQL databases or run natural language queries on ADX clusters.
27+
28+
## Build AI Agents
29+
30+
MCP support for Azure Data Explorer is a full open-source MCP server integration. It supports natural language queries and allows agents to discover schemas and metadata dynamically. The MCP server can be used with various AI clients, such as GitHub Copilot, Cline, or Claude Desktop.
31+
32+
You can use the following MCP Servers to integrate and build AI agents with Azure Data Explorer:
33+
34+
* [Fabric RTI MCP Server (preview)](https://github.com/microsoft/fabric-rti-mcp/) - This server is designed for use with ADX clusters or with a Fabric Real-Time Intelligence (RTI) Eventhouse. It provides a unified interface for AI agents to query, reason, and act on real-time data.
35+
36+
* [Azure MCP Server (preview)](/azure/developer/azure-mcp-server/tools/azure-data-explorer) - The Azure MCP Server allows you to manage Azure Data Explorer resources using natural language prompts. You can list clusters, view databases, query data, and more without remembering complex Kusto Query Language (KQL) syntax.
37+
38+
## Architecture
39+
40+
The MCP Server is at the core of the system and acts as a bridge between AI agents and ADX data sources. Agents send requests to the MCP server, which translates them into ADX queries.
41+
42+
:::image type="content" source="media/model-context-protocol/architecture.png" alt-text="Diagram that shows the MCP architecture.":::
43+
44+
This architecture lets you build modular, scalable, and secure intelligent applications that respond to real-time signals. MCP uses a client-server architecture, so AI applications can interact with external tools efficiently. The architecture includes the following components:
45+
46+
* **MCP Host**: The host environment where the AI model runs (like GPT-4, Claude, or Gemini).
47+
* **MCP Client**: An intermediary service forwards the AI model's requests to MCP servers, like GitHub Copilot, Cline, or Claude Desktop.
48+
* **MCP Server**: Lightweight applications exposing specific capabilities by natural language APIs, databases. For example, to execute KQL queries for real-time data retrieval from ADX clusters.
49+
50+
## Key features
51+
52+
**Real-Time Data Access**: Retrieval of data from ADX clusters in seconds.
53+
54+
**Natural Language Interfaces**: Users or agents ask questions in plain English or other languages, and the system turns them into optimized queries (NL2KQL).
55+
56+
**Schema Discovery**: MCP servers show schema and metadata, so agents can learn data structures dynamically.
57+
58+
**Plug-and-Play Integration**: MCP clients like GitHub Copilot, Claude, and Cline connect to RTI with minimal setup because of standardized APIs and discovery mechanisms.
59+
60+
**Local Language Inference**: Use your preferred language to work with your data.
61+
62+
## Related content
63+
64+
* [RTI MCP server](https://github.com/microsoft/fabric-rti-mcp/)
65+
* [Azure MCP Server](/azure/developer/azure-mcp-server/)
66+
* [Model Context Protocol (MCP) overview](https://modelcontextprotocol.io/introduction)

data-explorer/kusto/management/manage-table-view-access.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,9 @@ To restrict access to specific tables, you can turn on the [Restricted View Acce
2626
The [Row Level Security (RLS) policy](row-level-security-policy.md) allows you to restrict access to rows of data based on specific criteria and allows masking data in columns. When you create an RLS policy on a table, the restriction applies to all users, including database administrators and the RLS creator.
2727

2828

29+
::: moniker range="microsoft-fabric"
2930
## Create a follower database
3031

31-
::: moniker range="azure-data-explorer"
32-
Create a [follower database](/azure/data-explorer/follower) and follow only the relevant tables that you'd like to share with the specific principal or set of principals.
33-
::: moniker-end
34-
35-
::: moniker range="microsoft-fabric"
3632
Create a [database shortcut](/fabric/real-time-intelligence/database-shortcut) in Fabric and follow only the relevant tables that you'd like to share with the specific principal or set of principals.
3733
::: moniker-end
3834

424 KB
Loading

data-explorer/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,8 @@ items:
629629
href: integrate-azure-functions.md
630630
- name: Connect from Azure Synapse Apache Spark
631631
href: /azure/synapse-analytics/quickstart-connect-azure-data-explorer?toc=/azure/data-explorer/toc.json&bc=/azure/data-explorer/breadcrumb/toc.json
632+
- name: Use MCP servers to build AI agents
633+
href: integrate-mcp-servers.md
632634
- name: Linked server
633635
href: linked-server.md
634636
displayName: SQL Server, ODBC

0 commit comments

Comments
 (0)