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 the Azure Updates RSS feed.

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.

Optional (for development)

  • git
  • pytest
  • ruff

Quick Install

Install in VS Code Install in Cursor Install in Claude Code Install in Copilot CLI

One-click install: Click VS Code badge for automatic setup (requires uv installed) Manual install: 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
  • azure_updates_summarize – Get statistical overview and trends of Azure updates
  • azure_updates_list_categories – List all available Azure service categories

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. Get overview: "Give me a summary of Azure update activity over the last 2 weeks"

Installation

Install from PyPI

uvx azure-updates-mcp

Or install with pip:

pip install azure-updates-mcp

Install from source (for development)

git clone https://github.com/YOUR-USERNAME/azure-updates-mcp.git
cd azure-updates-mcp
pip install -e ".[dev]"

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.2.0.tar.gz (98.4 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.2.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: azure_updates_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 98.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 bef4b7900b71b9681ba581b6a4186361c9973602285aebc923f1af27b8e1246c
MD5 7fc86c0bd8c8fe8404dd90c0425d25e7
BLAKE2b-256 4a56c6e7bf84c539f1e266f5945e3656192d8fffad3c15d668d28db68ca6bb0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for azure_updates_mcp-0.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_updates_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e48681d82203b7f64648274251e51c9c577a345b69285e3bfb451e149aebed6
MD5 1d7cbe49a05af81a6227c000c330d4f3
BLAKE2b-256 7b506fd1013ee476dc47055f6522137cc597426324a24d720514e65730003b7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for azure_updates_mcp-0.2.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