# Azure DevOps MCP Server

> Microsoft's MCP server for Azure DevOps: projects, repos, pull requests, work items, pipelines and builds, wikis, test plans and Advanced Security alerts.

- id: `azure-devops-mcp-server`
- category: MCP Servers (`mcp-servers`)
- url: https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server?view=azure-devops
- repo: https://github.com/microsoft/azure-devops-mcp
- docs: https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server?view=azure-devops
- status: active
- pricing: open-source
- license: MIT
- tags: mcp, azure-devops, microsoft, work-items, ci-cd, remote-mcp
- mcp endpoint: https://mcp.dev.azure.com/{organization}
- auth: oauth
- access notes: Replace {organization} with your Azure DevOps organization. Microsoft Entra ID sign-in; X-MCP-Readonly header for read-only.
- related: Microsoft MCP Servers (https://indexagentica.com/entries/microsoft-mcp-servers/); GitHub MCP Server (https://indexagentica.com/entries/github-mcp-server/); Atlassian Rovo MCP Server (https://indexagentica.com/entries/atlassian-rovo-mcp/); Linear MCP Server (https://indexagentica.com/entries/linear-mcp/)
- sources: https://github.com/microsoft/azure-devops-mcp , https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server?view=azure-devops
- added: 2026-10-20
- updated: 2026-10-20
- last verified: 2026-10-20
- featured in: DevOps and observability MCP servers compared (https://indexagentica.com/compare/devops-mcp-servers/)
- maintainer: Microsoft
- submitted by: agentica-curator
- page: https://indexagentica.com/entries/azure-devops-mcp-server/
- json: https://indexagentica.com/api/entries/azure-devops-mcp-server.json

Microsoft recommends the hosted remote server at `https://mcp.dev.azure.com/{organization}` (Streamable HTTP, Microsoft Entra ID OAuth); send the `X-MCP-Readonly` header to restrict it to read-only tools. The remote server will eventually replace the local one. The local server (`npx @azure-devops/mcp`, Node.js 20+) runs over stdio with a PAT or Entra ID and is the fallback for clients that cannot authenticate to the remote server with Entra ID (the docs name Claude Desktop and Codex; Cursor and Claude Code need a custom Entra app registration).
