
tiberriver256/mcp-server-azure-devops
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Azure DevOps 嘅 MCP server
개요
Azure DevOps용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, AI 어시스턴트가 표준화된 프로토콜을 통해 Azure DevOps API와 상호작용할 수 있게 합니다. 마이크로소프트는 microsoft/azure-devops-mcp라는 제품 기반 Azure DevOps MCP를 유지하고 있습니다. Azure DevOps Services(클라우드)를 사용한다면 거기서부터 시작하세요. 이 커뮤니티 서버는 지원이 필요할 때 여전히 잘 맞습니다. 특히 Microsoft MCP와 호환되지 않을 수 있는 구버전 지원이나 공식 서버에서 아직 제공되지 않은 기능들이 필요할 때 유용합니다. 자세한 내용은 토론 #237을 참조하세요. 이 서버는 Azure DevOps용 모델 컨텍스트 프로토콜(MCP)을 구현하여 Claude와 같은 AI 어시스턴트가 Azure DevOps 자원과 안전하게 상호작용할 수 있도록 합니다.
개요(AI 번역)
Azure DevOps용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, AI 어시스턴트가 표준화된 프로토콜을 통해 Azure DevOps API와 상호작용할 수 있게 합니다.
공식 서버를 찾고 계신가요? Microsoft는 microsoft/azure-devops-mcp에서 제품 지원 Azure DevOps MCP를 유지하고 있습니다. Azure DevOps Services(클라우드)를 사용한다면 거기서부터 시작하세요.
이 커뮤니티 서버는 Azure DevOps Server(온프레미스) 지원이 필요할 때 여전히 잘 맞습니다 — 특히 Microsoft MCP와 호환되지 않을 수 있는 구버전 지원이나 공식 서버에서 아직 제공되지 않은 기능들 — 에 적합합니다. 자세한 내용은 토론 #237을 참조하세요. 이 서버가 차별화되는 부분과 계획에 대해서는 ROADMAP.md 를 참조하세요.
개요
이 서버는 Azure DevOps용 모델 컨텍스트 프로토콜(MCP)을 구현하여 Claude와 같은 AI 어시스턴트가 Azure DevOps 자원과 안전하게 상호작용할 수 있도록 합니다. 서버는 AI 모델과 Azure DevOps API 간의 다리 역할을 하며, 표준화된 방법을 제공합니다:
- 프로젝트, 작업 항목, 저장소 등 접근 및 관리
- 작업 항목, 분기, 풀 요청 생성 및 업데이트
- 자연어를 통한 일반적인 DevOps 워크플로우 실행
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Azure DevOps MCP Server
A Model Context Protocol (MCP) server implementation for Azure DevOps, allowing AI assistants to interact with Azure DevOps APIs through a standardized protocol.
Looking for the official server? Microsoft maintains a product-supported Azure DevOps MCP at microsoft/azure-devops-mcp. If you use Azure DevOps Services (cloud), start there.
This community server remains a good fit when you need Azure DevOps Server (on-premises) support — especially older versions that may not work with Microsoft’s MCP — or features not yet available in the official server. See Discussion #237 for more context. See ROADMAP.md for where this server differentiates and what is planned.
Overview
This server implements the Model Context Protocol (MCP) for Azure DevOps, enabling AI assistants like Claude to interact with Azure DevOps resources securely. The server acts as a bridge between AI models and Azure DevOps APIs, providing a standardized way to:
- Access and manage projects, work items, repositories, and more
- Create and update work items, branches, and pull requests
- Execute common DevOps workflows through natural language
- Access repository content via standardized resource URIs
- Safely authenticate and interact with Azure DevOps resources
Server Structure
The server is structured around the Model Context Protocol (MCP) for communicating with AI assistants. It provides tools for interacting with Azure DevOps resources including:
- Projects
- Work Items
- Repositories
- Pull Requests
- Branches
- Pipelines
Core Components
- AzureDevOpsServer: Main server class that initializes the MCP server and registers tools
- Feature Modules: Organized by feature area (work-items, projects, repositories, etc.)
- Request Handlers: Each feature module provides request identification and handling functions
- Tool Handlers: Modular functions for each Azure DevOps operation
- Configuration: Environment-based configuration for organization URL, PAT, etc.
The server uses a feature-based architecture where each feature area (like work-items, projects, repositories) is encapsulated in its own module. This makes the codebase more maintainable and easier to extend with new features.
Getting Started
Prerequisites
- Node.js (v16+)
- npm or yarn
- Azure DevOps account with appropriate access
- Authentication credentials (see Authentication Guide for details):
- Personal Access Token (PAT), or
- Azure Identity credentials, or
- Azure CLI login
Running from npm (npx)
If you just want to run the published server package, you do not need to clone or build this repository:
설치
npx -y @tiberriver256/mcp-server-azure-devops설정
{
"mcpServers": {
"azureDevOps": {
"command": "npx",
"args": ["-y", "@tiberriver256/mcp-server-azure-devops"],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
"AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
"AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
}
}
}
}