MCP Azure DevOps Server

by Vortiago
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables repository operations for Azure DevOps Git repositories, supporting features like pull request management (planned).

  • Allows installation of the MCP server package from PyPI, making deployment easier through standard Python package management.

  • Built using Python SDK for MCP implementation, requiring Python 3.9+ for server installation and operation.

MCP Azure DevOps 서버

AI 어시스턴트가 Azure DevOps 서비스와 상호 작용할 수 있도록 하는 MCP(모델 컨텍스트 프로토콜) 서버입니다.

개요

이 프로젝트는 AI 어시스턴트(예: Claude)가 Azure DevOps와 상호 작용할 수 있도록 하는 MCP(Model Context Protocol) 서버를 구현하여 자연어 상호 작용과 Azure DevOps REST API 간의 브리지 역할을 합니다.

특징

현재 구현됨:

작업 항목 관리

  • 작업 항목 쿼리 : WIQL 쿼리를 사용하여 작업 항목 검색
  • 작업 항목 세부 정보 가져오기 : 전체 작업 항목 정보 보기
  • 작업 항목 만들기 : 새 작업, 버그, 사용자 스토리 및 기타 작업 항목 유형을 추가합니다.
  • 작업 항목 업데이트 : 기존 작업 항목의 필드 및 속성 수정
  • 댓글 추가 : 작업 항목에 대한 댓글을 게시합니다.
  • 댓글 보기 : 작업 항목에 대한 댓글 기록을 검색합니다.
  • 부모-자식 관계 : 작업 항목 간 계층 구조 설정

프로젝트 관리

  • 프로젝트 가져오기 : 조직에서 접근 가능한 모든 프로젝트 보기
  • 팀 가져오기 : 조직 내 모든 팀 나열
  • 팀 구성원 : 팀 구성원 정보 보기
  • 팀 영역 경로 : 팀에 할당된 영역 경로를 검색합니다.
  • 팀 반복 : 팀 반복/스프린트 구성에 액세스합니다.

계획된 기능:

  • 파이프라인 작업 : 파이프라인 상태 쿼리 및 새 파이프라인 실행 트리거
  • 풀 리퀘스트 처리 : 풀 리퀘스트 생성, 업데이트 및 검토
  • 스프린트 관리 : 스프린트와 반복을 계획하고 관리합니다.
  • 지점 정책 관리 : 지점 정책 구성 및 관리

시작하기

필수 조건

  • 파이썬 3.10+
  • 적절한 권한이 있는 Azure DevOps 계정
  • Azure DevOps API 액세스에 필요한 범위를 포함하는 개인 액세스 토큰(PAT)

설치

지엑스피1

구성

프로젝트 루트에 다음 변수를 사용하여 .env 파일을 만듭니다.

AZURE_DEVOPS_PAT=your_personal_access_token AZURE_DEVOPS_ORGANIZATION_URL=https://your-organization.visualstudio.com or https://dev.azure.com/your-organisation

참고: Azure DevOps 조직의 전체 URL을 제공해야 합니다.

서버 실행

# Development mode with the MCP Inspector mcp dev src/mcp_azure_devops/server.py # Install in Claude Desktop mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant"

사용 예

작업 항목 쿼리

Show me all active bugs assigned to me in the current sprint

작업 항목 만들기

Create a user story in the ProjectX with the title "Implement user authentication" and assign it to john.doe@example.com

작업 항목 업데이트

Change the status of bug #1234 to "Resolved" and add a comment explaining the fix

팀 관리

Show me all the team members in the "Core Development" team in the "ProjectX" project

프로젝트 구조 보기

List all projects in my organization and show me the iterations for the Development team

개발

이 프로젝트는 각각 특정 Azure DevOps 기능을 구현하는 기능 모듈로 구성됩니다.

  • features/work_items : 작업 항목 관리 기능
  • features/projects : 프로젝트 관리 역량
  • features/teams : 팀 관리 기능
  • utils : 공통 유틸리티 및 클라이언트 초기화

개발에 대한 자세한 내용은 CLAUDE.md 파일을 참조하세요.

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

감사의 말

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

AI 어시스턴트가 Azure DevOps 서비스와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, 사용자는 항목 생성/업데이트, 파이프라인 관리, 풀 리퀘스트 처리, 스프린트 및 브랜치 정책 관리를 지원하는 계획으로 작업 항목을 쿼리할 수 있습니다.

  1. Overview
    1. Features
      1. Work Item Management
      2. Project Management
    2. Getting Started
      1. Prerequisites
      2. Installation
      3. Configuration
      4. Running the Server
    3. Usage Examples
      1. Query Work Items
      2. Create a Work Item
      3. Update a Work Item
      4. Team Management
      5. View Project Structure
    4. Development
      1. Contributing
        1. License
          1. Acknowledgments
            ID: 1t73gvug7p