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.