Skip to main content

MCP server for Azure Updates RSS feed

Project description

Azure Updates MCP Server

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 or Cursor badges for automatic setup (requires uv installed) Manual install: See instructions below for 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

pip install -e .

For development:

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:

python -m azure_updates_mcp.server

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

Option 1: Using uv (recommended)

{
  "mcpServers": {
    "azure-updates": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/azure-updates-mcp", "azure-updates-mcp"]
    }
  }
}

Option 2: Using Python directly

{
  "mcpServers": {
    "azure-updates": {
      "command": "python",
      "args": ["-m", "azure_updates_mcp.server"],
      "cwd": "/path/to/azure-updates-mcp"
    }
  }
}

Connect from Claude Code

Option 1: Using uv (recommended)

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

Option 2: Using Python directly

claude mcp add --transport stdio azure-updates -- python -m azure_updates_mcp.server

Verify the server was added:

claude mcp list

Connect from GitHub Copilot CLI

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

Option 1: Using uv (recommended)

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

Option 2: Using Python directly

{
  "mcpServers": {
    "azure-updates": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "azure_updates_mcp.server"],
      "cwd": "/path/to/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.0.tar.gz (103.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.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: azure_updates_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 103.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.0.tar.gz
Algorithm Hash digest
SHA256 e23b2ed398b15e2486a3c7caadcdae6a368f32e5c873cc411594588b8c5714ab
MD5 34f9d66b53c9a14bbeb9a403500982af
BLAKE2b-256 e216a565c175c2b049c92af8a31e5621b5cd1675412ac89a7e97552d0d1989d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for azure_updates_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd6b24fed8ac4e33f3b7d49081db89c64e3b62b3f219f9f1a76c2b1cc4e04845
MD5 1033ac3e8b6b512f02cffb1102dee769
BLAKE2b-256 4d4afbdc2e84aac98ee9955ea8a9d4f641094445ce91b30d40d5399f92cf0119

See more details on using hashes here.

Provenance

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