This Model Context Protocol (MCP) server provides integration with Azure DevOps, allowing Claude Desktop/Cline to interact with Azure DevOps services.
azure-devops-mcp-server source profile. From the maintainer documentation: “This Model Context Protocol (MCP) server provides integration with Azure DevOps, allowing Claude Desktop/Cline to interact with Azure DevOps services.”
The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares AZURE_DEVOPS_ORG, AZURE_DEVOPS_PAT, AZURE_DEVOPS_PROJECT_ID. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_work_item | Get a work item by ID |
| list_work_items | Query work items using WIQL |
| create_work_item | Create a new work item (Bug, Task, User Story) |
| update_work_item | Update an existing work item |
| get_boards | Get available boards in the project |
| list_repositories | List all Git repositories in the project |
| Returns | List of commits with commit ID, author, date, and message |
| get_file | Get the content of a specific file from the repository |
| Parameters: | repositoryId: ID of the repository to compare branches in |
| path | Path to the file in the repository (e.g., "src/index.ts") |
| branch | Branch name to get the file from (optional, defaults to main) |
| version | Specific version (commit ID) to get the file from (optional) |
| compare_branches | Compare two branches and get commit history between them |
| sourceBranch | Source branch name (e.g., "develop") |
| targetBranch | Target branch name (e.g., "main") |
| maxCommits | Maximum number of commits to return (optional, defaults to 100) |
| historyMode | Git history mode to use (optional, defaults to "simplified") |
| simplified | Standard git log behavior (default) |
| first-parent | Only show first parent of merge commits |
| full | Show all commits including merge commits |
| full-simplify-merges | Show all commits but simplify merge history |
| includeDetails | Include detailed commit information (optional, defaults to false) |
| list_pipelines | List all pipelines in the project |
| trigger_pipeline | Execute a pipeline |
| list_pull_requests | List pull requests |
| create_pull_request | Create a new pull request |
| update_pull_request | Update a pull request |
| get_pull_request | Get pull request details |
| get_wikis | List all wikis in the project |
| get_wiki_page | Get a wiki page |
| create_wiki | Create a new wiki |
| update_wiki_page | Create or update a wiki page |
| list_projects | List all projects in the Azure DevOps organization |
{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": [
"/absolute/path/to/azure-devops-server/build/index.js"
],
"env": {
"AZURE_DEVOPS_ORG": "your-organization",
"AZURE_DEVOPS_PAT": "your-personal-access-token",
"AZURE_DEVOPS_PROJECT_ID": "your-project-id"
},
"disabled": false,
"autoApprove": []
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| AZURE_DEVOPS_ORG | Declared in the maintainer’s client configuration. | Check documentation |
| AZURE_DEVOPS_PAT | Declared in the maintainer’s client configuration. | Check documentation |
| AZURE_DEVOPS_PROJECT_ID | Declared in the maintainer’s client configuration. | Check documentation |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.