Azure DevOps MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Node environment | production |
| LOG_LEVEL | No | Log level (e.g., debug, info) | info |
| AZURE_DEVOPS_ORG | Yes | Azure DevOps organization name | |
| AZURE_DEVOPS_PAT | Yes | Personal Access Token for Azure DevOps | |
| AZURE_DEVOPS_PROJECT | Yes | Azure DevOps project name |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| azure_create_work_itemB | Cria um novo work item no Azure DevOps (Task, Bug, User Story, Epic, Feature, Issue) |
| azure_get_work_item_statesA | Consulta os estados válidos para um tipo de work item no projeto. Use ANTES de criar ou atualizar work items com estado específico. |
| azure_update_work_itemC | Atualiza um work item existente |
| azure_delete_work_itemC | Deleta um work item |
| azure_get_work_itemB | Obtém detalhes de um work item específico |
| azure_query_work_itemsC | Executa uma query WIQL customizada sobre work items |
| azure_get_my_tasksB | Busca tasks atribuídas ao usuário atual (helper) |
| azure_get_critical_bugsB | Busca bugs críticos (prioridade 1) não concluídos |
| azure_list_boardsA | Lista todos os boards do projeto |
| azure_get_board_configB | Obter configuração de board por ID |
| azure_update_boardC | Atualizar configurações de board |
| azure_list_iterationsB | Lista todas as iterations (sprints) do time |
| azure_create_iterationB | Cria uma nova iteration/sprint |
| azure_get_current_iterationA | Obtém a iteration/sprint atual ativa com work items |
| azure_delete_iterationB | Deleta uma iteration (WARNING: use com cautela) |
| azure_get_iteration_capacityC | Obtém capacity planning de uma iteration |
| azure_list_pull_requestsC | Lista Pull Requests de um repositório |
| azure_create_pull_requestC | Cria um novo Pull Request |
| azure_list_teamsA | Lista todos os teams do projeto |
| azure_get_teamA | Obtém detalhes de um team específico |
| azure_create_teamB | Cria um novo team no projeto |
| azure_list_repositoriesA | Lista todos os repositórios Git do projeto |
| azure_get_repositoryA | Obtém detalhes de um repositório Git específico |
| azure_list_wikisA | Lista todas as wikis do projeto |
| azure_get_wikiB | Obtém detalhes de uma wiki específica |
| azure_create_wikiC | Cria uma nova wiki no projeto |
| azure_list_wiki_pagesC | Lista páginas de uma wiki |
| azure_get_wiki_pageC | Obtém uma página específica da wiki |
| azure_create_wiki_pageB | Cria uma nova página na wiki |
| azure_update_wiki_pageB | Atualiza uma página existente na wiki |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| My Tasks | Tasks atribuídas a mim que não estão concluídas |
| All Bugs | Todos os bugs não concluídos do projeto |
| All Work Items | Todos work items do projeto (limitado a 200) |
| Project Info | Informações sobre o servidor MCP e health do wrapper |
| Boards do Projeto | Lista de todos os boards do projeto |
| Configuração de Board | Configuração detalhada de um board específico (substitua {id} pelo ID do board) |
| All Iterations | Todas as iterations (sprints) do time - past, current, future |
| Current Iteration | Sprint/iteration atual ativa com work items |
| Iteration Capacity | Capacity planning de uma iteration específica (substitua {id} pelo ID da iteration) |
| Active Pull Requests | Pull Requests ativos (backend implementado, handler pendente) |
| Teams do Projeto | Lista de todos os teams (backend implementado, handler pendente) |
| Wikis do Projeto | Lista de todas as wikis disponíveis |
TDQS
Scored across 30 tools
Most tools are clearly separated by resource (work items, boards, iterations, PRs, teams, repos, wikis), but some overlap exists within work items (e.g., azure_get_work_item vs azure_query_work_items vs azure_get_my_tasks). Helpers like get_my_tasks and get_critical_bugs are essentially specialized queries, which could cause slight confusion.
Tool names generally follow the verb_noun pattern (e.g., azure_create_work_item, azure_list_boards), but there are minor inconsistencies like azure_get_board_config vs azure_update_board (not update_board_config) and azure_get_work_item_states. Overall predictable but not perfectly uniform.
With 30 tools, the server exceeds the recommended range and feels heavy. While it covers multiple Azure DevOps domains, many subdomains have only a few operations, making the high count unnecessary and potentially overwhelming.
Work items and wikis have decent lifecycle coverage, but other areas are incomplete: pull requests only support list/create (no get/update/merge), repositories have only list/get (no create/delete), and teams lack update/delete. These gaps will force agents to work around missing functionality.