Перейти к содержимому

MCP Azure DevOps Server

Сервер для взаимодействия ИИ-ассистентов с сервисами Azure DevOps на Python.

Python
74 stars

Описание

Этот проект реализует сервер на 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".

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
74

Ссылки