Azure DevOps Remote MCP Server

Servidor MCP oficial de Azure DevOps. Lee y gestiona elementos de trabajo, repositorios, solicitudes de extracción, wiki, compilaciones, versiones y recursos del proyecto.

Documentación

Habilitar la asistencia de IA con el Azure DevOps MCP Server - Azure Boards | Microsoft Learn

Azure DevOps Services

Considera pedirle a tu asistente de IA "Obtén mis elementos de trabajo del sprint actual y luego identifica cuáles podrían estar en riesgo" y obtén acceso instantáneo a tus datos reales de Azure DevOps. El Servidor MCP de Azure DevOps (Model Context Protocol) proporciona a tu asistente de IA acceso seguro a elementos de trabajo, solicitudes de incorporación de cambios (pull requests), compilaciones, planes de prueba y documentación de tu organización de Azure DevOps.

Azure DevOps ofrece servidores MCP remotos y locales. El servidor remoto es un punto de conexión alojado por Azure DevOps que utiliza transporte HTTP transmisible (streamable), por lo que no necesitas hospedar ni instalar el servidor. El servidor local se ejecuta en tu máquina y permanece disponible para clientes que no pueden autenticarse en el servidor remoto.

Nota

El Servidor MCP remoto de Azure DevOps utiliza autenticación de Microsoft Entra y requiere que tu organización de Azure DevOps esté respaldada por un inquilino de Microsoft Entra. Las organizaciones de Azure DevOps con cuentas de Microsoft (MSA) independientes no son compatibles con el servidor remoto.

Importante

  • El Servidor MCP de Azure DevOps es gratuito. Sin embargo, se aplican los precios estándar de Azure DevOps a tu organización y a cualquier acceso a datos a través del servicio. El uso del asistente de IA podría tener costos adicionales según la plataforma de IA que elijas.
  • El Servidor MCP de Azure DevOps requiere que tu asistente de IA opere en modo agente para acceder a los datos de Azure DevOps y realizar operaciones.

Elegir entre remoto y local

Usa el Servidor MCP remoto de Azure DevOps cuando tu entorno lo admita. El servidor remoto es la opción recomendada porque no requiere instalación local y Azure DevOps gestiona sus actualizaciones. Los entornos compatibles incluyen Visual Studio Code con GitHub Copilot, Visual Studio, Microsoft Foundry, Microsoft Copilot Studio, GitHub Copilot CLI y la aplicación GitHub Copilot.

Algunos clientes aún requieren registro dinámico de clientes OAuth de Microsoft Entra, que no es compatible con el flujo de autenticación necesario para el Servidor MCP remoto. En esos casos, usa el servidor local para clientes como Claude Desktop, Claude Code, Cursor y Codex.

Instalar el Servidor MCP local de Azure DevOps

Requisitos previos

Requisitos del sistema: Node.js 20.0+ y una organización de Azure DevOps activa.

El Servidor MCP de Azure DevOps se integra con diversos entornos de desarrollo y asistentes de IA. Elige tu entorno preferido para ver las instrucciones. Los requisitos previos que se enumeran en la tabla son requisitos específicos del entorno, además de los requisitos del sistema indicados anteriormente.

EntornoRequisitos previosInstalaciónFunciones
Visual Studio Code (recomendado)Extensión GitHub Copilot o Claude DevInstalación con un clicAmplio soporte MCP con múltiples opciones de asistente de IA
GitHub Copilot CLIGitHub Copilot CLI instalado y autenticadoGuía de configuración de GitHub Copilot CLIAcceso a Azure DevOps habilitado para MCP desde GitHub Copilot CLI
Visual Studio (2022 y versiones posteriores)Componente GitHub CopilotGuía de configuración de Visual StudioIntegración completa de IntelliSense con datos de Azure DevOps
CursorAsistente de IA integrado (no se necesitan extensiones)Guía de configuración de CursorIntegración MCP nativa
Claude DesktopAplicación Claude DesktopGuía de configuración de Claude DesktopAplicación independiente con integración completa de Azure DevOps
IDE de JetBrainsComplemento de asistente de IA compatibleGuía de configuración de JetBrainsIntegración específica del IDE mediante complementos
Otros entornosVaría según el entornoRepositorio de documentación del Servidor MCP de Azure DevOpsConsulta el repositorio para ver todas las opciones

Sugerencia

¿Tienes problemas de instalación? Consulta la sección de solución de problemas o reporta los problemas en el repositorio de GitHub del Servidor MCP de Azure DevOps.

¿Por qué usar el Servidor MCP de Azure DevOps?

Los asistentes de IA tradicionales carecen de contexto sobre tus proyectos específicos, elementos de trabajo y procesos de equipo. Pueden ayudar con preguntas genéricas de codificación, pero no pueden responder "¿Qué está bloqueando nuestro sprint actual?" o "¿Qué solicitudes de incorporación de cambios necesitan mi revisión?". El Servidor MCP de Azure DevOps cierra esta brecha al conectar tu asistente de IA directamente con tus datos de Azure DevOps.

