MCP Azure DevOps Server
A Model Context Protocol (MCP) server enabling AI assistants to interact with Azure DevOps services via Python SDK.
Overview
MCP Azure DevOps Server is a Model Context Protocol (MCP) server that enables AI assistants to interact with Azure DevOps services through a Python SDK, facilitating natural language interactions with the Azure DevOps REST API.
To use the MCP Azure DevOps Server, clone the repository, install the necessary dependencies, configure your Azure DevOps credentials in a .env file, and run the server using the provided commands.
- Work Item Management: Create, update, and query work items. - Pipeline Operations: Query pipeline status and trigger new pipeline runs. - Pull Request Handling: Create, update, and review Pull Requests. - Sprint Management: Plan and manage sprints and iterations. - Branch Policy Administration: Configure and manage branch policies.
- Automating the creation and management of work items in Azure DevOps.
- Facilitating natural language queries for pipeline status and operations.
- Streamlining pull request processes through AI interactions.
Add to your AI client
Use these steps to connect MCP Azure DevOps 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": {
"mcp-azure-devops-vortiago": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}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": {
"mcp-azure-devops-vortiago": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-azure-devops-vortiago": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-azure-devops-vortiago": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-azure-devops-vortiago": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-azure-devops-vortiago": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-azure-devops-vortiago"
]
}
}
}FAQ
What are the prerequisites for using MCP Azure DevOps Server?
You need Python 3.9+, an Azure DevOps account, and a Personal Access Token (PAT) with the necessary scopes.
Is MCP Azure DevOps Server free to use?
Yes, it is open-source and licensed under the MIT License.
Can I contribute to the MCP Azure DevOps Server?
Yes, contributions are welcome! You can submit a Pull Request.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3114,"uuid":"4d1ea14b-01d3-48b2-9366-bf3da48ef83a","name":"mcp-azure-devops","title":"MCP Azure DevOps Server","description":"A Model Context Protocol (MCP) server enabling AI assistants to interact with Azure DevOps services via Python SDK.","avatar_url":"https://avatars.githubusercontent.com/u/1761895?v=4","created_at":"2025-03-18T02:53:07.946Z","updated_at":"2025-03-18T22:13:52.947Z","status":"created","author_name":"Vortiago","author_avatar_url":"https://avatars.githubusercontent.com/u/1761895?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/Vortiago/mcp-azure-devops","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"16\",\"license\":\"MIT license\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-04-09 21:07:12\"}","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"}]]}]