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.
| Entorno | Requisitos previos | Instalación | Funciones |
|---|---|---|---|
| Visual Studio Code (recomendado) | Extensión GitHub Copilot o Claude Dev | Instalación con un clic | Amplio soporte MCP con múltiples opciones de asistente de IA |
| GitHub Copilot CLI | GitHub Copilot CLI instalado y autenticado | Guía de configuración de GitHub Copilot CLI | Acceso a Azure DevOps habilitado para MCP desde GitHub Copilot CLI |
| Visual Studio (2022 y versiones posteriores) | Componente GitHub Copilot | Guía de configuración de Visual Studio | Integración completa de IntelliSense con datos de Azure DevOps |
| Cursor | Asistente de IA integrado (no se necesitan extensiones) | Guía de configuración de Cursor | Integración MCP nativa |
| Claude Desktop | Aplicación Claude Desktop | Guía de configuración de Claude Desktop | Aplicación independiente con integración completa de Azure DevOps |
| IDE de JetBrains | Complemento de asistente de IA compatible | Guía de configuración de JetBrains | Integración específica del IDE mediante complementos |
| Otros entornos | Varía según el entorno | Repositorio de documentación del Servidor MCP de Azure DevOps | Consulta 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
| Estado | Elementos de trabajo |
|---|---|
| ✅ Completado | Error #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 progreso | Historia 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) |
| ⚠️ Bloqueado | Caracterí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ía | Elementos de trabajo | Puntos |
|---|---|---|
| ✅ 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ápida | 60 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 proveedor | 34, 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
| Componente | Detalles |
|---|---|
| Solicitud de incorporación de cambios | PR #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é |