LA

lazauk/aifoundry-mcpconnector-fabricgraphql

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

11 stars 7 forks 品質 52 トレンド 8MIT

MCP Client and Server apps to demo integration of Azure OpenAI-based AI agent with a Data Warehouse, exposed through GraphQL in Microsoft Fabric.

概要

This repo demonstrates the integration of an Azure OpenAI-powered AI agent with a Microsoft Fabric data warehouse using the Model Context Protocol (MCP), open integration standard for AI agents by Anthropic. MCP enables dynamic discovery of tools, data resources and prompt templates (with more coming soon), unifying their integration with AI agents. GraphQL provides an abstraction layer for universal data connection. Below, you will find detailed steps on how to combine MCP and GraphQL to enable bidirectional access to enterprise data for your AI agent. In the MCP server's script, some query parameter values are hard-coded for the sake of this example. In a real-world scenario, these values would be dynamically generated or retrieved. - Part 1: Configuring Microsoft Fabric Backend - Part 2: Configuring Local Client Environment - Part 3: User Experience - Gradio UI - Part 4: Demo video on YouTube 1.

README

以下は原文 README の抜粋です。原文を見る。

MCP Connector: Integrating AI agent with Data Warehouse in Microsoft Fabric

This repo demonstrates the integration of an Azure OpenAI-powered AI agent with a Microsoft Fabric data warehouse using the Model Context Protocol (MCP), open integration standard for AI agents by Anthropic.

MCP enables dynamic discovery of tools, data resources and prompt templates (with more coming soon), unifying their integration with AI agents. GraphQL provides an abstraction layer for universal data connection. Below, you will find detailed steps on how to combine MCP and GraphQL to enable bidirectional access to enterprise data for your AI agent.

[!NOTE] In the MCP server’s script, some query parameter values are hard-coded for the sake of this example. In a real-world scenario, these values would be dynamically generated or retrieved.

Table of contents:

Part 1: Configuring Microsoft Fabric Backend

  1. In Microsoft Fabric, create a new data warehouse pre-populated by sample data by clicking New item -> Sample warehouse:
  2. Next, create a GraphQL API endpoint by clicking New item -> API for GraphQL:
  3. In the data configuration of GraphQL API, choose the Trip (dbo.Trip) table:
  4. Copy the endpoint URL of your GraphQL API:

Part 2: Configuring Local Client Environment

  1. Install the required Python packages, listed in the provided requirements.txt:
pip install -r requirements.txt
  1. Configure environment variables for the MCP client:
Variable Description
AOAI_API_BASE Base URL of the Azure OpenAI endpoint
AOAI_API_VERSION API version of the Azure OpenAI endpoint
AOAI_DEPLOYMENT Deployment name of the Azure OpenAI model
  1. Set the value of the AZURE_FABRIC_GRAPHQL_ENDPOINT variable with the GraphQL endpoint URL from Step 1.4 above. It will be utilised by the MCP Server script to establish connectivity with Microsoft Fabric:
Variable Description
AZURE_FABRIC_GRAPHQL_ENDPOINT Microsoft Fabric’s GraphQL API endpoint
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →