AI 智能体 MCP 工具:使用 Azure AI Foundry SDK 快速开始 MCP 工具开发
随着 AI 智能体变得越来越复杂,对与强大云端工具无缝集成的需求也在不断增长。我发现 Azure AI Foundry SDK 与 MCP(模型上下文协议)工具的结合,创造了一个强大的组合,让开发者能够轻松地构建、部署和管理智能代理。
解决方案概述
我在使用 AI-Foundry-Agent-MCP GitHub 仓库时发现,它为将 MCP 工具与 Azure AI Foundry SDK 集成提供了一个实用的解决方案。通过这个设置,我们可以:
- 访问和部署 Azure AI Foundry 中的先进模型
- 使用 MCP 工具管理模型上下文、知识库和评估流程
- 在云原生环境中快速原型化和扩展 AI 智能体解决方案
快速开始
在我的实践中,这个仓库提供了一个详细的分步指南来配置环境:
-
克隆仓库并导航到项目目录:
1 2git clone https://github.com/ccoellomsft/AI-Foundry-Agent-MCP.git cd ai-foundry-agents-mcp/ai-foundry-agents-mcp-tools/Python -
设置虚拟环境:
1 2python -m venv labenv source ../labenv/Scripts/activate -
安装依赖项:
1pip install -r requirements.txt azure-ai-projects mcp -
配置环境 - 编辑
.env文件,包含你的 Azure AI Foundry 项目端点和模型部署名称。 -
使用 Azure 进行身份验证,并在提示时选择你的订阅:
1az login -
运行
client.py:1python client.py -
使用示例查询进行测试:
- MSFT 在哪个交易所上市?
- 给我列出微软的热门产品。
- 微软的股票价格是多少?
创建 MCP 工具
我在开发过程中发现,MCP 工具的核心位于 server.py 文件中,我们可以根据需要添加工具(Python 函数)。智能体会利用工具函数的描述来决定使用哪一个。代码中的描述或注释就是智能体理解工具用途的依据。
|
|
当用户提示包含类似"微软当前的股票价格是多少?“或"给我介绍一下微软的产品"这样的内容时,智能体会将提示的意图与工具的描述进行匹配。在 MCP 工具函数内,我们可以调用其他服务的端点,向函数传递参数,还可以在此添加任何适用的逻辑。
总结
通过将 Azure AI Foundry SDK 与 MCP 工具结合使用,我体验到了一个丰富的生态系统,包括模型、数据索引和部署功能,所有这些都在一个统一的开发工作流中。无论你是在构建聊天机器人、副驾驶还是智能搜索系统,这个工具包都能加速你从原型到生产的旅程。
使用 Azure AI Foundry 实现 MCP 工具,为构建智能的、上下文感知的 AI 解决方案提供了一种强大且可扩展的方法。我发现这种集成不仅简化了 AI 智能体的开发生命周期,还确保它们以上下文智能、适应性和企业级安全性运行。随着 AI 的不断发展,我相信共同利用这些工具,将使团队能够提供更智能、更负责任、更具影响力的 AI 驱动体验。
- 原文作者:BeanHsiang
- 原文链接:https://beanhsiang.github.io/post/2025-08-12-ai-agent-mcp-tools-quickstart-to-mcp-tools-development-with-azure-ai-foundry-sdk/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。