返回 MCP 目录
public公开dns本地运行

Azure Cloud Manager

Azure MCP Server是一个实现MCP协议的服务器,为AI代理与Azure服务(如存储、Cosmos DB等)提供无缝连接,支持自然语言命令转换为Azure操作。

article

README

🚀 Azure MCP 服务器

Azure MCP 服务器可用于管理 Azure 相关资源,支持存储、计算、网络等多种操作,同时具备多种认证机制,保障使用安全。

🚀 快速开始

使用标准输入

在 VS Code 中执行以下命令即可启动服务器:

npx -y @azure/mcp@latest server start

使用 SSE

  1. 打开终端窗口并运行以下命令启动服务器:
    npx -y @azure/mcp@latest server start --transport sse
    
  2. 服务器启动后,默认托管在 http://localhost:5008。如需更换端口,请添加 --port {YOUR-PORT-NUMBER} 参数。
  3. 在您的 MCP 客户端中添加 SSE 配置,示例如下:
    {
       "servers": {
         "Azure MCP 服务器": {
           "type": "sse",
           "url": "http://localhost:5008/sse"
         }
       }
     }
    

✨ 主要特性

支持的操作

  • 存储:可列出、创建和删除 Azure 存储容器。
  • 计算:能够管理虚拟机和 Kubernetes 集群。
  • 网络:可配置虚拟网络、子网和网络安全组。
  • 身份验证:可操作 Azure Active Directory 资源。
  • 监控:集成 Azure Monitor 进行实时监控。

认证机制

Azure MCP 服务器集成了 DefaultAzureCredential,支持以下认证方式:

  1. 环境变量
  2. 共享令牌缓存
  3. Visual Studio 帐户
  4. Azure CLI 登录
  5. Azure PowerShell 登录
  6. Azure Developer CLI 登录
  7. 交互式浏览器登录

如需启用生产环境凭证(如托管标识),请设置环境变量:

AZURE_MCP_INCLUDE_PRODUCTION_CREDENTIALS=true

安全注意事项

⚠️ 重要提示

所有凭证均通过官方 Azure Identity SDK 处理,确保安全无虞。请在集成 MCP 服务器和客户端时遵循相关监管要求。

🤝 贡献指南

欢迎贡献!无论是修复问题、添加功能还是改进文档,我们都欢迎您参与。

请参考 CONTRIBUTING.md 了解:

  • 开发环境搭建
  • 新增命令实现
  • 代码风格与测试要求
  • 提交 Pull Request 的流程

📋 代码规范

本项目遵循 Microsoft Open Source Code of Conduct,旨在促进开放、协作和尊重的开发环境。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端