Back to MCP Catalog

Azure DevOps Integration MCP Server

Developer ToolsPython
Enables AI assistants to interact with Azure DevOps services
Available Tools

get_work_item

Retrieves details of a specific work item by ID

work_item_idproject

create_work_item

Creates a new work item in Azure DevOps

work_item_typetitledescriptionprojectfields

update_work_item

Updates an existing work item with new field values

work_item_idfieldsproject

get_work_items

Retrieves multiple work items based on a query

queryproject

get_work_item_comments

Retrieves comments for a specific work item

work_item_idproject

get_projects

Lists all projects in the Azure DevOps organization

get_project_details

Retrieves detailed information about a specific project

project

get_work_item_types

Retrieves available work item types for a project

project

get_work_item_templates

Retrieves work item templates for a project

projectwork_item_type

get_project_process

Retrieves the process configuration for a project

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.

Azure DevOps Integration MCP

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.

Installation

  1. Clone the repository:

    git clone https://github.com/Vortiago/mcp-azure-devops.git
    cd mcp-azure-devops
    
  2. Install the package using your preferred Python package manager:

    pip install -e .
    # or
    uv pip install -e .
    
  3. Configure your Azure DevOps credentials:

    • You'll need to set up a Personal Access Token (PAT) with appropriate permissions in Azure DevOps
    • Set the following environment variables:
      • AZURE_DEVOPS_PAT: Your Personal Access Token
      • AZURE_DEVOPS_ORGANIZATION: Your Azure DevOps organization name
      • AZURE_DEVOPS_PROJECT: Your default Azure DevOps project name (optional)
  4. Start the MCP server:

    # Using the provided script
    ./start_server.sh
    
    # Or manually
    python -m mcp_azure_devops.server
    

Configuration in AI Assistant

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"
    ]
  }
}

Usage

Once configured, your AI assistant can interact with Azure DevOps through various tools provided by this MCP. You can:

  • Query, create, and update work items
  • Manage projects and team configurations
  • Access repository information
  • Retrieve work item types, templates, and process configurations
  • Get project details and team members

The MCP handles authentication and API interactions behind the scenes, allowing the AI assistant to focus on helping you with your Azure DevOps tasks.

Examples

Here are some example interactions you might have with your AI assistant:

  • "Show me all active bugs in our current sprint"
  • "Create a new user story for implementing feature X"
  • "List all projects in our Azure DevOps organization"
  • "Update the priority of task #1234 to high"
  • "Show me the work item types available in our project"

Troubleshooting

If you encounter issues:

  1. Verify your Azure DevOps credentials and environment variables
  2. Check the server logs for error messages
  3. Ensure your Personal Access Token has the necessary permissions
  4. Verify network connectivity to Azure DevOps services

For more detailed information, refer to the repository documentation or open an issue on GitHub.

Related MCPs

Apple Shortcuts
Developer ToolsJavaScript

Control Apple Shortcuts automations from AI assistants

Clojars Dependency Lookup
Developer ToolsJavaScript

Fetch dependency information from Clojars, the Clojure community's artifact repository

Simple Timeserver
Developer ToolsPython

Provides Claude with current time and timezone information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.