@slorenzot/mcp-azure
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ADO_ORG | No | URL de la organización (ej: https://dev.azure.com/mi-org) | |
| ADO_PAT | No | Personal Access Token | |
| ADO_PROJECT | No | Nombre del proyecto | |
| AZURE_DEVOPS_ORG | No | URL de la organización (ej: https://dev.azure.com/mi-org) | |
| AZURE_DEVOPS_PAT | No | Personal Access Token | |
| AZURE_DEVOPS_PROJECT | No | Nombre del proyecto |
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 | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ado_configureB | Configura la conexión a Azure DevOps con token de acceso personal (PAT). |
| ado_get_work_itemB | Obtiene un Work Item de Azure DevOps por su ID |
| ado_query_sprintA | Consulta User Stories de un sprint específico en Azure DevOps |
| ado_query_areaC | Consulta User Stories de un área específica en Azure DevOps |
| ado_query_wiqlC | Ejecuta una consulta WIQL personalizada en Azure DevOps |
| ado_get_work_item_type_fieldsB | Obtiene los campos disponibles y requeridos para un tipo de Work Item |
| ado_create_work_itemA | Crea un nuevo Work Item en Azure DevOps. Usa ado_get_work_item_type_fields para ver campos requeridos. |
| ado_update_work_itemC | Actualiza un Work Item existente en Azure DevOps |
| ado_delete_work_itemA | Elimina un Work Item en Azure DevOps. Por defecto realiza borrado lógico; usa destroy=true solo para eliminación permanente. |
| ado_list_iterationsA | Lista las iteraciones/sprints disponibles en el proyecto |
| ado_list_areasA | Lista las áreas disponibles en el proyecto |
| ado_add_commentB | Agrega un comentario/entrada de discusión a un Work Item. Soporta formato Markdown. |
| ado_get_commentsB | Obtiene los comentarios/historial de discusión de un Work Item |
| ado_upload_attachmentC | Sube un archivo como adjunto a Azure DevOps y devuelve la URL del adjunto |
| ado_add_attachmentB | Agrega un adjunto a un Work Item existente. Maneja automáticamente concurrencia cuando múltiples adjuntos se agregan al mismo WI. |
| ado_delete_attachmentB | Elimina un adjunto de un Work Item removiendo su relación. Maneja automáticamente concurrencia cuando múltiples cambios afectan el mismo WI. |
| ado_get_attachmentsB | Obtiene la lista de adjuntos de un Work Item |
| ado_list_repositoriesA | Lista todos los repositorios Git del proyecto. |
| ado_get_repositoryB | Obtiene detalles de un repositorio específico por nombre o ID. |
| ado_list_branchesB | Lista las ramas (branches) de un repositorio. |
| ado_list_pull_requestsA | Lista Pull Requests con filtros opcionales. Busca por repositorio o en todo el proyecto. |
| ado_get_pull_requestC | Obtiene detalles completos de un Pull Request. |
| ado_create_pull_requestC | Crea un nuevo Pull Request. |
| ado_update_pull_requestC | Actualiza propiedades de un Pull Request (título, descripción, estado de borrador). |
| ado_complete_pull_requestC | Completa (merge) un Pull Request. |
| ado_abandon_pull_requestC | Abandona un Pull Request (cambia estado a Abandoned). |
| ado_approve_pull_requestB | Aprueba un Pull Request (voto: 10). |
| ado_reject_pull_requestC | Rechaza un Pull Request (voto: -10). |
| ado_get_pull_request_reviewersA | Obtiene todos los revisores y sus votos de un Pull Request. |
| ado_add_pull_request_reviewerB | Agrega un revisor a un Pull Request. |
| ado_get_pull_request_threadsB | Obtiene todos los hilos de comentarios de un Pull Request. |
| ado_create_pull_request_threadB | Crea un nuevo hilo de comentarios (comentario general o comentario de código). |
| ado_reply_to_pull_request_threadC | Responde a un hilo de comentarios existente. |
| ado_get_pull_request_commitsC | Obtiene todos los commits de un Pull Request. |
| ado_get_pull_request_work_itemsB | Obtiene los work items vinculados a un Pull Request. |
| ado_update_pull_request_thread_statusC | Actualiza el estado de un hilo de comentarios (ej: marcar como Fixed, WontFix, etc.). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| connect | Inicia sesión en Azure DevOps usando un Personal Access Token (PAT). |
| analyze_sprint | Analiza el estado actual de un sprint y proporciona un resumen |
| create_user_story | Crea una User Story bien estructurada a partir de una descripción |
| daily_standup | Genera un reporte de standup diario basado en los work items |
| plan_sprint | Ayuda a planificar un nuevo sprint |
| bulk_update | Actualiza múltiples work items basado en criterios |
| project_report | Genera un reporte del estado del proyecto |
| report_bug | Crea un bug report estructurado a partir de una descripción |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| connection-status |
TDQS
Scored across 36 tools
Each tool targets a distinct action and resource (e.g., create vs update vs delete work items, add vs upload attachments). No two tools have ambiguous purposes, ensuring clear agent selection.
All tools follow the consistent pattern 'ado_verb_noun' (e.g., ado_create_work_item, ado_list_repositories). The prefix and verb-noun structure are uniform, making it easy to predict tool names.
36 tools is slightly above the typical range, but the Azure DevOps domain is broad. Each tool covers a necessary operation (work items, PRs, repositories, queries, etc.), so the count feels justified rather than bloated.
The tool surface covers the main workflows: CRUD for work items and pull requests, attachments, comments, threads, repositories, and queries. Minor gaps exist (e.g., no create/delete branch or build pipeline tools), but core operations are present.