Azure CLI MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Azure CLI MCP Server 旨在通过 LLM 驱动的方式简化 Azure CLI 的使用,提供更直观和高效的 Azure 资源管理体验。

核心功能

  1. Azure CLI 封装:提供对 Azure CLI 的完整访问,支持所有 Azure CLI 命令。
  2. LLM 驱动:通过 LLM(如 Claude 或 GPT-4)生成和执行命令,提高操作效率。
  3. 资源管理:支持资源的创建、配置和安全管理。
  4. 多平台支持:可以以 Java 应用程序或 Docker 容器的形式运行。

适用场景

  1. 资源管理:列出资源并检查其配置,例如获取 Azure OpenAI 模型的速率限制。
  2. 配置修复:修复配置或安全问题,例如保护 Blob Storage 账户。
  3. 资源创建:创建 Azure 资源,例如 Azure Container Apps 实例或 Azure Container Registry。

工具列表

  1. Azure CLI:提供对 Azure 资源的完整管理能力。
  2. Java 应用程序:支持以 Java 应用程序的形式运行。
  3. Docker 容器:支持以 Docker 容器的形式运行。

常见问题解答

  1. 安全性:建议谨慎使用并验证生成的命令,避免潜在的安全风险。
  2. 远程运行:当前仅支持本地运行(stio 传输),不建议在远程服务器上运行。
  3. 安装方式:支持通过 Smithery.ai、Java 或 Docker 安装。

使用教程

使用依赖

  1. Azure CLI:安装并配置 Azure CLI。
    bash
    az login
  2. Java 17+:确保已安装 Java 17 或更高版本。
    bash
    java -version

安装教程

  1. Java 安装
  2. 下载最新版本:
    bash
    gh release download --repo jdubois/azure-cli-mcp --pattern='azure-cli-mcp.jar'
  3. 配置 claude_desktop_config.json
    json
    {
    "mcpServers": {
    "azure-cli": {
    "command": "java",
    "args": [
    "-jar",
    "~/Downloads/azure-cli-mcp.jar"
    ]
    }
    }
    }

  4. Docker 安装

  5. 创建 Azure Service Principal:
    bash
    az ad sp create-for-rbac --name "azure-cli-mcp" --role contributor --scopes /subscriptions/<your-subscription-id>/resourceGroups/<your-resource-group> --json-auth
  6. 运行 Docker 容器:
    bash
    docker run --rm -p 6273:6273 -e AZURE_CREDENTIALS="{"clientId":"....","clientSecret":"....",...}" -i ghcr.io/jdubois/azure-cli-mcp:latest

调试方式

  1. Claude Desktop:确保 claude_desktop_config.json 配置正确。
  2. VS Code
  3. 安装 GitHub Copilot。
  4. 使用命令面板添加 MCP 服务器:MCP: Add Server...
  5. 配置 GitHub Copilot 为 Agent 模式。

标签信息

点击访问

搜索工具

Better GitLab MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 12:21:11

搜索工具

Obsidian MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 12:21:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索