微软文档搜索代理

一个连接云端MCP服务器以搜索微软官方文档的AI代理工具。

  • by SumanthReddyV
  • 本地部署
  • 更新于
在 GitHub 查看 SumanthReddyV/AI-Agent-with-MCP

使用说明

带有MCP的AI代理

连接到云托管MCP服务器(microsoft.docs.MCP)以搜索微软官方文档的AI代理。

先决条件

  • 铸造项目:在受支持的地区创建(美国西部2、美国西部、挪威东部等)。
  • 模型: gpt-4o 已部署(全球标准或标准)。
  • 端点:从“概述”页面复制项目端点。

应用程序配置

文件结构:

ai-agents/
└── Labfiles/
    └── 03c-use-agent-tools-with-mcp/
        └── Python/
            ├── .env
            ├── client.py
            └── requirements.txt

环境变量(.env):

PROJECT_ENDPOINT=your_project_endpoint
MODEL_DEPLOYMENT_NAME=gpt-4o

关键代码实施(client.py):

MCP工具初始化:

mcp_tool = McpTool(server_label=mcp_server_label, server_url=mcp_server_url)
mcp_tool.set_approval_mode("never") # Auto-invoke tools

代理创建:

说明明确告诉代理使用 microsoft.docs.mcp 工具。

安装与执行

克隆回购:

rm -r ai-agents -f
git clone https://github.com/MicrosoftLearning/mslearn-ai-agents ai-agents
cd ai-agents/Labfiles/03c-use-agent-tools-with-mcp/Python

安装依赖关系:

python -m venv labenv
./labenv/bin/Activate.ps1
pip install -r requirements.txt --pre azure-ai-projects azure-ai-agents mcp

运行应用程序:

  1. 先登录: az login.
  2. 跑: python client.py.
  3. 提示:“给我Azure CLI命令,以创建具有托管标识的Azure容器应用程序。”