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를 사용합니다.
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.
Tools
AI 어시스턴트가 Azure DevOps 서비스와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, 사용자는 항목 생성/업데이트, 파이프라인 관리, 풀 리퀘스트 처리, 스프린트 및 브랜치 정책 관리를 지원하는 계획으로 작업 항목을 쿼리할 수 있습니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server provides a convenient API for interacting with Azure DevOps services, enabling AI assistants and other tools to manage work items, code repositories, boards, sprints, and more. Built with the Model Context Protocol, it provides a standardized interface for communicating with Azure DevOpsLast updated -9636TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps resources including projects, work items, repositories, pull requests, branches, and pipelines through a standardized protocol.Last updated -15950257TypeScriptMIT License
- -securityFlicense-qualityA reference server implementation for the Model Context Protocol that enables AI assistants to interact with Azure DevOps resources and perform operations such as project management, work item tracking, repository operations, and code search programmatically.Last updated -3TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server for querying and analyzing Azure resources at scale using Azure Resource Graph, enabling AI assistants to explore and monitor Azure infrastructure.Last updated -15TypeScriptMIT License