Azure DevOps MCP logo

Azure DevOps MCP

by kevinmeyvaert

A reference server implementation for the Model Context Protocol (MCP) integrated with Azure DevOps. It enables AI assistants to interact with Azure DevOps resources and perform operations programmatically.

View on GitHub

Last updated: N/A

What is Azure DevOps MCP?

This is a reference server implementation for the Model Context Protocol (MCP) designed to integrate with Azure DevOps. It allows AI assistants to programmatically interact with and manage Azure DevOps resources.

How to use Azure DevOps MCP?

  1. Clone the repository. 2. Install dependencies using npm install. 3. Configure environment variables in the .env file, including your Azure DevOps organization URL and Personal Access Token. 4. Start the server using npm start and connect to it via http://localhost:3000/sse.

Key features of Azure DevOps MCP

  • Azure DevOps integration using official Node.js SDK

  • Support for Model Context Protocol (MCP)

  • Project management operations

  • Work item management

  • Repository operations

  • Code search capabilities

Use cases of Azure DevOps MCP

  • Automating project management tasks in Azure DevOps

  • Integrating AI assistants with Azure DevOps workflows

  • Programmatically managing work items

  • Performing code searches and analysis via AI

  • Automating repository operations

FAQ from Azure DevOps MCP

What is the Model Context Protocol (MCP)?

MCP enables AI assistants to interact with software development tools and services programmatically.

What are the prerequisites for using this server?

You need Node.js (v18 or higher), an Azure DevOps account with appropriate permissions, and an Azure DevOps Personal Access Token (PAT).

How do I configure the environment variables?

Copy .env.example to .env and fill in the required environment variables such as AZURE_DEVOPS_ORG_URL and AZURE_DEVOPS_PAT.

How do I run the server in development mode?

Use the command npm run dev to run the server with hot reload.

What is the purpose of the Azure DevOps PAT?

The Personal Access Token (PAT) is used to authenticate the server with your Azure DevOps account and grant it access to your resources.