Skip to main content

MCP server for Azure Updates RSS feed

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.

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

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

The server uses stdio transport by default, which is the recommended way to use MCP servers with Claude Desktop and other MCP clients:

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 - no installation needed)

{
  "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)

Copy and paste this link into your browser address bar:

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

This will open Cursor and prompt you to install the MCP server automatically.

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

Using uvx (recommended):

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

Using installed package:

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

Connect from Claude Code

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

Or if you have the package installed:

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

Verify the server was added:

claude mcp list

Connect from GitHub Copilot CLI

Add to your Copilot CLI MCP config (~/.copilot/mcp-config.json):

Using uvx (recommended)

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

Using installed package

{
  "mcpServers": {
    "azure-updates": {
      "type": "stdio",
      "command": "azure-updates-mcp"
    }
  }
}

Usage Examples

Once connected to Claude Desktop, 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"

Development

# Run tests
pytest

# Lint
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.1.1.tar.gz (94.6 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.1.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: azure_updates_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 94.6 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.1.1.tar.gz
Algorithm Hash digest
SHA256 b77cdbfb7e79af9a58e636efb918985e946e188a2793cd618f809be13fd87a08
MD5 c38b545987fa53ac9a6492b2f997672f
BLAKE2b-256 2099c3fe8ca762ec48e4d4325c8023f5b40739840db2a4a2a0ac77818c597b41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for azure_updates_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d2f1bcbbb7b3f103421dd75dd63ffe4f83eb6d24f7e7182585342e79414b969
MD5 c2afc131d58434317975cc72e5987982
BLAKE2b-256 23fd83137b0083877bc2261722b67c197171887cba2a971c70a283b3948c5839

See more details on using hashes here.

Provenance

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