mcpserver.azuredevops logo

mcpserver.azuredevops

by StefH

A Stdio MCP server implemented as a dotnet tool to access Azure DevOps. It provides a command-line interface for interacting with Azure DevOps services.

View on GitHub

Last updated: N/A

What is mcpserver.azuredevops?

This is a Stdio MCP (Model Context Protocol) server implemented as a dotnet tool. It allows users to interact with Azure DevOps services through a command-line interface, enabling automation and integration with other tools.

How to use mcpserver.azuredevops?

Install the tool globally using dotnet tool install --global mcpserver.azuredevops.stdio --version 0.0.1-preview-05. Configure environment variables such as AZURE_DEVOPS_ORG_URL, AZURE_DEVOPS_AUTH_METHOD, and AZURE_DEVOPS_PAT. Then, use the provided commands like GetProjects, GetRepositories, GetCommit, etc., to interact with Azure DevOps.

Key features of mcpserver.azuredevops

  • Core Navigation Tools (GetProjects, GetRepositories)

  • Project Tools (GetProject)

  • Repository Tools (GetRepository)

  • Search Tools (SearchCode)

  • Commit Retrieval (GetCommit, GetCommits)

  • Work Item Management (create, update, list, manage links)

  • Boards Access (get_boards)

  • Pipeline Management (list, trigger)

  • Pull Request Management (list, create, update, get)

  • Wiki Access (get, create, update)

Use cases of mcpserver.azuredevops

  • Automating Azure DevOps tasks from the command line

  • Integrating Azure DevOps with LLMs like Semantic Kernel and Claude Desktop

  • Retrieving project and repository information programmatically

  • Managing work items, pipelines, and pull requests through scripts

FAQ from mcpserver.azuredevops

How do I install the tool?

Use the command dotnet tool install --global mcpserver.azuredevops.stdio --version 0.0.1-preview-05.

What authentication methods are supported?

The tool supports PAT (Personal Access Token) authentication.

How do I configure the tool?

Set the required environment variables like AZURE_DEVOPS_ORG_URL, AZURE_DEVOPS_AUTH_METHOD, and AZURE_DEVOPS_PAT.

Can I use this with LLMs?

Yes, it can be used with Semantic Kernel and Claude Desktop.

Where can I find more examples?

Refer to the LLM Examples section in the README for Semantic Kernel and Claude Desktop configurations.