Utilize servidores MCP com o Azure Data Explorer (pré-visualização)

O Protocolo de Contexto do Modelo (MCP) permite que modelos de IA, como os modelos Azure OpenAI, interajam com ferramentas e recursos externos. O MCP torna mais fácil para os agentes localizar, conectar-se e usar dados corporativos.

Quando integra o MCP com clusters do Azure Data Explorer, obtém insights e ações impulsionados por IA em tempo real. Um servidor MCP permite que agentes de IA ou aplicações de IA interajam com o Azure Data Explorer, fornecendo ferramentas através da interface MCP. Utiliza-se estas ferramentas para consultar e analisar dados.

Observação

Esta funcionalidade está em pré-visualização.

Servidores para construir agentes de IA

O suporte do MCP para o Azure Data Explorer é uma integração completa do servidor MCP de código aberto. Ele suporta consultas de linguagem natural e permite que os agentes descubram esquemas e metadados dinamicamente. Um servidor MCP pode ser usado com vários clientes de IA, como GitHub Copilot, Cline ou Claude Desktop.

Pode usar os seguintes servidores MCP para integrar e construir agentes de IA com o Azure Data Explorer:

  • Fabric Real-Time Intelligence MCP servidor (pré-visualização). Este servidor foi concebido para ser utilizado com clusters do Azure Data Explorer ou com um eventhouse do Real-Time Intelligence. Ele fornece uma interface unificada para os agentes de IA consultarem, raciocinarem e agirem em dados em tempo real.

  • Azure MCP Server instance (preview). O Azure MCP Server permite-lhe gerir recursos do Azure Data Explorer utilizando prompts em linguagem natural. Você pode listar clusters, exibir bancos de dados, consultar dados e muito mais sem se lembrar da sintaxe complexa do Kusto Query Language (KQL).

O cenário mais comum para utilizar o servidor MCP do Real-Time Intelligence ou uma instância do Azure MCP Server é estabelecer ligação ao mesmo a partir de um cliente de IA existente. O cliente de IA pode então usar as ferramentas disponíveis para aceder e interagir com os recursos do Azure Data Explorer utilizando linguagem natural.

Por exemplo, pode usar o modo agente do Copilot do GitHub com o servidor MCP Real-Time Intelligence para listar bases de dados KQL ou executar consultas em linguagem natural em clusters Azure Data Explorer.

Arquitetura

O servidor MCP está no núcleo do sistema e atua como uma ponte entre os agentes de IA e as fontes de dados do Azure Data Explorer. Os agentes enviam pedidos para o servidor MCP, que os traduz em consultas do Azure Data Explorer.

Diagrama que mostra a arquitetura MCP.

Com esta arquitetura, pode construir aplicações modulares, escaláveis e inteligentes que respondem a sinais em tempo real. O MCP utiliza uma arquitetura cliente/servidor, para que as aplicações de IA possam interagir eficientemente com ferramentas externas. A arquitetura inclui os seguintes componentes:

  • Anfitrião MCP. A aplicação onde ocorrem interações com IA. Por exemplo, o host pode ser o Visual Studio Code com GitHub Copilot, Claude Desktop ou Cline. O host contém a ligação ao modelo de IA, um orquestrador de ferramentas e um ou mais clientes MCP.
  • Servidor MCP. Uma aplicação leve que expõe capacidades específicas através da utilização de APIs e bases de dados em linguagem natural. Por exemplo, usa um servidor MCP para executar consultas KQL para recuperação de dados em tempo real a partir de clusters Azure Data Explorer.

Principais características

Acesso a dados em tempo real. Recuperar dados de clusters do Azure Data Explorer em segundos.

Interfaces de linguagem natural. Utilizadores ou agentes fazem perguntas em inglês simples ou noutras línguas, e o sistema transforma-as em consultas otimizadas. Para mais informações, consulte este artigo de blogue sobre o framework NL2KQL.

Descoberta de esquema. Os servidores MCP mostram esquemas e metadados, para que os agentes possam aprender as estruturas de dados de forma dinâmica.

Integração plug-and-play. Clientes MCP como GitHub Copilot, Claude e Cline ligam-se ao Real-Time Intelligence com configuração mínima devido a APIs padronizadas e mecanismos de descoberta.

Inferência da língua local. Use a sua linguagem preferida para trabalhar com os seus dados.

Considerações e limitações

Segurança

O MCP é um fenómeno novo. Como em todos os novos padrões tecnológicos, considere realizar uma revisão de segurança para garantir que quaisquer sistemas que se integrem com servidores MCP cumprem todas as regulamentações e normas que o seu sistema deve cumprir. Esta revisão inclui não apenas os servidores MCP do Real-Time Intelligence, mas também qualquer cliente ou agente MCP que optar por implementar (incluindo o fornecedor do modelo).

Deve seguir as orientações de segurança da Microsoft para servidores MCP, incluindo ativar a autenticação Microsoft Entra ID, gestão segura de tokens e isolamento de rede. Para mais informações, consulte a documentação de segurança da Microsoft.

Permissões e risco

Os clientes MCP podem invocar operações com base nas permissões do Microsoft Entra ID do utilizador. Clientes autónomos ou mal configurados podem realizar ações destrutivas. Revise e aplique permissões de privilégio mínimo e implemente salvaguardas antes da implementação.

Certas salvaguardas, como as bandeiras para prevenir operações destrutivas, não são padronizadas na especificação MCP e podem não ser suportadas por todos os clientes.

Responsabilidade de conformidade

Um servidor MCP pode ser instalado, utilizado e partilhado de dados com clientes e serviços. Estes clientes e serviços podem incluir grandes modelos de linguagem (LLMs) que não sejam da Microsoft, agentes de IA ou serviços que operam fora dos limites de conformidade do Fabric. É responsável por garantir que qualquer integração cumpre os requisitos organizacionais, regulatórios e contratuais aplicáveis.