MCP Azure DevOps Server logo

MCP Azure DevOps Server

by Vortiago

An MCP server enabling AI assistants to interact with Azure DevOps services. It bridges natural language interactions and the Azure DevOps REST API.

View on GitHub

Last updated: N/A

What is MCP Azure DevOps Server?

This is a Model Context Protocol (MCP) server that allows AI assistants to interact with Azure DevOps. It provides a bridge between natural language interactions and the Azure DevOps REST API, enabling users to manage projects, work items, and teams through conversational interfaces.

How to use MCP Azure DevOps Server?

  1. Clone the repository. 2. Install the required dependencies using uv pip install -e ".[dev]" or pip install mcp-azure-devops. 3. Configure the server by creating a .env file with your Azure DevOps PAT and organization URL. 4. Run the server in development mode using mcp dev src/mcp_azure_devops/server.py or install it in Claude Desktop using mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant".

Key features of MCP Azure DevOps Server

  • Query Work Items using WIQL queries

  • Get Work Item Details

  • Create Work Items (tasks, bugs, user stories, etc.)

  • Update Work Items

  • Add Comments to Work Items

  • Get Projects and Teams

  • View Team Membership Information

  • Retrieve Team Area Paths and Iterations

Use cases of MCP Azure DevOps Server

  • Query for all active bugs assigned to you in the current sprint using natural language.

  • Create a user story with a specific title and assign it to a team member.

  • Update the status of a bug and add a comment explaining the fix.

  • List all team members in a specific team within a project.

  • View all projects in the organization and retrieve iterations for a specific team.

FAQ from MCP Azure DevOps Server

What is an Azure DevOps PAT?

A Personal Access Token (PAT) is a credential used to authenticate with Azure DevOps. It allows the MCP server to access your Azure DevOps resources.

What scopes are required for the Azure DevOps PAT?

The PAT needs to have the necessary scopes to access the Azure DevOps API for the features you want to use (e.g., work item management, project management).

How do I find my Azure DevOps organization URL?

The organization URL is the URL you use to access your Azure DevOps organization in a web browser. It typically looks like https://your-organization.visualstudio.com or https://dev.azure.com/your-organisation.

What is MCP?

MCP stands for Model Context Protocol. It is a protocol that enables AI assistants to interact with external services and data sources.

Can I contribute to this project?

Yes, contributions are welcome! Please feel free to submit a Pull Request.