azure-devops-mcp-server logo

azure-devops-mcp-server

by wuhuangjia

The azure-devops-mcp-server is a TypeScript-based MCP server designed to interact with Azure DevOps Work Items using natural language. It leverages the Azure DevOps REST API via `axios` to manage work items and projects.

View on GitHub

Last updated: N/A

What is azure-devops-mcp-server?

This server provides a set of tools to interact with Azure DevOps, allowing users to create, retrieve, update, and search work items, as well as manage projects and link commits to work items. It's designed to facilitate interaction with Azure DevOps through natural language interfaces.

How to use azure-devops-mcp-server?

To use this server, you need to install it and configure it with your Azure DevOps organization URL and a Personal Access Token (PAT) with appropriate permissions. The server can then be integrated with tools like Claude Desktop by adding its configuration to the claude_desktop_config.json file. Ensure you have Node.js installed and the necessary dependencies installed via npm install.

Key features of azure-devops-mcp-server

  • Create Work Items

  • Get Work Item Details

  • Update Work Items

  • Search Work Items

  • List Projects

  • Get Project Details

  • Link Commit to Work Item

  • List Work Item Attachments

  • Add Issue Comment

Use cases of azure-devops-mcp-server

  • Creating new user stories or bugs in Azure DevOps using natural language commands.

  • Retrieving details of a specific work item by its ID.

  • Updating the status or assignee of a work item.

  • Searching for work items based on keywords or criteria.

  • Linking a specific commit to a work item for traceability.

  • Automating work item management tasks through a natural language interface.

  • Listing work item attachments and downloading them.

  • Adding comments to existing work items.

FAQ from azure-devops-mcp-server

What is the purpose of this server?

This server allows you to interact with Azure DevOps Work Items using natural language.

What are the prerequisites for using this server?

You need Node.js installed, an Azure DevOps organization URL, and a Personal Access Token (PAT) with read/write access to Work Items.

How do I install the server?

Clone the repository, run npm install to install dependencies, and then build the server using npm run build.

How do I configure the server?

Configure the server by setting the AZURE_DEVOPS_ORG_URL and AZURE_DEVOPS_PAT environment variables.

How can I debug the server?

Use the MCP Inspector by running npm run inspector to access debugging tools in your browser.