Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@slorenzot/mcp-azureList all active bugs in the current sprint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@slorenzot/mcp-azure
Servidor MCP (Model Context Protocol) para Azure DevOps. Permite interactuar con Work Items, sprints, áreas, comentarios y adjuntos desde cualquier cliente MCP compatible.
Instalación
npm install -g @slorenzot/mcp-azureO usar directamente con npx:
npx @slorenzot/mcp-azureConfiguración
Variables de Entorno
El servidor se configura automáticamente usando las siguientes variables de entorno:
Variable | Alternativa | Descripción | Requerido |
|
| URL de la organización (ej: | Sí |
|
| Personal Access Token | Sí |
|
| Nombre del proyecto | No |
Configuración en Claude Desktop
Agrega la siguiente configuración en tu archivo claude_desktop_config.json:
{
"mcpServers": {
"azure-devops": {
"command": "npx",
"args": ["-y", "@slorenzot/mcp-azure"],
"env": {
"AZURE_DEVOPS_ORG": "https://dev.azure.com/tu-organizacion",
"AZURE_DEVOPS_PAT": "tu-pat-aqui",
"AZURE_DEVOPS_PROJECT": "tu-proyecto"
}
}
}
}Obtener un Personal Access Token (PAT)
Ve a tu organización de Azure DevOps
Haz clic en tu avatar (esquina superior derecha)
Selecciona Personal Access Tokens
Crea un nuevo token con los siguientes permisos:
Work Items: Read & Write
Project and Team: Read (opcional)
Herramientas Disponibles
Autenticación
Herramienta | Descripción |
| Configura la conexión con organización, proyecto y PAT |
Work Items
Herramienta | Descripción |
| Obtiene un Work Item por su ID |
| Crea un nuevo Work Item (User Story, Bug, Task, etc.) |
| Actualiza un Work Item existente |
| Obtiene los campos disponibles/requeridos de un tipo |
Consultas
Herramienta | Descripción |
| Consulta Work Items de un sprint específico |
| Consulta Work Items de un área específica |
| Ejecuta una consulta WIQL personalizada |
Estructura del Proyecto
Herramienta | Descripción |
| Lista las iteraciones/sprints del proyecto |
| Lista las áreas del proyecto |
Comentarios y Discusiones
Herramienta | Descripción |
| Agrega un comentario a un Work Item (soporta Markdown) |
| Obtiene los comentarios de un Work Item |
Adjuntos
Herramienta | Descripción |
| Sube un archivo y devuelve la URL del adjunto |
| Agrega un adjunto a un Work Item |
| Lista los adjuntos de un Work Item |
Ejemplos de Uso
Crear una User Story
{
"title": "Implementar login con OAuth",
"type": "User Story",
"description": "Como usuario quiero poder iniciar sesión con mi cuenta de Google",
"areaPath": "MiProyecto\\Backend",
"iterationPath": "MiProyecto\\Sprint 5",
"fields": {
"Custom.OKR": "Seguridad",
"Custom.Prioridad": "Alta"
}
}Consulta WIQL Personalizada
{
"wiql": "SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.State] = 'Active' AND [System.AssignedTo] = @Me ORDER BY [System.CreatedDate] DESC",
"getDetails": true
}Agregar Comentario con Markdown
{
"id": 12345,
"comment": "## Análisis completado\n\n- Revisado el código\n- Identificados 3 issues\n\n**Próximo paso:** Corregir validaciones"
}Subir y Adjuntar Archivo
{
"workItemId": 12345,
"filePath": "/ruta/al/archivo.pdf",
"comment": "Documento de especificaciones"
}Prompts Disponibles
El servidor incluye prompts predefinidos para facilitar tareas comunes:
Prompt | Descripción |
| Guía para conectarse a Azure DevOps |
| Analiza el estado de un sprint |
| Crea una User Story estructurada |
| Genera un reporte de standup diario |
| Ayuda a planificar un sprint |
| Actualiza múltiples Work Items |
| Genera un reporte del proyecto |
| Crea un Bug report estructurado |
Recursos
Recurso | URI | Descripción |
Estado de conexión |
| Información del estado de conexión actual |
Desarrollo
Requisitos
Node.js 18+
npm o yarn
Instalación local
git clone https://github.com/slorenzot/mcp-azure.git
cd mcp-azure
npm install
npm run buildScripts disponibles
npm run build # Compila TypeScript
npm run start # Inicia el servidor
npm run dev # Modo desarrollo con watchLicencia
MIT
Autor
Soulberto Lorenzo - @slorenzot
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.