{
 "categories": [
  "developer-tools",
  "ci-cd"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Microsoft presents Azure DevOps as its current integrated software delivery product family.",
   "source": "https://azure.microsoft.com/products/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Azure DevOps Services is web-hosted, Azure DevOps Server is self-managed, and the official Azure CLI extension runs through Azure CLI on Windows, macOS, and Linux.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Microsoft publishes free allowances for the first five Basic users, hosted and self-hosted pipeline jobs, and artifact storage, with paid user and capacity tiers.",
   "source": "https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-services/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Microsoft maintains a versioned Azure DevOps Services and Server REST API reference.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds",
   "note": "Azure DevOps exposes JSON REST resources through versioned _apis endpoints for Services and compatible Server releases.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-7.2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Microsoft recommends Entra ID OAuth user delegation for new interactive Azure DevOps Services applications.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/entra",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "Microsoft recommends service principals for background services and unattended Azure DevOps Services automation.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[2]",
   "note": "Microsoft documents managed identities as a current application identity for Azure-hosted unattended automation.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[3]",
   "note": "Personal access tokens remain supported for personal scripts, ad-hoc work, and Server cases where modern identity is unavailable, but Microsoft recommends using them sparingly.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The current REST catalog spans projects, teams, work items, Git, builds, pipelines, releases, tests, artifacts, security, service hooks, extensions, identities, audit, notifications, and administration.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Microsoft publishes redistributable .NET client packages for shared platform, source control, work tracking, builds, releases, tests, hooks, extensions, audit, artifacts, and other Azure DevOps APIs.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/concepts/dotnet-client-libraries",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Microsoft maintains official .NET client libraries and samples mapped to Azure DevOps Services and Server versions.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/integrate/concepts/dotnet-client-libraries",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp.first_party",
   "note": "Microsoft operates an Azure DevOps-hosted remote MCP endpoint and maintains a local npm server for clients that cannot use the remote Entra flow.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.integrations.zapier",
   "note": "Microsoft lists Zapier as an Azure DevOps service-hook target for project events.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/service-hooks/overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "The official Azure DevOps extension for Azure CLI provides devops, pipelines, artifacts, boards, repos, wiki, security, users, teams, and service-endpoint commands for Azure DevOps Services.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "YAML pipelines run repository-defined automation, and Marketplace extensions add tasks, hubs, dashboard widgets, work-item controls, and other product contributions.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/extend/overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "Azure DevOps service hooks send filtered JSON event payloads to HTTPS webhook consumers for supported project events.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/service-hooks/services/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "REST APIs return structured JSON for platform resources, while Azure Repos supports standard Git clone access to repository data.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "Authenticated REST operations create, update, and delete platform resources, while Git pushes repository commits and references.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The API is broad, mature, versioned, read/write, permission-aware, and compatible across current Services and mapped Server releases, with modern identity, client libraries, hooks, and CLI support.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-7.2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The first-party server has broad read and write toolsets plus read-only and domain filters, but remote preview status, Services-only scope, Entra requirements, and current client gaps prevent a mature score.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "The cross-platform official extension covers major organization, board, repository, pipeline, artifact, wiki, security, and service-connection workflows and can invoke arbitrary REST areas, but supports Services only.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Azure DevOps Services and Server REST API reference.",
   "source": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Microsoft's current remote-first MCP setup, toolset, client-compatibility, and preview-status documentation.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current official Azure DevOps CLI extension quickstart and command inventory.",
   "source": "https://learn.microsoft.com/en-us/azure/devops/cli/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/rest/api/azure/devops/"
   },
   {
    "type": "mcp",
    "url": "https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/azure/devops/cli/"
   }
  ]
 },
 "homepage": "https://azure.microsoft.com/products/devops/",
 "id": "azure-devops",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "entra-oauth",
    "service-principal",
    "managed-identity",
    "personal-access-token"
   ],
   "coverage": "full",
   "docs": "https://learn.microsoft.com/en-us/rest/api/azure/devops/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json",
    "git-clone"
   ],
   "import": [
    "api-json",
    "git-push"
   ]
  },
  "extensibility": {
   "scripting": [
    "azure-pipelines",
    "marketplace-extensions"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": true
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Azure DevOps has mature REST, CLI, Git, pipeline, service-hook, extension, SDK, and first-party MCP paths that should be preferred over browser control.",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "dotnet"
   ],
   "official": true
  }
 },
 "name": "Azure DevOps",
 "platforms": [
  "web",
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "github",
   "gitlab",
   "jenkins"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 9,
   "rpa": null
  },
  "summary": "Azure DevOps has a mature automation surface across Azure DevOps Services and Azure DevOps Server. Its versioned REST API covers projects, work items, repositories, pull requests, builds, pipelines, releases, test plans, artifacts, security, extensions, service hooks, and administration. Microsoft recommends Entra OAuth for user-delegated applications and service principals or managed identities for unattended Services automation; PATs remain a narrower legacy and ad-hoc path. Official .NET client libraries and the cross-platform Azure CLI extension complement the API, while Git, YAML pipelines, Marketplace extensions, and JSON service hooks cover code and event-driven work. Microsoft's first-party MCP server has broad read and write toolsets for repositories, wikis, work items, pipelines, tests, iterations, search, and Advanced Security. The hosted remote server is still preview and its Entra flow does not yet work directly with Codex, Cursor, or Claude, but the vendor-maintained local server supports those clients. The CLI and MCP paths support Azure DevOps Services only; Server keeps separate REST, .NET, Windows-authentication, and extension boundaries. Computer-use viability is unassessed.\n"
 }
}