Azure DevOps On-Premises — MCP-сервер для Claude Code
Подключает ассистентов к локальным серверам TFS и Azure DevOps. Помогает просматривать репозитории, проверять пулл-реквесты и вести задачи в закрытом контуре.
claude mcp add --env DEVOPS_API_URL=<DEVOPS_API_URL> --env DEVOPS_USERNAME=<DEVOPS_USERNAME> --env DEVOPS_PASSWORD=<DEVOPS_PASSWORD> --env DEVOPS_PAT=<DEVOPS_PAT> --env DEVOPS_TOKEN=<DEVOPS_TOKEN> --transport stdio azure-devops-on-premises -- uvx mcp-devops-onpremiseЧто делает Azure DevOps On-Premises
Сервер даёт ИИ-инструментам доступ к кодовой базе и рабочим элементам внутри корпоративной сети. Официальное решение Microsoft работает только с облаком, поэтому для изолированных инсталляций нужен отдельный протокольный мост.
Главная особенность сервера — поддержка авторизации через NTLM с логином и паролем Windows-домена. Это критично для доступа через корпоративный VPN. Дополнительно поддерживаются персональные токены доступа (PAT) и Bearer-токены OAuth. Для контроля правок инструмент выгружает диффы коммитов с явными строками удалений и вставок.
Для запуска на рабочей машине требуются Python 3.10 или новее и пакетный менеджер uv. Без корректного адреса проекта в DEVOPS_API_URL подключение не состоится.
Какие задачи решает
- просматривать репозитории и диффы коммитов в локальном TFS
- проводить ревью пулл-реквестов внутри корпоративной сети
- управлять рабочими элементами и задачами проекта
- читать и обновлять проектную документацию в локальной вики
Примеры запросов агенту
- Покажи список открытых пулл-реквестов в проекте
- Найди в вики документацию по развёртыванию сервиса
- Проверь дифф последнего коммита в репозитории и создай рабочий элемент с найденными ошибками
Как установить Azure DevOps On-Premises
Командой платформы
claude mcp add --env DEVOPS_API_URL=<DEVOPS_API_URL> --env DEVOPS_USERNAME=<DEVOPS_USERNAME> --env DEVOPS_PASSWORD=<DEVOPS_PASSWORD> --env DEVOPS_PAT=<DEVOPS_PAT> --env DEVOPS_TOKEN=<DEVOPS_TOKEN> --transport stdio azure-devops-on-premises -- uvx mcp-devops-onpremiseВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-devops-onpremise <команда>
Командой платформы
codex mcp add azure-devops-on-premises --env DEVOPS_API_URL=<DEVOPS_API_URL> --env DEVOPS_USERNAME=<DEVOPS_USERNAME> --env DEVOPS_PASSWORD=<DEVOPS_PASSWORD> --env DEVOPS_PAT=<DEVOPS_PAT> --env DEVOPS_TOKEN=<DEVOPS_TOKEN> -- uvx mcp-devops-onpremiseВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-devops-onpremise <команда>
Файл настроек
{
"mcpServers": {
"azure-devops-on-premises": {
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_USERNAME": "<DEVOPS_USERNAME>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-devops-onpremise <команда>
Файл настроек
{
"servers": {
"azure-devops-on-premises": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-devops-onpremise"
],
"env": {
"DEVOPS_API_URL": "<DEVOPS_API_URL>",
"DEVOPS_USERNAME": "<DEVOPS_USERNAME>",
"DEVOPS_PASSWORD": "<DEVOPS_PASSWORD>",
"DEVOPS_PAT": "<DEVOPS_PAT>",
"DEVOPS_TOKEN": "<DEVOPS_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-devops-onpremise <команда>
Командой платформы
gemini mcp add -e DEVOPS_API_URL=<DEVOPS_API_URL> -e DEVOPS_USERNAME=<DEVOPS_USERNAME> -e DEVOPS_PASSWORD=<DEVOPS_PASSWORD> -e DEVOPS_PAT=<DEVOPS_PAT> -e DEVOPS_TOKEN=<DEVOPS_TOKEN> azure-devops-on-premises uvx mcp-devops-onpremiseВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-devops-onpremise <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Azure DevOps On-Premises
Как установить Azure DevOps On-Premises в Claude Code?
Выполните команду в терминале: `claude mcp add --env DEVOPS_API_URL=<DEVOPS_API_URL> --env DEVOPS_USERNAME=<DEVOPS_USERNAME> --env DEVOPS_PASSWORD=<DEVOPS_PASSWORD> --env DEVOPS_PAT=<DEVOPS_PAT> --env DEVOPS_TOKEN=<DEVOPS_TOKEN> --transport stdio azure-devops-on-premises -- uvx mcp-devops-onpremise`.
Зачем нужен этот MCP-сервер?
Он открывает моделям доступ к локальным инсталляциям TFS и Azure DevOps Server. Это позволяет изучать закрытый код, задачи и документацию без отправки конфиденциальных данных во внешние сервисы.
Какие способы аутентификации поддерживаются?
Поддерживаются доменные учётные данные NTLM, персональные токены доступа PAT и токены OAuth Bearer.