Overview
Features
Local Configuration Files
Each repository contains a .azure-devops.json configuration enabling per-repo authentication and project context.
Dynamic Environment Switching
Automatically detects the current Azure DevOps project context based on the working directory to switch authentication.
Multiple Project Support
Supports unlimited projects with separate authentication contexts, enabling multi-organization/multi-project access from one MCP server.
Comprehensive Azure DevOps Integration
Provides access to work items, repositories, builds, pull requests, pipelines, and related Azure DevOps features.
Zero Configuration Switching
Seamless switching between projects using only local configuration files without global setup.
Secure Token Storage
PAT tokens are stored locally per repository and excluded from git for security.
Error Handling & Fallback
Robust error handling with graceful degradation to environment variables when needed.
Directory Detection Logic
Includes exact, nested, longest-match, and parent-directory search with fallback to ensure correct context.
Who Is This For?
- Developers:Switch authentication and context automatically across Azure DevOps projects from a single MCP server.
- DevOps engineers:Manage work items, repositories, builds, pipelines across organizations without reconfiguring.
- Claude Code users:Integrates with Claude Code for contextual Azure DevOps operations.




