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.
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?
- 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 usingnpm start
and connect to it viahttp://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)?
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?
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?
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?
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?
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.