Azure DevOps MCP Server

A comprehensive Model Context Protocol (MCP) server that provides seamless integration with Azure DevOps. Enable AI assistants and development tools to interact with your Azure DevOps projects.

๐Ÿš€ Key Features

A comprehensive Model Context Protocol server that bridges the gap between AI tools and Azure DevOps, providing seamless integration with production-grade reliability.

๐Ÿ“Š

Project Management

Browse projects, teams, and organizational structure with comprehensive access control.

๐Ÿ”„

Repository Operations

View repositories, files, commits, branches, and pull requests with full Git integration.

๐Ÿ“‹

Work Item Management

Query and manage work items with optional safe write operations and audit logging.

๐Ÿงช

Test Management

Access test plans, test suites, test runs, and results for comprehensive test oversight.

โšก

Performance Optimized

Built-in caching, performance monitoring, and batch operations for enterprise-scale usage.

๐Ÿ”’

Production Ready

Comprehensive security, error handling, rate limiting, and Azure Key Vault integration.

๐Ÿ›  Available Tools

The server exposes Azure DevOps functionality through specialized tool categories, each designed for specific workflows and use cases.

๐Ÿ“–

Core Operations (Read-Only)

  • Projects: List and browse Azure DevOps projects
  • Repositories: Access Git repositories, files, and commit history
  • Work Items: Query work items with advanced filtering
  • Build & Test: Monitor build pipelines and test results
โœ๏ธ

Safe Write Operations (Opt-In)

  • Pull Request Comments: Add comments to pull requests
  • Draft Pull Requests: Create draft PRs for review
  • Work Item Tags: Manage work item tags and metadata
โšก

Batch & Performance

  • Bulk Operations: Efficient parallel processing of multiple items
  • Performance Monitoring: Real-time metrics and system optimization
  • Cache Management: Intelligent caching with warming strategies

๐ŸŽฏ Quick Start

1

Prerequisites

2

Run with Docker

# Pull latest image
docker pull ghcr.io/decriptor/azuredevops-mcp
# Run with config
docker run -it \\
  -e AzureDevOps__OrganizationUrl="..." \\
  ghcr.io/decriptor/azuredevops-mcp
3

Claude Integration

{
  "mcpServers": {
    "azure-devops": {
      "command": "docker",
      "args": [...]
    }
  }
}

๐Ÿ— Architecture Highlights

๐Ÿ›๏ธ
Clean Architecture

Modular services with clear separation of concerns

  • โ€ข Performance-first design
  • โ€ข Memory optimization
  • โ€ข Intelligent caching

๐Ÿ”’
Security Focused

Comprehensive authorization and audit logging

  • โ€ข Role-based access control
  • โ€ข Azure Key Vault integration
  • โ€ข Tamper-proof audit logs

๐Ÿ“Š
Monitoring Ready

Sentry integration and structured logging

  • โ€ข Real-time performance metrics
  • โ€ข Customizable thresholds
  • โ€ข Circuit breaker patterns

๐Ÿณ
Container Native

Optimized Docker images with security best practices

  • โ€ข Multi-platform builds
  • โ€ข Non-root containers
  • โ€ข Minimal attack surface

๐Ÿค Contributing

Join Our Community

We welcome contributions! This is an open-source project built for the community.

๐Ÿ“š Learn More


153
Passing Tests
5
Tool Categories
20+
Available Operations
.NET 9
Powered