MCP Azure DevOps 서버
AI 어시스턴트가 Azure DevOps 서비스와 상호 작용할 수 있도록 하는 MCP(모델 컨텍스트 프로토콜) 서버입니다.
개요
이 프로젝트는 AI 어시스턴트(예: Claude)가 Azure DevOps와 상호 작용할 수 있도록 하는 MCP(Model Context Protocol) 서버를 구현하여 자연어 상호 작용과 Azure DevOps REST API 간의 브리지 역할을 합니다.
Related MCP server: Azure DevOps MCP Server
특징
현재 구현됨:
작업 항목 관리
작업 항목 쿼리 : WIQL 쿼리를 사용하여 작업 항목 검색
작업 항목 세부 정보 가져오기 : 전체 작업 항목 정보 보기
작업 항목 만들기 : 새 작업, 버그, 사용자 스토리 및 기타 작업 항목 유형을 추가합니다.
작업 항목 업데이트 : 기존 작업 항목의 필드 및 속성 수정
댓글 추가 : 작업 항목에 대한 댓글을 게시합니다.
댓글 보기 : 작업 항목에 대한 댓글 기록을 검색합니다.
부모-자식 관계 : 작업 항목 간 계층 구조 설정
프로젝트 관리
프로젝트 가져오기 : 조직에서 접근 가능한 모든 프로젝트 보기
팀 가져오기 : 조직 내 모든 팀 나열
팀 구성원 : 팀 구성원 정보 보기
팀 영역 경로 : 팀에 할당된 영역 경로를 검색합니다.
팀 반복 : 팀 반복/스프린트 구성에 액세스합니다.
계획된 기능:
파이프라인 작업 : 파이프라인 상태 쿼리 및 새 파이프라인 실행 트리거
풀 리퀘스트 처리 : 풀 리퀘스트 생성, 업데이트 및 검토
스프린트 관리 : 스프린트와 반복을 계획하고 관리합니다.
지점 정책 관리 : 지점 정책 구성 및 관리
시작하기
필수 조건
파이썬 3.10+
적절한 권한이 있는 Azure DevOps 계정
Azure DevOps API 액세스에 필요한 범위를 포함하는 개인 액세스 토큰(PAT)
설치
지엑스피1
구성
프로젝트 루트에 다음 변수를 사용하여 .env 파일을 만듭니다.
참고: Azure DevOps 조직의 전체 URL을 제공해야 합니다.
서버 실행
사용 예
작업 항목 쿼리
작업 항목 만들기
작업 항목 업데이트
팀 관리
프로젝트 구조 보기
개발
이 프로젝트는 각각 특정 Azure DevOps 기능을 구현하는 기능 모듈로 구성됩니다.
features/work_items: 작업 항목 관리 기능features/projects: 프로젝트 관리 역량features/teams: 팀 관리 기능utils: 공통 유틸리티 및 클라이언트 초기화
개발에 대한 자세한 내용은 CLAUDE.md 파일을 참조하세요.
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
MCP Python SDK 로 구축됨
Azure DevOps Python API를 사용합니다.