mcp-server-azure-devops

mcp-server-azure-devops

191

The Azure DevOps MCP Server enables AI assistants to securely interact with Azure DevOps APIs using the Model Context Protocol. It offers modular architecture and multiple authentication methods, providing tools for managing various DevOps resources and workflows.

Overview

The Azure DevOps MCP Server is a Model Context Protocol implementation for Azure DevOps, facilitating interactions between AI assistants and Azure DevOps APIs. Key features include:

  • Management of projects, work items, repositories, and more
  • Support for creating and updating work items, branches, and pull requests
  • Execution of DevOps workflows via natural language
  • Secure authentication with Azure DevOps resources

Server Structure

  • Organized into modular feature areas
  • Core components include AzureDevOpsServer, Feature Modules, Request Handlers, Tool Handlers, and Configuration

Getting Started

Prerequisites

  • Requires Node.js, npm or yarn, Azure DevOps account, and authentication credentials

Authentication Methods

  • Supports PAT, Azure Identity, and Azure CLI authentication

Environment Variables

Key environment variables control authentication methods and server configuration.

Available Tools

Includes tools such as get_me, list_organizations, list_projects, list_repositories, get_work_item, and many others for interacting with Azure DevOps resources.