Azure MCP Server:在一个服务器里操作几十种 Azure 服务
微软官方 Azure MCP:存储、Cosmos DB、Key Vault、AKS、Monitor 等几十种服务集中在一处,权限沿用 Azure RBAC。
项目与安装文档
查看项目https://github.com/microsoft/mcp
在 Azure 上查一个配置,常常要在门户、az 命令和各服务的 SDK 之间来回切。Azure MCP Server 把几十种 Azure 服务的操作集中到一个 MCP 服务器里:智能体用你本地的 Azure 登录身份,列存储容器、查 Cosmos DB、读 Key Vault、看 Monitor 日志、改 App Service 配置。它是微软官方项目,代码在 microsoft/mcp 仓库里,该仓库截至 2026-10-06 约 3700 star。
能做什么
- 覆盖面广:AI Search、App Service、Container Apps、Cosmos DB、Event Hubs、Key Vault、AKS、Monitor、PostgreSQL、SQL Database、Storage 等几十个服务各有一组工具。
- 运维与治理:读取 Advisor 建议、资源健康状态、配额和零售价格,还能按 Well-Architected 框架给建议。
- 生成命令与模板:可以生成 Azure CLI 命令,并给出 ARM、Bicep、Terraform 的修复片段。
- 按命名空间暴露工具:默认按服务折叠成命名空间,也可以切到单工具或全部展开,减少上下文占用。
- 多种云环境:用
--cloud切换到 Azure 中国区或美国政府云。
适合谁
- 在 VS Code Copilot 或 Claude Code 里开发 Azure 应用,想让智能体直接查资源和日志的开发者。
- 管理多个订阅、需要快速汇总 Advisor 建议和配额情况的运维人员。
接入方式
先用 az login 等方式登录 Azure。Claude Code 装官方插件(包含 MCP 服务器和相关技能):
/plugin install azure@claude-plugins-official
其他客户端用 Node.js 运行:
{
"mcpServers": {
"azure-mcp-server": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"]
}
}
}
README 还提供 .NET(dnx)、Python(uvx)和 Docker 的配置方式。
编辑点评
Azure 方向选官方服务器没有悬念:覆盖的服务最多,更新频繁,认证直接复用 Azure CLI 或 PowerShell 的登录状态。它能做的事取决于你的 RBAC 权限,README 明确提醒,自主运行或配置不当的客户端可能执行破坏性操作,应使用最小权限角色。VS Code 扩展提供只读模式设置,建议先从只读开始。还要注意遥测默认开启,会向微软发送使用数据,设置环境变量 AZURE_MCP_COLLECT_TELEMETRY=false 可以全部关闭。许可证为 MIT。