El Servidor MCP de Azure DevOps proporciona inteligencia contextual basada en tus datos reales del proyecto, no respuestas genéricas. Puedes hacer preguntas en lenguaje natural sobre tus elementos de trabajo, sprints y versiones, y recibir información que comprende los procesos y la terminología específicos de tu equipo. Este proceso elimina el cambio de contexto entre herramientas, proporciona respuestas instantáneas sin navegar por la interfaz web de Azure DevOps y automatiza tareas rutinarias de gestión de proyectos mediante lenguaje natural.

Seguridad y privacidad

El Servidor MCP de Azure DevOps prioriza la seguridad y privacidad de los datos:

  • Sin llamadas API externas: El servidor no realiza llamadas API externas que podrían exponer información sensible del proyecto
  • Control del usuario: Mantienes control total sobre los datos a los que tu asistente de IA puede acceder
  • Integración segura: Funciona sin problemas con tus entornos de codificación de IA existentes sin comprometer la seguridad
  • Manejo de datos privados: Tu información sensible del proyecto nunca sale de tu red, mientras se siguen ofreciendo capacidades de IA de nivel empresarial

¿Qué hace el Servidor MCP?

El Servidor MCP de Azure DevOps habilita un proceso de dos pasos: recuperación de datos y análisis de IA.

1. Recuperación de datos (Servidor MCP)

El servidor proporciona acceso seguro a tus datos de Azure DevOps:

  • Proyectos y equipos: Estructura organizativa e información del equipo
  • Elementos de trabajo: Tareas asignadas, errores (bugs), historias de usuario y sus detalles
  • Solicitudes de incorporación de cambios: Estado de revisión de código, cambios y elementos de trabajo vinculados
  • Compilaciones y canalizaciones: Estado de CI/CD, resultados de pruebas e información de implementación
  • Planes de prueba: Casos de prueba, resultados y datos de cobertura

2. Análisis de IA (tu asistente de IA)

Tu asistente de IA procesa estos datos para proporcionar:

  • Resúmenes inteligentes: Progreso del sprint, velocidad del equipo y salud del proyecto
  • Información procesable: Identificación de riesgos, análisis de cuellos de botella y recomendaciones
  • Respuestas con contexto: Respuestas que comprenden tus proyectos y procesos específicos

Ejemplo: Preguntas "¿Qué está bloqueando nuestro sprint?" → El Servidor MCP recupera tus elementos de trabajo actuales → Tu asistente de IA analiza los datos e identifica bloqueadores específicos con recomendaciones.

Casos de uso comunes y ejemplos

Para ver más ejemplos, consulta Uso de ejemplo.

Sugerencia

Para evitar usar datos obsoletos o almacenados en caché de consultas anteriores, agrega a tu indicación: "No uses datos obtenidos previamente."

Preparación para la reunión diaria (standup)

Componente

Descripción

El Servidor MCP proporciona

Acceso a tus elementos de trabajo asignados y actualizaciones recientes

Acción del asistente de IA

Analiza los datos para ayudarte a prepararte para la reunión diaria

Indicación de ejemplo

"Obtén mis elementos de trabajo del proyecto MyProject y ayúdame a prepararme para la reunión diaria: ¿qué completé, en qué estoy trabajando y qué está bloqueado?"

Traducción de consulta

Consulta WIQL para recuperar tus elementos de trabajo asignados, filtrados por proyecto y excluyendo elementos eliminados, ordenados por los cambios más recientes

Resultado de datos sin procesar

Seis elementos de trabajo, incluidos errores, tareas, historias de usuario y características con sus estados actuales (Resuelto, Hecho, Activo, Nuevo, Bloqueado)

Resultado del asistente de IA

EstadoElementos de trabajo
✅ CompletadoError #4521: "La página de inicio de sesión falla en Safari móvil" - Resuelto ayerTarea #4498: "Actualizar documentación de API para v2.1" - Completado hace 2 días
🔄 En progresoHistoria de usuario #4456: "Implementar autenticación de dos factores" - En progreso (tres días)└── Subtareas: Esquema de base de datos (Hecho), Componentes de UI (En progreso), Pruebas (No iniciado)Error #4534: "Problema de rendimiento con conjuntos de datos grandes" - Activo (un día)
⚠️ BloqueadoCaracterística #4423: "Integración con pasarela de pago externa" - Bloqueado└── Esperando: Aprobación del equipo de seguridad (bloqueado cinco días)└── Acción necesaria: Hacer seguimiento con Sarah del equipo InfoSecTarea #4467: "Implementar en entorno de prueba (staging)" - Impedimento└── Problema: Mantenimiento del servidor de staging programado hoy de 2 a 4 p. m.
Resumen para la reunión diaria- Ayer: Resolví el problema de inicio de sesión en Safari móvil, completé la documentación de API.- Hoy: Continuar con la implementación de 2FA, investigar el problema de rendimiento con conjuntos de datos.- Bloqueadores: Necesito aprobación de seguridad para la integración de pagos, implementación en staging retrasada por mantenimiento.

