Mcp Azure Devops

devops-infra MCP Server

Azure DevOps MCP for querying repositories, pipelines, work items, and delivery metadata via HTTP

Verified
devops-infradevops-infraazure
4 views8 stars2 forksMIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 3mo ago.

Verified
Source
github-topic:model-context-protocol
Stars
8
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
44
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (44)

get_work_items_by_state

Filters work items by state (Active, New, Closed, etc.)

get_work_items

Gets multiple work items by IDs (batch retrieval)

get_work_item

Gets details of a specific work item by ID

get_recent_work_items

Gets recently changed work items

get_repository_items

Browses files and folders at a specific path in a repository

update_work_item

Updates an existing work item. Only specified fields are changed; omitted fields remain unchanged

get_pull_requests

Lists pull requests with optional filters (status, creator, reviewer, branches)

get_repositories

Lists all Git repositories in a project

get_pull_request

Gets details of a specific pull request by ID within a repository

get_pull_request_by_id

Gets details of a pull request by ID only, searching across all repositories in the project

get_build

Gets details of a specific build by ID

query_pull_requests

Advanced query with multiple combined filters

create_pull_request

Creates a new pull request with title, description, source/target branches, draft flag, reviewers, and linked work items

get_build_log_content

Gets the content of a specific build log

query_builds

Advanced query with multiple combined filters

Requirement

Version

Scope

Permission

Code

Read & Write

search_work_items

Searches work items by title text

get_file_content

Gets the content of a specific file in a repository

get_work_items_assigned_to

Gets work items assigned to a specific user

query_work_items

Queries work items using WIQL (Work Item Query Language)

get_child_work_items

Gets child work items of a parent work item

get_build_logs

Gets the list of log files for a build

get_repository

Gets details of a specific repository by name or ID

Build

Read

add_work_item_comment

Adds a comment to a specific work item

create_work_item

Creates a new work item (Bug, Task, User Story, etc.) with support for all standard fields, parent linking, and custom fields

link_work_items

Links an existing work item to parent, child, predecessor, successor, or related work items

search_repository_files

Searches for files by path pattern in a repository

update_pull_request_thread_status

Updates a pull request comment thread status, including close/resolve aliases

search_pull_requests

Searches pull requests by text in title or description

get_work_item_comments

Reads comments (discussion history) of a work item, with pagination, sort order, and optional rendered HTML

get_branches

Lists all branches in a repository

get_pull_request_threads

Gets comment threads for a pull request

create_pull_request_thread

Creates a new comment thread on a pull request, either as a general discussion or inline file comment

update_pull_request

Updates an existing pull request title, description, target branch, status, or draft flag

get_pipelines

Lists all pipelines (build definitions) in a project

get_pipeline

Gets details of a specific pipeline by ID

Tool

Description

get_build_timeline

Gets the timeline (stages, jobs, tasks) for a build

get_pipeline_runs

Gets recent runs (builds) for a specific pipeline

Latest

Recommended for running

get_builds

Lists builds with optional filters (status, result, branch, requester)