Azure DevOps (ADO)

Azure DevOps (ADO)

microsoftMIT
1.8k звёзд564 форков
Azure DevOps MCP Server от Microsoft подключает AI-ассистентов к Azure DevOps по протоколу MCP. Вы можете запрашивать данные проектов, сборок, репозиториев, тестов, вики и рабочих элементов через обычный чат. Сервер предназначен для разработчиков и DevOps-инженеров, работающих с Azure DevOps. Он сокращает время на рутинные операции: не нужно открывать веб-интерфейс или писать скрипты — достаточно сформулировать запрос на естественном языке.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикmicrosoft
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    streamable-http

Описание

Возможности

  • Получать список проектов в организации Azure DevOps
  • Просматривать сборки (builds) для указанного проекта и их статус
  • Выводить список репозиториев в проекте
  • Показывать тест-планы и тестовые наборы
  • Получать информацию о командах и итерациях проекта
  • Искать и фильтровать рабочие элементы по проекту, типу, тегам, назначенному
  • Создавать новые страницы вики с заданным содержимым и путём
  • Обновлять существующие страницы вики
  • Читать содержимое вики-страниц
  • Работать с досками (backlog, board) — получать данные итераций и бэклога

Как подключить

Следуйте инструкции для локального MCP-сервера:

  • 1. Установите пакет глобально через npm: npm install -g @azure-devops/mcp-server-azure-devops Или используйте npx: npx -y @azure-devops/mcp-server-azure-devops
  • 2. Создайте Personal Access Token (PAT) в Azure DevOps (в разделе User settings — Personal access tokens). Выдайте токену как минимум разрешения на чтение (Work Items, Build, Code, Wiki и т.д.), если планируете запись — дайте соответствующие права.
  • 3. Настройте переменные окружения:
    • AZURE_DEVOPS_ORG_URL — URL вашей организации, например https://dev.azure.com/your-org
    • AZURE_DEVOPS_TOKEN — значение PAT
  • 4. Добавьте сервер в конфигурацию MCP-клиента. Например, для Claude Desktop отредактируйте файл claude_desktop_config.json: { "mcpServers": { "azure-devops": { "command": "npx", "args": [ "-y", "@azure-devops/mcp-server-azure-devops" ], "env": { "AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-org", "AZURE_DEVOPS_TOKEN": "your-pat-token" } } } }
  • 5. Перезапустите клиент (Claude Desktop, VS Code, Cursor и др.).

Примечание: Microsoft рекомендует использовать Remote MCP Server (публичная preview), который не требует установки и настройки PAT. Подробности — в официальной документации Azure DevOps.

Примеры запросов

Вот что можно попросить AI-ассистента после подключения сервера:

  • «Покажи список всех проектов в нашей организации Azure DevOps»
  • «Найди рабочие элементы с тегом «bug» в проекте Contoso, назначенные на меня»
  • «Создай страницу вики «Архитектура/Микросервисы» с описанием каждого сервиса»
  • «Обнови страницу вики «Руководство по онбордингу» — добавь раздел по настройке окружения»
  • «Покажи статус последней сборки для репозитория frontend в проекте Contoso»

Технические детали

  • Язык: TypeScript
  • Транспорт: Streamable HTTP (также доступен stdio для локального запуска)
  • Лицензия: MIT
  • Разработчик: Microsoft
  • Репозиторий: github.com/microsoft/azure-devops-mcp-server
  • Совместимые клиенты: Claude Desktop, VS Code, Cursor, JetBrains IDE (через MCP-плагин), любые MCP-совместимые приложения

Поделиться