mcp-azure-devops

mcp-azure-devops

48

MCP Azure DevOps Server is an MCP server that allows AI assistants to interact with Azure DevOps services, enhancing task management and project management functionalities via natural language commands.

MCP Azure DevOps Server

This project implements a Model Context Protocol (MCP) server that facilitates AI assistants' interactions with Azure DevOps through its REST API.

Features

Work Item Management

  • Query Work Items
  • Get Work Item Details
  • Create Work Items
  • Update Work Items
  • Add Comments
  • View Comments
  • Parent-Child Relationships

Project Management

  • Get Projects
  • Get Teams
  • Team Members
  • Team Area Paths
  • Team Iterations

Planned features include Pipeline Operations, Pull Request Handling, Sprint Management, and Branch Policy Administration.

Getting Started

Prerequisites

  • Python 3.10+
  • Azure DevOps account
  • Personal Access Token (PAT)

Installation

  • Clone the repository
  • Install in development mode
  • Install from PyPi

Configuration

Set up a .env file with Azure DevOps credentials.

Running the Server

Use MCP Inspector and Claude Desktop for development and installation.

Usage Examples

Examples include querying work items, creating work items, updating work items, team management, and viewing project structure.