Azure MCP 服务器容器化部署工具

用于在Docker容器中部署和测试Azure MCP服务器的工具,支持通过Docker Compose或直接运行容器进行配置和集成开发环境。

  • by renatogroffe
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 renatogroffe/azure-mcp-2025

使用说明

Azuremcp-2025

在 2026 年 6 月期间使用 Azure MCP Server 进行测试。涉及使用容器(在 Docker Hub 上构建 + 发布,使用 VS Code 测试的 Docker Compose)。

用于测试的最新公共图像 :

renatogroffe/azure-mcp-2025-06:8

为什么我要创建映像,而不是使用Docker本身MCP服务器目录中的版本?

  1. 微软本身推荐 文档 从项目。
  2. 该项目不断发展,并且 图片 Docker Hub中的MCP目录本身可能没有最近的改进。当我尝试使用 Microsoft 文档时,我没有得到关于运行带有参数的容器的任何参考 --运输sse 如下所述;我试图在 Docker Hub 中使用图像重现相同的设置,但没有成功。我最终帮助报告了这个问题 问题 它在GitHub上开放。

需要创建一个主服务,为了测试目的,我已经关联了如下权限: 读者:

az ad sp create-for-rbac --name testes-mcp-azure --role Reader --scopes /subscriptions/SUBSCRIPTION_ID

O uso da角色 读者 在某些操作中可能不够。对于涉及存储帐户 blob 详细信息或 Azure 应用配置密钥/值的查询,请使用以下角色:

  • 存储Blob数据读取器
  • 应用程序配置数据读取器

它将返回一个包含代表主服务的 App Registration 设置的 JSON:

{
  "appId": "ID DA APP REGISTRATION",
  "displayName": "testes-mcp-azure",
  "password": "SECRET DA APP REGISTRATION",
  "tenant": "ID DO TENANT EM QUE SE ENCONTRA A SUBSCRIPTION"
}

这些设置必须在变量中被告知 AZURE_TENANT_ID, AZURE_CLIENT_ID e AZURE_CLIENT_SECRET,他们发现在 .env 文件 (意大利面 脚本).

通过创建 MCP 服务器 docker运行:

docker run -d --env-file .env -p 5008:5008 renatogroffe/azure-mcp-2025-06:8 --transport sse

可选的,也可以使用文件夹中的文件 脚本 通过命令启动环境:

docker-compose up -d

MCP 服务器正在运行并集成到 Visual Studio Code 中已配置的服务器:

Visualizando操作系统通过Docker桌面记录gerados:

使用 GitHub Copilot 聊天的示例(使用 代理 已选 :