PlugWiki

Azure DevOps MCP servers: which one to use

Use Microsoft's official server for Azure DevOps Services. Pick a community server only for on-premises Azure DevOps Server or TFVC.

Servers
21
active
Official
2
by Azure DevOps
Hosted
2
nothing to install
Local
13
runs on your machine
OAuth
2
sign in, no key

Microsoft makes an official Azure DevOps MCP server, and its README recommends the hosted remote version over the local one. It covers Azure DevOps Services (the cloud product); Microsoft's FAQ says Azure DevOps Server (on-premises) is not supported, so use a community server for that. Microsoft Learn says Claude Desktop and Codex cannot sign in to the remote server, so use Microsoft's local server there. For TFVC, pick the on-premises community server.

Good for

  • Teams on Azure DevOps Services who want Claude, Cursor or Copilot to read work items, PRs and builds
  • Teams on Azure DevOps Server (on-premises) or older TFS
  • Teams still using TFVC version control
  • Anyone who wants an assistant that can look but not change anything

Which Azure DevOps MCP server to use

Use Microsoft Remote for Azure DevOps Services, since Microsoft recommends it, or Microsoft Local in Claude Desktop. For Azure DevOps Server or TFVC, pick the on-premises community servers; elad-health is the one that can only read.

ServerRunsSign-inOn-premises ServerRead-only optionGitHub stars
Microsoft RemoteHostedEntra IDNoHeader setting2.1K
Microsoft LocalLocalBrowser, PAT or Azure CLINo–2.1K
Tiberriver256LocalPAT or Azure CLIYes–398
On-prem with TFVCLocalPATYesRead-only mode16
Elad HealthLocalPATYesRead-only only1
Jordiag (.NET)LocalPAT––14

All Azure DevOps MCP servers

21 active · 2 official · official first, then by GitHub stars

Show all 21

Questions

Is there an official Azure DevOps MCP server?

Yes. Microsoft publishes one in the microsoft/azure-devops-mcp repository, as a hosted remote server and as a local one. The README recommends the remote server and says it will eventually replace the local one.

Should I use the remote or the local Microsoft server?

Use the remote one unless you need a local stdio connection. The README says it needs no installation and gets new features first, and that new development focuses on it.

Does it work with Azure DevOps Server (on-premises)?

Not Microsoft's. Its FAQ says it supports only Azure DevOps Services and has no plans for on-premises. Tiberriver256, burcusipahioglu and elad-health state support for Azure DevOps Server.

How do I sign in?

The remote server signs in with Microsoft Entra ID (OAuth). The local server opens a browser for Microsoft sign-in by default, and also accepts a personal access token, Azure CLI sign-in or a bearer token. Microsoft's FAQ says personal Microsoft accounts do not work; the account must be backed by Entra ID.

Which Azure DevOps MCP server is read-only?

Microsoft's remote server has a read-only setting: send the X-MCP-Readonly: true header. elad-health/azure-devops-mcp is read-only only and asks for a token with read scopes, but it targets Azure DevOps Server 2020 and 2022. The on-premises server by burcusipahioglu has a read-only mode set with AZURE_DEVOPS_MODE=readonly.

Does it work with Claude Code, Claude Desktop and Cursor?

Use the local Microsoft server for Claude Desktop: Microsoft Learn says Claude Desktop cannot sign in to the remote server. Claude Code and Cursor can use the remote server only with a custom Microsoft Entra app registration, so the local server is simpler there. Its getting-started guide has setup steps for Claude Code, Claude Desktop and Cursor.

Does any server support TFVC?

Yes. The on-premises server by burcusipahioglu has 10 TFVC tools for shelvesets, changesets and diffs, and its README says Microsoft's server does not cover TFVC.

Can I connect to more than one organization?

Not with Microsoft's server at once. Its FAQ says you connect to one organization at a time and can switch.

Is it free?

The local Microsoft server and the community servers on this page are MIT licensed, per their GitHub repositories. The remote server is hosted by Azure DevOps. Either way you need an Azure DevOps organization backed by Microsoft Entra ID, per Microsoft's docs.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.