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 조직의 전체 URL을 제공해야 합니다.
서버 실행
사용 예
작업 항목 쿼리
작업 항목 만들기
작업 항목 업데이트
팀 관리
프로젝트 구조 보기
개발
이 프로젝트는 각각 특정 Azure DevOps 기능을 구현하는 기능 모듈로 구성됩니다.
features/work_items
: 작업 항목 관리 기능features/projects
: 프로젝트 관리 역량features/teams
: 팀 관리 기능utils
: 공통 유틸리티 및 클라이언트 초기화
개발에 대한 자세한 내용은 CLAUDE.md 파일을 참조하세요.
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
- MCP Python SDK 로 구축됨
- Azure DevOps Python API를 사용합니다.
You must be authenticated.
Tools
AI 어시스턴트가 Azure DevOps 서비스와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, 사용자는 항목 생성/업데이트, 파이프라인 관리, 풀 리퀘스트 처리, 스프린트 및 브랜치 정책 관리를 지원하는 계획으로 작업 항목을 쿼리할 수 있습니다.