MCP Azure DevOps Server
Сервер для взаимодействия ИИ-ассистентов с сервисами Azure DevOps на Python.
Описание
Этот проект реализует сервер на Python, позволяющий ИИ-ассистентам (например, Claude) взаимодействовать с Azure DevOps через REST API. Ключевые особенности: управление рабочими элементами (поиск, создание, обновление, комментарии), управление проектами и командами (список проектов, команд, членов). Использует Python SDK для Azure DevOps и MCP. Потенциальные применения: автоматизация задач DevOps, планирование спринтов, отзыв pull request’ов через естественный язык. Планируются функции для пайплайнов и веток.
Возможности
Управление рабочими элементами
Поиск по WIQL, получение деталей, создание, обновление, добавление комментариев и установление иерархии.
Управление проектами
Получение списка проектов, команд, членов команд, путей областей и итераций.
Взаимодействие через ИИ
Обработка естественного языка для запросов, создания и обновления элементов Azure DevOps.
Планируемые функции
Операции с пайплайнами, pull request'ами, спринтами и политиками веток.
Установка
Предварительные требования: Python 3.10+, аккаунт Azure DevOps с PAT (Personal Access Token).
Установка:
git clone https://github.com/Vortiago/mcp-azure-devops.git
cd mcp-azure-devops
uv pip install -e "[dev]"
Или из PyPI: pip install mcp-azure-devops.
Конфигурация: Создайте .env файл с:
AZURE_DEVOPS_PAT=your_personal_access_token
AZURE_DEVOPS_ORGANIZATION_URL=https://dev.azure.com/your-org
Запуск:
mcp dev src/mcp_azure_devops/server.py
Для Claude Desktop: mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant".