Retrieves details of a specific work item by ID
Creates a new work item in Azure DevOps
Updates an existing work item with new field values
Retrieves multiple work items based on a query
Retrieves comments for a specific work item
Lists all projects in the Azure DevOps organization
Retrieves detailed information about a specific project
Retrieves available work item types for a project
Retrieves work item templates for a project
Retrieves the process configuration for a project
The Azure DevOps Integration MCP provides a comprehensive interface for AI assistants to interact with Azure DevOps services through the Python SDK. It enables management of work items, projects, repositories, and other Azure DevOps resources directly from AI assistants. This integration streamlines development workflows by allowing AI tools to query, create, and update Azure DevOps artifacts without requiring users to switch contexts.
This Model Context Protocol (MCP) server enables AI assistants to interact with Azure DevOps services via the Python SDK, providing a seamless way to manage projects, work items, repositories, and more.
Clone the repository:
git clone https://github.com/Vortiago/mcp-azure-devops.git
cd mcp-azure-devops
Install the package using your preferred Python package manager:
pip install -e .
# or
uv pip install -e .
Configure your Azure DevOps credentials:
AZURE_DEVOPS_PAT
: Your Personal Access TokenAZURE_DEVOPS_ORGANIZATION
: Your Azure DevOps organization nameAZURE_DEVOPS_PROJECT
: Your default Azure DevOps project name (optional)Start the MCP server:
# Using the provided script
./start_server.sh
# Or manually
python -m mcp_azure_devops.server
To configure this MCP in your AI assistant (like Claude or other compatible assistants), add the following configuration to your settings:
"mcpServers": {
"azure-devops": {
"command": "python",
"args": [
"-m",
"mcp_azure_devops.server"
]
}
}
Once configured, your AI assistant can interact with Azure DevOps through various tools provided by this MCP. You can:
The MCP handles authentication and API interactions behind the scenes, allowing the AI assistant to focus on helping you with your Azure DevOps tasks.
Here are some example interactions you might have with your AI assistant:
If you encounter issues:
For more detailed information, refer to the repository documentation or open an issue on GitHub.