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

azure-updates-mcp

一个连接AI助手与Azure官方更新信息的MCP服务器,支持通过自然语言查询搜索、筛选Azure服务公告、新功能发布和停用通知。

article

README

🚀 Azure Updates MCP 服务器

Azure Updates MCP 服务器是一个基于 Python 的 MCP(模型上下文协议)服务器,它借助人工智能技术,通过自然语言查询,帮助用户及时了解 Azure 平台的变化。该服务器将 Claude 等 AI 助手与 Azure Updates 连接起来,使用户能够通过对话式查询搜索和筛选 Azure 服务公告、功能发布、预览版发布和停用通知。

🚀 快速开始

Azure Updates MCP 服务器在 Azure 的官方更新源和你的 AI 助手之间架起了桥梁,让你能够:

  • 按关键字搜索更新:询问特定服务、技术或功能(例如:“Azure Kubernetes 服务有什么新动态?”)
  • 按状态筛选:查找处于预览版、通用版或即将停用的内容
  • 跟踪弃用情况:提前了解服务停用和重大变更
  • 发现类别:通过分面搜索探索可用的 Azure 产品和服务
  • 按日期范围查询:查找特定时间范围内的更新
  • 按 GUID 查找:直接检索特定公告

这对于需要监控 Azure 平台发展、规划迁移或了解新功能的开发者、云架构师和 IT 专业人员来说非常有用,无需手动访问 Azure 更新网站。

✨ 主要特性

  • azure_updates_search:按关键字、类别、状态、日期范围或 GUID 搜索和筛选 Azure 更新。设置 include_facets=True 以获取分类计数(产品类别、产品、标签、状态)。结合 include_facets=True 使用 limit=0 来发现可用的过滤值。

📦 安装指南

通用要求

  • Python 3.9+
  • 兼容 MCP 的客户端(Claude Desktop、Cursor、Claude Code、GitHub Copilot CLI 等)

使用 uvx(推荐)

如果你通过 uvx 安装或运行服务器,必须先安装 uv

  • uv(包含 uvx):https://github.com/astral-sh/uv

安装 uv:

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
irm https://astral.sh/uv/install.ps1 | iex

验证安装:

uv --version
uvx --version

uvx 允许你在不全局安装软件包的情况下运行 MCP 服务器。

使用 pip(替代方法)

如果你不想使用 uvx,可以直接使用 pip 安装软件包。

pip install azure-updates-mcp

在这种情况下,不需要 uv / uvx

从 PyPI 安装

uvx azure-updates-mcp

或者使用 pip 安装:

pip install azure-updates-mcp

升级到最新版本

uvx azure-updates-mcp@latest

或者使用 pip:

pip install --upgrade azure-updates-mcp

📚 详细文档

快速设置

在 VS Code 中设置 在 Cursor 中设置 在 Claude Code 中设置 在 Copilot CLI 中设置

一键设置:点击 VS Code 徽章进行自动配置(需要安装 uv手动设置:请参阅以下关于 Cursor、Claude Code、Copilot CLI 或 Claude Desktop 的说明

提示示例

连接到 MCP 客户端后,你可以提出如下问题:

  1. 获取最近更新:“显示最近 10 条 Azure 更新”
  2. 按关键字搜索:“查找所有与 Kubernetes 或 AKS 相关的 Azure 更新”
  3. 按状态筛选:“当前有哪些 Azure 功能处于预览版?”
  4. 检查停用情况:“有哪些即将停用的 Azure 服务我应该了解?”
  5. 发现类别:“更新中提供了哪些 Azure 产品类别和服务?”

使用方法

运行 MCP 服务器

uvx azure-updates-mcp

或者如果使用 pip 安装:

azure-updates-mcp

从 Claude Desktop 连接

添加到你的 Claude Desktop MCP 配置文件:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

使用 uvx(推荐)

{
  "mcpServers": {
    "azure-updates": {
      "command": "uvx",
      "args": ["azure-updates-mcp"]
    }
  }
}

使用已安装的软件包

{
  "mcpServers": {
    "azure-updates": {
      "command": "azure-updates-mcp"
    }
  }
}

从 Cursor 连接

选项 1:一键安装(推荐)

cursor://anysphere.cursor-deeplink/mcp/install?name=azure-updates-mcp&config=eyJjb21tYW5kIjogInV2eCIsICJhcmdzIjogWyJhenVyZS11cGRhdGVzLW1jcCJdfQ==

选项 2:手动配置 添加到你的 Cursor MCP 配置文件:

  • macOS:~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Windows:%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

从 Claude Code 连接

claude mcp add --transport stdio azure-updates -- uvx azure-updates-mcp

从 GitHub Copilot CLI 连接

添加到 ~/.copilot/mcp-config.json

{
  "mcpServers": {
    "azure-updates": {
      "type": "stdio",
      "command": "uvx",
      "args": ["azure-updates-mcp"]
    }
  }
}

开发

pytest
ruff check src/ tests/

📄 许可证

本项目采用 MIT 许可证。

免责声明

这是一个独立的自建项目,并非微软官方工具或服务。

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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