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_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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
MCP Python SDK 로 구축됨
Azure DevOps Python API를 사용합니다.