
Azure CLI MCP
一个封装了 Azure CLI 的 MCP 服务器。 由于 LLM 非常擅长生成 Azure CLI 命令,这个服务器允许你的 LLM 列出资源、更新/创建/删除资源、修复错误(通过查看日志)、修复安全问题……
README
Azure CLI MCP 服务器
这是一个 MCP 服务器,它包装了 Azure CLI,添加了一个友好的提示来改进其工作方式,并将其公开。
演示
2 分钟的 Claude Desktop 快速演示
18 分钟的 VS Code 完整演示
它能做什么?
它可以访问完整的 Azure CLI,因此它可以执行 Azure CLI 可以执行的任何操作。 以下是一些场景:
- 列出您的资源并检查其配置。 例如,您可以获取部署到 Azure OpenAI 的模型的速率限制。
- 修复一些配置或安全问题。 例如,您可以要求它保护 Blob 存储帐户。
- 创建资源。 例如,您可以要求它创建一个 Azure 容器应用实例、一个 Azure 容器注册表,并使用托管标识将它们连接起来。
使用它安全吗?
由于 MCP 服务器由 LLM 驱动,我们建议您谨慎并验证它生成的命令。 此外,如果您使用的是像 Claude 3.7 或 GPT-4o 这样优秀的 LLM,它们在 Azure 上拥有出色的训练数据,我们的体验一直非常好。
请阅读我们的 License,其中声明“该软件按“原样”提供,不提供任何形式的保证”,因此您使用此 MCP 服务器的风险自负。
它是否安全,我应该在远程服务器上运行它吗?
简短的回答:否。
此 MCP 服务器为您运行 az
命令,并且可能被攻击者入侵以运行任何其他命令。 目前的实现,与目前大多数 MCP 服务器一样,仅适用于 stio
传输:它应该在您的机器上本地运行,使用您的 Azure CLI 凭据,就像您自己做的那样。
将来,完全有可能让此 MCP 服务器支持 http
传输和 Azure 令牌身份验证,以便不同的人可以远程使用它。 这是第二步,将在 MCP 规范和 SDK 更加稳定后完成。
如何安装它?
此服务器可以作为 Java 应用程序或在 Docker 容器内运行。 如果您的机器上安装了 Java,那么第一个选项可能是最简单的。 如果您没有安装 Java,或者想要更安全的东西,您可以使用第二个选项。
对于这两种安装,stio
传输和 http
传输都可用。 HTTP 服务器应该在 http://localhost:6273/sse 上可用。
使用 Java 安装和配置服务器
- 安装 Azure CLI:您可以按照 此处 的说明进行操作。
- 验证您的 Azure 帐户。 您可以通过在终端中运行
az login
来执行此操作。 - 确保您已安装 Java 17 或更高版本。 您可以通过在终端中运行
java -version
来检查这一点。
二进制文件可在 GitHub Release 页面 上找到,以下是如何使用 GitHub CLI 下载最新版本:
- 下载最新版本:
gh release download --repo jdubois/azure-cli-mcp --pattern='azure-cli-mcp.jar'
要从 Claude Desktop 使用服务器,请将服务器添加到您的 claude_desktop_config.json
文件。 请注意,您需要指向下载 azure-cli-mcp.jar
文件的位置。
{
"mcpServers": {
"azure-cli": {
"command": "java",
"args": [
"-jar",
"~/Downloads/azure-cli-mcp.jar"
]
}
}
}
要从 VS Code Insiders 使用服务器,以下是配置它的步骤:
- 安装 GitHub Copilot
- 使用命令面板安装此 MCP 服务器:
MCP: Add Server...
- 通过单击聊天窗口底部的箭头,将 GitHub Copilot 配置为在
Agent
模式下运行 - 在聊天窗口顶部,您应该看到
azure-cli-mcp
服务器配置为工具
使用 Docker 安装和配置服务器
创建一个 Azure 服务主体并设置 AZURE_CREDENTIALS
环境变量。 您可以通过在终端中运行以下命令来执行此操作:
az ad sp create-for-rbac --name "azure-cli-mcp" --role contributor --scopes /subscriptions/<your-subscription-id>/resourceGroups/<your-resource-group> --json-auth
这将创建一个具有指定名称和角色的新服务主体,并以 JSON 格式输出凭据。
然后,您可以使用以下命令使用 Docker 运行服务器。 要进行身份验证,请使用先前命令的输出设置 AZURE_CREDENTIALS
。
docker run --rm -p 6273:6273 -e AZURE_CREDENTIALS="{"clientId":"....","clientSecret":"....",...}" -i ghcr.io/jdubois/azure-cli-mcp:latest
要从 Claude Desktop 使用服务器,请将服务器添加到您的 claude_desktop_config.json
文件。 AZURE_CREDENTIALS
环境变量应设置为服务主体创建的 JSON 输出,并转义引号。
{
"mcpServers": {
"azure-cli": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"AZURE_CREDENTIALS",
"ghcr.io/jdubois/azure-cli-mcp:latest"
],
"env": {
"AZURE_CREDENTIALS": "{\"clientId\":\"...\",\"clientSecret\":\"...\",..."
}
}
}
}
要从 VS Code Insiders 使用服务器,以下是配置它的步骤:
- 安装 GitHub Copilot
- 使用命令面板安装此 MCP 服务器:
MCP: Add Server...
- 上面的配置使用
stio
传输连接到服务器
- 上面的配置使用
- 通过单击聊天窗口底部的箭头,将 GitHub Copilot 配置为在
Agent
模式下运行 - 在聊天窗口顶部,您应该看到
azure-cli-mcp
服务器配置为工具
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。