Azure DevOps MCP от Tiberriver256
Azure DevOps MCP by Tiberriver256
MCP-сервер сообщества для задач, кода и сборок Azure DevOps; поддерживает вход по PAT в Azure DevOps Server внутри вашей сети
- 400 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Токен PAT или вход Azure открывает агенту организацию: он создает ветки и коммиты, меняет pull request и рабочие элементы
- Инструмент `trigger_pipeline` запускает сборки и развертывания с параметрами, которые задает агент
- Вложения и логи пайплайнов могут содержать секреты и попадают в контекст модели
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/azure-devops-mcp-by-tiberriver256Определит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токен PAT или вход Azure открывает агенту организацию: он создает ветки и коммиты, меняет pull request и рабочие элементы
- Инструмент `trigger_pipeline` запускает сборки и развертывания с параметрами, которые задает агент
- Вложения и логи пайплайнов могут содержать секреты и попадают в контекст модели
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает агента с Azure DevOps через REST API: проекты, рабочие элементы, репозитории, ветки, pull request, пайплайны и вики. Его подключают к Claude Desktop или Cursor, а запускается он через `npx`. Это сторонний проект Tiberriver256 с поддержкой Azure DevOps Server в своей сети. Официальный сервер Microsoft рассчитан на облачный Azure DevOps Services. Инструменты разбиты по областям. В репозиториях агент читает файлы и дерево, создает ветки и коммитит правки в виде unified diff или инструкций поиска и замены. Рабочие элементы он создает, обновляет, связывает между собой и дополняет вложениями. По пайплайнам доступны список, прогоны, таймлайн этапов и заданий, логи, скачивание артефактов и запуск с параметрами. В pull request агент создает запрос, пишет и читает комментарии, смотрит изменения, проверки и оценку политик. Есть поиск по коду, вики и рабочим элементам. Для собственного Azure DevOps Server используется персональный токен PAT. В облачном Services дополнительно доступны Azure Identity и сессия Azure CLI.
Для кого. Для команд, которые ведут задачи, код и сборки в Azure DevOps и хотят управлять ими из Claude Desktop или Cursor, особенно с локальным Azure DevOps Server.
Подходит, если
- Нужно создать или обновить рабочий элемент и связать его с другим прямо из чата
- В pull request нужно посмотреть изменения и проверки политик и оставить комментарий
- Прогон пайплайна упал, и надо прочитать его таймлайн и лог
- Azure DevOps Server стоит в собственной сети, в том числе старой версии, с которой официальный сервер Microsoft может не работать
- Нужно найти код сразу по нескольким репозиториям проекта или страницу вики
Не подходит, если
- Вы работаете в облачном Azure DevOps Services и нужен сервер с поддержкой от продукта: официальный сервер ведет Microsoft, и документация советует начинать с него
- Нужен отдельный режим сервера, скрывающий инструменты записи: такого режима нет, доступ ограничивают права учетной записи или PAT
- Нужен вход без токена в локальный Azure DevOps Server: для него поддерживается только PAT
Пример запроса к агенту
Покажи упавшие запуски пайплайна сборки за эту неделю, прочитай лог последнего и создай рабочий элемент с багом и ссылкой на запускMCP
- Транспорт
- stdio
- Авторизация
- ключ необязателен
Переменные окружения
AZURE_DEVOPS_ORG_URLобязательная- Адрес организации Azure DevOps или коллекции локального сервера.
AZURE_DEVOPS_AUTH_METHOD- Способ входа: pat, azure-identity или azure-cli, по умолчанию azure-identity.
AZURE_DEVOPS_PATсекрет- Персональный токен, нужен только при входе методом pat.
AZURE_DEVOPS_DEFAULT_PROJECT- Проект по умолчанию, если в запросе он не указан.
AZURE_DEVOPS_API_VERSION- Версия REST API для инструментов, которые обращаются к нему напрямую, по умолчанию 7.1.
AZURE_CLIENT_SECRETсекрет- Секрет приложения Azure AD, нужен только для сервисных принципалов вместе с AZURE_TENANT_ID и AZURE_CLIENT_ID.
Ограничения
Для запуска нужны Node.js, npm и учетная запись Azure DevOps с правами на нужные операции. Адрес организации или коллекции задает `AZURE_DEVOPS_ORG_URL`, а токен вводите локально в настройках клиента.
Версия REST API зависит от выпуска Server. Для прямых вызовов по умолчанию выбрана 7.1, поэтому задайте `AZURE_DEVOPS_API_VERSION` по таблице проекта: например 7.0 для Server 2022. На версиях 6.0 и ниже один параметр не покрывает все обычные и предварительные методы API, поэтому часть инструментов может не работать.
Права учетной записи ограничивают изменение кода, задач и запуск сборок. Подтверждения настраивайте в клиенте, а результаты вызовов могут передаваться его модели.
Как отключить. Уберите запись `azureDevOps` из конфигурации Claude Desktop или Cursor и перезапустите клиент. Если выпускали PAT только для сервера, отзовите его в настройках Azure DevOps: пока токен жив, им можно пользоваться и вне агента.
Частые вопросы
Как подключить Azure DevOps MCP к Claude Desktop или Cursor?
Добавьте в `mcpServers` запись `azureDevOps` с командой `npx` и аргументами `-y @tiberriver256/mcp-server-azure-devops`, а в `env` переменные `AZURE_DEVOPS_ORG_URL`, `AZURE_DEVOPS_AUTH_METHOD` и при необходимости `AZURE_DEVOPS_DEFAULT_PROJECT`. Клонировать репозиторий не нужно.
Чем этот сервер отличается от официального Azure DevOps MCP от Microsoft?
Официальный сервер Microsoft предназначен для облачного Azure DevOps Services. Проект Tiberriver256 также подключается к Azure DevOps Server внутри организации по PAT. Для старых выпусков нужно подобрать версию API и отдельно проверить нужные инструменты.
Как войти в Azure DevOps Server на своем сервере?
Используйте метод `pat`: в `AZURE_DEVOPS_AUTH_METHOD` укажите `pat`, в `AZURE_DEVOPS_PAT` положите токен, а в `AZURE_DEVOPS_ORG_URL` — адрес коллекции, например `https://server:8080/tfs/DefaultCollection`.
Как войти в облачный Azure DevOps без токена?
Выполните `az login` и задайте `AZURE_DEVOPS_AUTH_METHOD` со значением `azure-identity` (это метод по умолчанию) либо `azure-cli`. Для сервисных принципалов добавляют `AZURE_TENANT_ID`, `AZURE_CLIENT_ID` и `AZURE_CLIENT_SECRET`.
Может ли агент запускать пайплайны и менять код через этот сервер?
Да. Инструмент `trigger_pipeline` запускает прогон с параметрами, `create_commit` коммитит изменения нескольких файлов, `create_branch` создает ветку, а `update_pull_request` меняет статус и рецензентов. Доступ ограничивают права учетной записи, поэтому выпускайте PAT с минимально нужными областями.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный MCP-сервер Microsoft для Azure DevOps: задачи, репозитории, сборки, тест-планы и вики из агента
Официальный MCP-сервер Microsoft для Azure: агент видит ресурсы подписки и работает с сервисами Azure от вашего имени
Azure Skills
Azure Skills Plugin
Официальный плагин Microsoft: скиллы по работе с Azure плюс подключение Azure MCP Server и Foundry MCP для реальных действий в облаке
MCP-сервер Bitbucket Cloud с шестью общими инструментами: любой путь REST API репозиториев и pull request
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Удаленный MCP-сервер платформы Devopness, которая создает инфраструктуру и выкладывает приложения в ваших облачных аккаунтах
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Azure DevOps MCP от Tiberriver256 (эта карточка) | нет | ключ необязателен | 400 | |
| Azure DevOps MCP Server | да | OAuth | 2 081 | официальный сервер Microsoft для облачного Azure DevOps Services; вариант Tiberriver256 также поддерживает локальный Server через PAT |
| MCP для Jira, Confluence, Bitbucket и Jenkins | нет | API-ключ | 1 | локальный сервер для корпоративных Jira, Confluence, Bitbucket Server и Jenkins |
Коротко о README
Код распространяется по MIT. Инструменты `get_me` и `list_organizations` относятся только к облачному Services. Удаление MCP-подключения или отзыв PAT прекращает доступ, но не отменяет уже созданные коммиты, задачи и запуски.