Skip to main content

MCP server for Azure Updates JSON API

Project description

Azure Updates MCP Server

mcp-name: io.github.jonnybottles/azure-updates

A Python-based MCP (Model Context Protocol) server that provides tools for querying and searching Azure Updates.

Requirements

General

  • Python 3.9+
  • An MCP-compatible client (Claude Desktop, Cursor, Claude Code, GitHub Copilot CLI, etc.)

Using uvx (Recommended)

If you are installing or running the server via uvx, you must have uv installed first.

Install uv:

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

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

Verify installation:

uv --version
uvx --version

uvx allows you to run the MCP server without installing the package globally.

Using pip (Alternative)

If you prefer not to use uvx, you can install the package directly with pip.

pip install azure-updates-mcp

In this case, uv / uvx is not required.

Installation

Install from PyPI

uvx azure-updates-mcp

Or install with pip:

pip install azure-updates-mcp

Upgrade to Latest Version

uvx azure-updates-mcp@latest

Or with pip:

pip install --upgrade azure-updates-mcp

Quick Setup

Set up in VS Code Set up in Cursor Set up in Claude Code Set up in Copilot CLI

One-click setup: Click the VS Code badge for automatic configuration (requires uv installed) Manual setup: See instructions below for Cursor, Claude Code, Copilot CLI, or Claude Desktop

Features

  • azure_updates_search – Search and filter Azure updates by keyword, category, status, date range, or GUID. Set include_facets=True to get taxonomy counts (product categories, products, tags, statuses). Use limit=0 with include_facets=True to discover available filter values.

Prompt Examples

Once connected to an MCP client, you can ask questions like:

  1. Get recent updates: "Show me the 10 most recent Azure updates"
  2. Search by keyword: "Find all Azure updates related to Kubernetes or AKS"
  3. Filter by status: "What Azure features are currently in preview?"
  4. Check for retirements: "Are there any upcoming Azure service retirements I should know about?"
  5. Discover categories: "What Azure product categories and services are available in the updates?"

Usage

Run the MCP Server

uvx azure-updates-mcp

Or if installed with pip:

azure-updates-mcp

Connect from Claude Desktop

Add to your Claude Desktop MCP config:

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

Using uvx (recommended)

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

Using installed package

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

Connect from Cursor

Option 1: One-Click Install (Recommended)

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

Option 2: Manual Configuration

Add to your Cursor MCP config:

  • 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

Connect from Claude Code

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

Connect from GitHub Copilot CLI

Add to ~/.copilot/mcp-config.json:

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

Development

pytest
ruff check src/ tests/

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure_updates_mcp-0.3.0.tar.gz (96.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azure_updates_mcp-0.3.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file azure_updates_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: azure_updates_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 96.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for azure_updates_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dccb32ac1237c3c9dbdb89816d08225d7a34eaa69611c5bbfd032fef9e103f1a
MD5 0a9ba3124eccfc76c94f7870fb4e6d94
BLAKE2b-256 18a2f9f86eaea0d6569d4656592e72e677b1489e28fe78b2db614046b443187d

See more details on using hashes here.

Provenance

The following attestation bundles were made for azure_updates_mcp-0.3.0.tar.gz:

Publisher: publish.yml on jonnybottles/azure-updates-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file azure_updates_mcp-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_updates_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7092dade986835e5b863fec65fe92b6c1ed43fbf21348b486f1ba206fc7c046d
MD5 78e92bc3621d7f309766520df7242e97
BLAKE2b-256 64b15c2c1d3dbf2081b649697041f2a7eaedd08146c5e9d723331f6c5ab880cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for azure_updates_mcp-0.3.0-py3-none-any.whl:

Publisher: publish.yml on jonnybottles/azure-updates-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page