Soporte para la planificación del sprint

Componente

Descripción

El Servidor MCP proporciona

Acceso a elementos del backlog, datos del equipo y detalles de elementos de trabajo

Acción del asistente de IA

Ayuda a analizar la capacidad y planificar el sprint

Indicación de ejemplo

"Obtén todos los elementos de trabajo del backlog de producto de MyProject y priorízalos para un sprint de dos semanas con tres desarrolladores"

Traducción de consulta

Consulta WIQL para recuperar elementos del backlog con puntos de historia, prioridad e información de estado, ordenados por prioridad y clasificación de pila

Resultado de datos sin procesar

Nueve elementos del backlog, incluidos épicas, características, historias de usuario, errores y tareas con puntos de historia y dependencias, además de métricas del equipo (tres desarrolladores, sprint de 14 días, velocidad de 60 puntos)

Resultado del asistente de IA

CategoríaElementos de trabajoPuntos
✅ RecomendadosÉpica #3401: "Mejora del perfil de usuario" - Alto valor comercial, sin dependenciasError #3456: "Los resultados de búsqueda agotan el tiempo de espera en conjuntos de datos grandes" - Impacto crítico para el usuarioCaracterística #3378: "Exportar panel a PDF" - Solicitado con frecuenciaHistoria #3489: "Implementar flujo de restablecimiento de contraseña" - Prioridad de seguridadTarea #3512: "Actualizar componentes de React a v18" - Deuda técnicaHistoria #3467: "Agregar modo oscuro" - Victoria rápida60 total(13 + 8 + 13 + 8 + 13 + 5)
⏳ DiferidosÉpica #3234: "Reescritura de la aplicación móvil" - Demasiado grande para un solo sprintCaracterística #3445: "Recomendaciones impulsadas por IA" - Esperando al equipo de ciencia de datosHistoria #3523: "Integración con CRM externo" - Bloqueado por la API del proveedor34, 21, 13
Recomendaciones de planificación- Equilibrio: Combinación de características (3), errores (1), deuda técnica (1), victorias rápidas (1)- Nivel de riesgo: Elementos de riesgo bajo a medio para entrega predecible- Dependencias: Todos los elementos seleccionados tienen dependencias resueltas- Habilidades: La distribución del trabajo coincide con la experiencia actual del equipo- Valor comercial: Se priorizaron las funciones orientadas al cliente y las correcciones críticas

Flujo de trabajo de revisión de código

Componente

Descripción

El Servidor MCP proporciona

Detalles de solicitudes de incorporación de cambios e información de elementos de trabajo vinculados

Acción del asistente de IA

Proporciona contexto comercial para cambios técnicos

Indicación de ejemplo

"Obtén los detalles de la solicitud de incorporación de cambios #67 y sus elementos de trabajo vinculados y ayúdame a comprender el efecto comercial de estos cambios de código"

Traducción de API

Llamadas a la API REST para recuperar detalles de la solicitud de incorporación de cambios e información de elementos de trabajo vinculados con relaciones expandidas

Resultado de datos sin procesar

Solicitud de incorporación de cambios #67 (implementación de capa de caché, ocho archivos modificados, +156/-42 líneas) y dos elementos de trabajo vinculados (historia de usuario de rendimiento y error de configuración)

Resultado del asistente de IA

ComponenteDetalles
Solicitud de incorporación de cambiosPR #67: "Implementar capa de caché para preferencias de usuario"Autora: Christie Church, Estado: Activa (en espera de revisión)Archivos: 8 modificados (+156, -42 líneas), Creada: Hace dos días
Elementos de trabajo vinculados🎯 Historia de usuario #2847: "Mejorar el rendimiento de la aplicación para usuarios recurrentes" (Prioridad alta)└── Objetivo: Tiempo de carga de página < 2 segundos para usuarios con sesión iniciada🐛 Error #2901: "La página de configuración carga lentamente para usuarios con muchas preferencias" (Severidad media)└── Impacto: Afecta al 15 % de los usuarios premium, generando tickets de soporte
Resumen de impacto empresarial- 💼 Alineación estratégica: Respalda el objetivo de retención de usuarios del Q3 (mejora del 20%)Aborda problemas de experiencia de usuario premium que afectan los ingresosHabilita funciones de personalización futuras- 📊 Resultados esperados: Rendimiento: reducción del 60% en el tiempo de carga de preferencias (2,5s → 1,0s)Experiencia de usuario: elimina retrasos de carga en páginas de configuración y perfilImpacto en soporte: se espera una reducción del 40% en tickets relacionados con rendimiento- 🔍 Áreas de enfoque de revisión: Lógica de invalidación de caché (consistencia de datos)Manejo de errores para indisponibilidad de cachéImplementación de monitoreo de rendimientoConsideraciones de seguridad para datos de usuario en caché