详细介绍
Azure Cloud Manager(Azure MCP 服务器)是一个基于 Model Context Protocol (MCP) 的中间件工具,旨在通过自然语言命令与 Azure 服务(如存储、Cosmos DB、AI Search 等)进行交互。该工具简化了 Azure 资源的管理流程,支持开发者和 AI 团队通过自然语言指令快速访问和操作 Azure 资源。
核心功能
Azure MCP 服务器支持多种 Azure 服务的自然语言交互,包括存储、计算、网络、身份验证和监控等。用户可以通过简单的自然语言命令,如“列出我的 Azure 存储帐户”或“查询我的 Azure AI Search 索引”,快速获取所需资源信息。
该工具具备智能参数建议功能,能够根据上下文提供自动补全建议,提升操作效率。同时,它支持跨平台运行,兼容 Windows、MacOS 和 Linux,确保开发环境的一致性。
安装方法
安装 Azure MCP 服务器需要先安装 Node.js 环境。然后通过命令行执行以下命令进行安装和启动:
npx -y @azure/mcp@latest server start如果需要使用 Server-Sent Events (SSE) 传输方式,可以添加 --transport sse 参数启动服务器:
npx -y @azure/mcp@latest server start --transport sse服务器默认运行在 http://localhost:5008,如需更改端口,可添加 --port {YOUR-PORT-NUMBER} 参数。
使用方法
安装完成后,可以通过 VS Code 或命令行启动服务器。在 GitHub Copilot 中启用 Agent 模式,并选择 Azure MCP 服务器,即可开始与 Azure 服务进行自然语言交互。
以下是几个常见的使用示例:
- 列出我的 Azure 存储帐户:获取当前订阅中的所有存储帐户。
- 查询我的 Azure AI Search 索引:检索指定搜索服务中的索引信息。
- 列出我的 Azure 资源组:显示当前订阅下的所有资源组。
列出我的 Azure 存储帐户查询我的 Azure AI Search 索引列出我的 Azure 资源组特性介绍
Azure MCP 服务器具备以下主要特性:
- 支持多种 Azure 服务:包括 Azure AI Search、Cosmos DB、Storage 等。
- 自然语言交互:用户可通过自然语言命令操作 Azure 资源,无需复杂语法。
- 智能参数建议:提供上下文敏感的参数自动补全建议,提升操作效率。
- 跨平台兼容:支持 Windows、MacOS 和 Linux,确保开发环境一致性。
- 多种认证机制:支持环境变量、共享令牌缓存、Azure CLI 登录等多种认证方式。
使用场景
Azure MCP 服务器适用于需要快速访问和管理 Azure 资源的开发者和 AI 团队,尤其适合以下场景:
- 资源管理:快速列出、创建或删除 Azure 存储、虚拟机等资源。
- 查询分析:通过自然语言查询 Azure AI Search 索引或 Cosmos DB 数据。
- 配置操作:管理 Azure 网络、安全组、身份验证等配置。
- 集成开发:与 GitHub Copilot 等 AI 工具集成,实现智能化开发流程。
注意事项
在使用 Azure MCP 服务器时,需注意以下事项:
- 默认情况下,服务器不支持生产环境认证方式,如需启用,请设置环境变量
AZURE_MCP_INCLUDE_PRODUCTI>。 - 所有凭证通过官方 Azure Identity SDK 处理,确保安全。
- 目前该工具处于预览阶段,API 可能发生变化。
Azure MCP 服务器通过自然语言与 Azure 服务交互,为开发者和 AI 团队提供了一种高效、直观的资源管理方式。无论是资源查询、配置管理还是与 AI 工具集成,都能显著提升开发效率。