Cursor Azure DevOps MCP Server
Azure DevOps Cursor IDE MCP server plugin
Overview
Cursor Azure DevOps MCP is a server plugin that integrates Azure DevOps with the Cursor IDE, allowing users to interact with Azure DevOps projects, work items, repositories, and pull requests through Claude AI.
To use the MCP server, install it via npm and configure it with your Azure DevOps credentials. You can run it using npx or set it up directly in the Cursor IDE.
- Retrieve Azure DevOps projects and work items by ID. - List repositories and pull requests in a project. - View pull request details and threads. - Create comments on pull requests. - Fetch work item attachments and detailed code changes for pull requests.
- Managing Azure DevOps projects directly from Cursor IDE.
- Automating interactions with pull requests and work items.
- Enhancing development workflows by integrating Azure DevOps with AI tools.
Add to your AI client
Use these steps to connect Cursor Azure DevOps MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"cursor-azure-devops-mcp-maximtitovich": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"cursor-azure-devops-mcp-maximtitovich": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"cursor-azure-devops-mcp-maximtitovich": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"cursor-azure-devops-mcp-maximtitovich": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"cursor-azure-devops-mcp-maximtitovich": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"cursor-azure-devops-mcp-maximtitovich": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-cursor-azure-devops-mcp-maximtitovich"
]
}
}
}FAQ
**Can I use this plugin without Azure DevOps?**
No, this plugin requires an Azure DevOps account and a personal access token to function.
**Is there a specific version of Node.js required?**
Yes, Node.js version 18 or higher is required to run this plugin.
**How do I troubleshoot connection issues?**
Ensure your Azure DevOps credentials are correctly set in the configuration and check for any network issues.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2572,"uuid":"d302e9cf-bb7b-4a60-9da8-832ba14b2b07","name":"cursor-azure-devops-mcp","title":"Cursor Azure DevOps MCP Server","description":"Azure DevOps Cursor IDE MCP server plugin","avatar_url":"https://avatars.githubusercontent.com/u/3425564?v=4","created_at":"$D2025-03-13T08:52:59.518Z","updated_at":"$D2025-03-13T21:52:28.379Z","status":"created","author_name":"maximtitovich","author_avatar_url":"https://avatars.githubusercontent.com/u/3425564?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/maximtitovich/cursor-azure-devops-mcp","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/maximtitovich/cursor-azure-devops-mcp/actions/workflows/ci.yml/badge.svg","type":null,"metadata":"{\"star\":\"3\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-04-07 13:57:24\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]