GetProjectsLABSCO SUMMARY
Read-only navigation over Azure DevOps, delivered as a NuGet tool.
Projects, repositories, code search and commit history are live today; the write-side tools are still marked work in progress in the project's own list. If your toolchain is .NET, the draw is distribution — a dotnet tool install rather than another runtime to keep current.
What it is
A C# MCP server for Azure DevOps that talks over stdio and installs as a .NET global tool from NuGet. Seven tools are live: list the projects you can reach, list a project's repositories, read the details of one project or one repository, search code across a project's repositories, and read commits — a list, or one commit in full. Work items, boards, pipelines, pull requests and wiki tools appear in the project's own tool list marked as work in progress, so today the surface is navigation, code search and commit history.
What you get
- Every project the account can reach, and the full detail of any one of them
- A project's repositories, and the detail of a single repository
- Code search across all repositories in a project
- Commits for a repository as a list, and any single commit with its author, date and message
- Installation as a dotnet global tool, the same way a .NET shop installs the rest of its tooling
Requirements
Your Azure DevOps organisation URL and a personal access token, both set in the client's configuration, plus a default project if you would rather not name one every time. The tool itself comes from NuGet, so a .NET install is the only runtime in the loop.
Setup effort
One command plus credentials — dotnet tool install --global mcpserver.azuredevops.stdio, then supply credentials
USE CASES
Finding where something lives across a project's repos
Search code across every repository in a project, then look up the repository a hit came from.
Explaining a change from its commit history
Pull recent commits for a repository, then open one for its author, date and message.
Getting oriented in an organisation you are new to
List the projects your account can reach and read the details of any project or repository in them.
7 tools
Listed in project docs. Your client may show a different list.
GetRepositoriesGetProjectGetRepositorySearchCodeGetCommitGetCommitsBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation. About twenty work item, board, pipeline, pull request and wiki tools are documented but still under construction; only the seven read tools for projects, repositories, code search and commits work.
Requires
- mcpserver.azuredevops.stdio on PATH
- AZURE_DEVOPS_PAT in your environment
INSTALLATION
Connect your client
Server setup
dotnet tool install --global mcpserver.azuredevops.stdioMCP Clients
Claude Desktop
{
"mcpServers": {
"azureDevOpsDotNet": {
"command": "mcpserver.azuredevops.stdio",
"args": [],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/. . .",
"AZURE_DEVOPS_AUTH_METHOD": "pat",
"AZURE_DEVOPS_PAT": ". . .",
"AZURE_DEVOPS_DEFAULT_PROJECT": "AzureExampleProjects"
}
}
}
}Semantic Kernel
mcpserver.azuredevops.stdio