mcp server for ADO pull requests
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"azure-devops-pr": {
"env": {},
"args": [
"path/to/bin/Release/net8.0/AzureDevopsPullrequestMcpServer.dll"
],
"command": "dotnet",
"timeout": 60,
"disabled": false,
"autoApprove": [],
"transportType": "stdio"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server implementation focused on Azure DevOps pull request interactions. This server provides tools for accessing and manipulating Azure DevOps pull requests, built using the ModelContextProtocol NuGet package.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for Azure Devops Pullrequest Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server implementation focused on Azure DevOps pull request interactions. This server provides tools for accessing and manipulating Azure DevOps pull requests, built using the ModelContextProtocol NuGet package.
This MCP server is designed as a learning project to demonstrate integration with Azure DevOps pull request APIs through the Model Context Protocol. It provides tools for:
DISCLAIMER: This project is still a Work in Progress (WIP)
To perform a pull request review, you can use the following prompt template:
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.
This will trigger the following workflow:
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"
Each of these prompts will utilize the appropriate MCP tools:
Recommended: Azure Identity Authentication
Legacy: Personal Access Token (PAT)
Code (Read & Write)Pull Request Threads (Read & Write)dotnet build -c Release
Add the following configuration to the mcpServers object in your configuration file:
{
"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"
}
}
}