本项目展示了如何借助模型上下文协议(MCP),将由 Azure OpenAI 支持的 AI 代理与 Microsoft Fabric 数据仓库集成。MCP 是 Anthropic 开发的开放整合标准,它允许动态发现工具、数据资源和提示模板(后续还会推出更多功能),实现与 AI 代理的统一集成。同时,GraphQL 提供了一个抽象层,可对企业数据进行双向访问。下面将详细介绍如何结合 MCP 和 GraphQL,让您的 AI 代理能够访问企业数据。
⚠️ 重要提示
在 MCP 服务器脚本中,部分查询参数值在本示例中是硬编码的。在实际应用中,这些值应动态生成或检索。
pip install -r requirements.txt
| 属性 | 详情 |
|---|---|
AOAI_API_BASE |
Azure OpenAI 端点的基础 URL |
AOAI_API_VERSION |
Azure OpenAI 端点的 API 版本 |
AOAI_DEPLOYMENT |
Azure OpenAI 模型的部署名称 |
AZURE_FABRIC_GRAPHQL_ENDPOINT 的值设为第 1 步中的 GraphQL 端点 URL。它将被 MCP 服务器脚本用于连接到 Microsoft Fabric:| 属性 | 详情 |
|---|---|
AZURE_FABRIC_GRAPHQL_ENDPOINT |
Microsoft Fabric 的 GraphQL API 端点 |
python MCP_Client_Gradio.py
有关于此 MCP 连接器的实用演示可以在此 YouTube 视频 中找到。