Azure DevOps MCP 서버와 GitHub Copilot 통합 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 소프트웨어 개발자, DevOps 엔지니어
- 중간 수준의 사용자 (VS Code, Azure DevOps, GitHub Copilot 사용 경험 필요)
핵심 요약
- Azure DevOps MCP 서버는 GitHub Copilot과 통합하여 VS Code 내에서 작업 항목 관리, 프로젝트 정보 조회, PR 연동 등 가능
- 설정 과정: Azure CLI 인증 →
.vscode/mcp.json
파일 생성 → MCP 서버 실행 - 기능 예시:
Show me my assigned work items
또는Create a new user story
와 같은 자연어 쿼리로 작업 수행
섹션별 세부 요약
1. **사전 준비 사항**
- VS Code 또는 VS Code Insiders 설치
- GitHub Copilot 확장 프로그램 활성화
- Node.js 20 이상 설치
- Azure DevOps 계정 및 Azure CLI 설치
- Azure CLI를 통해
az login
으로 인증
2. **MCP 서버 설정**
.vscode/mcp.json
파일 생성 (예:"servers": {"ado": {"type": "stdio", "command": "npx", "args": ["@azure-devops/mcp", "${input:ado_org}"]}}
)mcp.json
파일 저장 후 Command Palette에서 MCP 서버 실행 명령 실행- Azure DevOps 조직 이름 입력 (예:
contoso
)
3. **GitHub Copilot 사용법**
- GitHub Copilot 활성화 후 Agent Mode로 전환
- Azure DevOps MCP 서버 도구 선택
- 자연어 쿼리로 작업 수행 (예:
Show me my assigned work items
또는Create a new user story
)
4. **기능 활용 예시**
- 작업 항목 조회:
Show me my assigned work items
- 작업 항목 생성:
Create a new user story titled "Implement user authentication"
- 작업 상태 업데이트:
Update work item 12345 to "In Progress"
- 프로젝트 정보 조회:
List my Azure DevOps projects
- PR 연동:
I just created a PR for my authentication feature. Update work item 12345 to reference this PR
5. **문제 해결 팁**
- MCP 서버 실행 실패: Azure CLI 인증 확인, Node.js 20+ 설치 여부 확인
- 권한 문제: Azure DevOps 계정 권한 확인, 프로젝트 멤버십 검증
- 연결 문제: VS Code 재시작,
mcp.json
파일 구문 검증, 인터넷 연결 상태 확인
결론
- Azure DevOps MCP 통합은 개발 생산성 향상에 기여 (브라우저 탭 전환 최소화)
- MCP 프로토콜은 AI 도구와 DevOps 플랫폼 간 유연한 인터페이스 제공
- 오픈소스 프로젝트: https://github.com/microsoft/azure-devops-mcp
- 실행 시 팁: Azure CLI 인증과 Node.js 버전 확인, 작업 항목 생성 시 구체적인 제목 및 설명 입력 필수