Azure资源管理协议

用于Azure CLI操作的模型上下文协议服务器,允许管理Azure资源、订阅和服务。

  • by eddyv73
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 eddyv73/azure-mcp

使用说明

Azure MCP

用于Azure CLI操作的模型上下文协议服务器。此MCP允许Claude管理Azure资源、订阅和服务。

特性

  • 订阅管理

    • 列出订阅
    • 设置活动订阅
    • 使用各种方法登录
  • 资源管理

    • 列出资源
    • 按资源组筛选
    • 按资源类型筛选
    • 按标签筛选
  • AKS操作

    • 获取群集凭据
    • 管理Kubernetes集群
  • 通用Azure CLI

    • 执行任何Azure CLI命令
    • 支持JSON、表、TSV、YAML输出
    • 充分论证支持

安装

# Clone the repository
git clone https://github.com/eddyv73/azure-mcp.git
cd azure-mcp

# Install dependencies
npm install

# Build the project
npm run build

先决条件

请确保已安装Azure CLI:

# Check Azure CLI version
az --version

# Install Azure CLI (macOS)
brew update && brew install azure-cli

配置

添加到Claude Desktop配置文件(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "azure": {
      "command": "node",
      "args": ["/path/to/azure-mcp/dist/index.js"]
    }
  }
}

替换 /path/to/azure-mcp 使用克隆此存储库的实际路径。

Claude中的用法

配置后,您可以使用以下命令:

  • “列出我的所有Azure订阅”
  • “将活动订阅设置为生产”
  • “列出资源组myRG中的所有虚拟机”
  • “获取我的AKS群集的凭据”
  • “在美国东部创建一个新的资源组”

发展

# Run in development mode
npm run dev

# Build for production
npm run build

# Start the server
npm start

许可证

麻省理工学院