Azure DevOps MCP Server

MCP N8N Azure Devops

Local serverstdio

What is the Azure DevOps MCP Server?

MCP N8N Azure Devops

The short version

A Model Context Protocol (MCP) server implementation for Azure DevOps, allowing AI assistants to interact with Azure DevOps APIs through a standardized protocol.

This server implements the Model Context Protocol (MCP) for Azure DevOps, enabling AI assistants like Claude to interact with Azure DevOps resources securely. The server acts as a bridge between AI models and Azure DevOps APIs, providing a standardized way to:

What it needs from you

  • Node.js (v16+) - npm or yarn - Azure DevOps account with appropriate access - Authentication credentials (see Authentication Guide for details): - Personal Access Token (PAT), or - Azure Identity credentials, or - Azure CLI login

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_meGet details of the authenticated user (id, displayName, email)
list_organizationsList all accessible organizations
list_projectsList all projects in an organization
get_projectGet details of a specific project
get_project_detailsGet comprehensive details of a project including process, work item types, and teams
list_repositoriesList all repositories in a project
get_repositoryGet details of a specific repository
get_repository_detailsGet detailed information about a repository including statistics and refs
get_file_contentGet content of a file or directory from a repository
get_work_itemRetrieve a work item by ID
create_work_itemCreate a new work item
update_work_itemUpdate an existing work item
list_work_itemsList work items in a project
manage_work_item_linkAdd, remove, or update links between work items

How to install the Azure DevOps MCP Server

{
  "mcpServers": {
    "azureDevOps": {
      "command": "npx",
      "args": ["-y", "@ramosjuan24/mcp-server-azure-devops"],
      "env": {
        "AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
        "AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
        "AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js (v16+) - npm or yarn - Azure DevOps account with appropriate access - Authentication credentials (see Authentication Guide for details): - Personal Access Token (PAT), or - Azure Identity credentials, or - Azure CLI login
VariableDescriptionRequired
AZURE_DEVOPS_ORG_URLEndpoint or connection string the server talks to.Yes
AZURE_DEVOPS_AUTH_METHODConfiguration value read at startup.Optional
AZURE_DEVOPS_DEFAULT_PROJECTConfiguration value read at startup.Optional
AZURE_DEVOPS_PATConfiguration value read at startup.Optional
AZURE_TENANT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_SECRETCredential the server authenticates with.Yes

Example prompts to try

  • “Use Azure DevOps to get me.”
  • “Use Azure DevOps to list organizations.”
  • “Use Azure DevOps to list projects.”

Frequently asked questions

It supports Personal Access Token (PAT), Azure Identity (DefaultAzureCredential), and Azure CLI authentication.