Token导航 LogoToken导航

MCP Server · 运维云端

Azure Devops Pullrequest MCP Server

一个基于Model Context Protocol的服务器实现,专注于Azure DevOps拉取请求的交互,提供拉取请求详情获取、评论管理等功能。

未说明官方级别未说明来源级核验工具 3
Azure DevOps代码审查C#开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
oshvartz
提供方
oshvartz

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Azure Devops Pullrequest MCP Server 属于运维云端类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Azure DevOps拉取请求MCP服务器

一个专注于Azure DevOps拉取请求交互的模型上下文协议(MCP)服务器实现。此服务器提供用于访问和操纵Azure DevOps拉取请求的工具,这些工具使用ModelContextProtocol NuGet包构建。

概述

此MCP服务器被设计为一个学习项目,旨在通过模型上下文协议演示与Azure DevOps拉取请求API的集成。它提供了以下工具:

  • 正在检索拉取请求详细信息
  • 获取拉取请求线程/注释
  • 在特定代码位置创建新的注释线程

项目状态

免责声明:该项目仍在进行中(WIP)

即将推出的功能

  • \[\]将服务器打包为一个.NET工具,以便于安装和使用
  • \[\]增强的线程支持:

- \[\]能够响应现有线程 - \[\]向现有线程添加注释 - \[\]更好的线程管理功能

使用示例

PR审查工作流程

要执行拉取请求审核,您可以使用以下提示模板:

I want us to review together PR https://dev.azure.com/org/project/_git/repo/pullrequest/123 
First let's have high level review of the PR context and then let's drill down to changed files 
and what was changed there - please share if you have any suggestions or you notice any issues. 
Please verify you are in the local folder of the repo we are doing PR on and switch to the PR 
branch to be able to look at files.

这将触发以下工作流程:

  1. 使用GetPrDetails工具检索PR详细信息
  2. 分析公关背景和范围
  3. 查看本地仓库中更改的文件
  4. 使用CreatePrThread工具提供建议

创建新线程

var input = new AdoCreateThreadInput 
{
    PrUrl = "https://dev.azure.com/org/project/_git/repo/pullrequest/123",
    Content = "Consider using a more descriptive variable name",
    Context = new ThreadContext 
    {
        FilePath = "src/file.cs",
        StartLine = 10,
        EndLine = 10
    }
};

示例复习环节

Prompts you can use during the review:

1. Get PR Overview:
"Let's review PR https://dev.azure.com/org/project/_git/repo/pullrequest/123"

2. Focus on Specific File:
"Can you analyze the changes in src/file.cs?"

3. Add Comment:
"Please add a comment on line 45 of src/file.cs suggesting to use async/await"

4. Get Existing Comments:
"Show me all the review comments in this PR"

这些提示中的每一个都将使用适当的MCP工具:

  • 获取PR信息的详细信息
  • GetPrThreads用于现有评论
  • CreatePrThread用于添加新评论

需求

  • .NET 8.0 SDK
  • 以下身份验证方法之一:

1. 推荐:Azure身份验证

- 使用Azure中的DefaultAzureCredentials。身份 - 更安全,因为它支持托管身份和其他Azure身份验证方法 - 无需PAT

1. 传统:个人访问令牌(PAT)

- 出于安全原因不建议使用 - 如果必须使用PAT,则需要以下范围: - Code (Read & Write) - Pull Request Threads (Read & Write)

构建和安装MCP服务器

  1. 克隆此存储库
  2. 构建项目:
dotnet build -c Release
  1. 通过修改MCP设置JSON文件,将MCP服务器添加到VSCode设置中。

将以下配置添加到 mcpServers 配置文件中的对象:

{
  "mcpServers": {
    "azure-devops-pr": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "command": "dotnet",
      "args": ["path/to/bin/Release/net8.0/AzureDevopsPullrequestMcpServer.dll"],
      "env": {
        // Optional: Only needed if using PAT authentication (not recommended)
        // "AZURE_DEVOPS_PAT": "your-pat-token"
        // If AZURE_DEVOPS_PAT is not set, DefaultAzureCredential will be used
      },
      "transportType": "stdio"
    }
  }
}

替换:

  • path/to 包含构建DLL的实际路径
  • your-pat-token 使用Azure DevOps个人访问令牌(仅当使用PAT身份验证时)

注意:如果配置中未提供AZURE_DEVOPS_PAT,服务器将自动使用DefaultAzureCredential进行身份验证,这是推荐的方法。

配置选项:

  • timeout:操作超时(秒)(默认值:60)
  • transportType:通信协议(使用“stdio”)
  • disabled:服务器是否已禁用
  • autoApprove:不需要明确批准的操作列表

服务器将在“已连接的MCP服务器”部分显示为:

azure-devops-pr (dotnet path/to/AzureDevopsPullrequestMcpServer.dll)

使用以下可用工具:

  • GetPr详情
  • GetPrThreads
  • 创建线程

用法

该应用程序支持两种身份验证方法:

  1. 使用Azure身份(推荐)
# DefaultAzureCredential will be used automatically if PAT is not provided
dotnet run -- --pr-url 
  1. 使用个人访问令牌(传统)
# Not recommended for security reasons
dotnet run -- --pat  --pr-url 

例子:

# Using Azure Identity (Recommended)
dotnet run -- --pr-url https://dev.azure.com/org/project/_git/repo/pullrequest/123

# Using PAT (Not Recommended)
dotnet run -- --pat abc123... --pr-url https://dev.azure.com/org/project/_git/repo/pullrequest/123

可用工具

GetPr详情

检索特定拉取请求的详细信息。

输入架构:

{
  "prUrl": "string",
  "includeStatuses": ["string"] | null,
  "excludeStatuses": ["string"] | null
}

GetPrThreads

从pull请求中获取注释线程。

输入架构:

{
  "prUrl": "string",
  "includeStatuses": ["string"] | null,
  "excludeStatuses": ["string"] | null
}

创建线程

在代码中的特定位置创建新的注释线程。

输入架构:

{
  "prUrl": "string",
  "content": "string",
  "context": {
    "filePath": "string",
    "startLine": number | null,
    "startOffset": number | null,
    "endLine": number | null,
    "endOffset": number | null
  }
}

发展

内置:

  • C网
  • ModelContextProtocol NuGet包
  • Azure DevOps REST API

项目结构

  • src/Models/ -拉取请求和线程的数据模型

- PullRequestDetails.cs -PR数据结构 - PullRequestThread.cs -线程和评论模型 - AdoCreateThreadInput.cs -线程创建输入模型

  • src/Services/

- AdoPullRequestTool.cs -核心API通信服务

  • src/Utils/

- IUrlParser.cs -URL处理实用程序

贡献

这是一个演示MCP服务器实现的学习项目。您可以将其用作构建自己的MCP服务器或扩展其功能的参考。

许可证

MIT许可证

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

AzureDevOpsC#本地部署拉取请求代码审查开发工具MCP服务器

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Azure Devops Pullrequest MCP Server

MCP World · 本页

3未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Azure Devops Pullrequest MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Azure Devops Pullrequest MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Azure Devops Pullrequest MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Azure Devops Pullrequest MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Azure Devops Pullrequest MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP