MCP server intelligence profile

@slorenzot/mcp-azure MCP Server

An MCP server for Azure DevOps that allows users to manage work items, sprints, iterations, and attachments. It supports custom WIQL queries and includes pre-defined prompts for common tasks like sprint planning, bug reporting, and daily standup generation

Local Onlysoulberto
Awaiting current scanNpm · 2.8.0

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
39Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install @slorenzot/mcp-azure from npm

Version 2.8.0 declares 1 executable entrypoint.

npm install --save-exact @slorenzot/mcp-azure@2.8.0
npx -y -p @slorenzot/mcp-azure@2.8.0 @slorenzot/mcp-azure
MCP client configuration example
{
  "mcpServers": {
    "@slorenzot/mcp-azure": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@slorenzot/mcp-azure@2.8.0",
        "@slorenzot/mcp-azure"
      ]
    }
  }
}

Identity

Canonical slugslorenzot-mcp-azure-51dd556eDeploymentLocal Only
Canonical packagenpm:@slorenzot/mcp-azureRepositorysoulberto/mcp-azure
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npm@slorenzot/mcp-azure2.8.01Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npm@slorenzot/mcp-azure2.8.0CurrentSep 5, 202639 toolsSucceeded · 1 resources · 8 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
mcp-azureServer-reported name
3Capability groups
Aug 23, 2026Observed

Tools 39

ToolCategoryAnnotationsRisk
ado_abandon_pull_requestAbandona un Pull Request (cambia estado a Abandoned).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_add_attachmentAgrega un adjunto a un Work Item existente. Maneja automáticamente concurrencia cuando múltiples adjuntos se agregan al mismo WI.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "workItemId": {
      "type": "number",
      "description": "ID del Work Item"
    },
    "filePath": {
      "description": "Ruta del archivo a subir (opcional si se usa attachmentUrl)",
      "type": "string"
    },
    "attachmentUrl": {
      "description": "URL de un adjunto ya subido (opcional si se usa filePath)",
      "type": "string"
    },
    "comment": {
      "description": "Comentario para el adjunto",
      "type": "string"
    },
    "name": {
      "description": "Nombre del archivo. OBLIGATORIO cuando se usa attachmentUrl. Si no se especifica con filePath, usa el nombre del archivo original.",
      "type": "string"
    }
  },
  "required": [
    "workItemId"
  ]
}
ado_add_commentAgrega un comentario/entrada de discusión a un Work Item. Soporta formato Markdown y menciones. Para mencionar usuarios, primero usa ado_search_users para obtener el ID de identidad (UUID), luego inclúyelo en el campo mentions. En el texto del comentario, escribe @{displayName} donde quieras la mención.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID del Work Item"
    },
    "comment": {
      "type": "string",
      "description": "Texto del comentario (soporta Markdown)"
    },
    "mentions": {
      "description": "Usuarios a mencionar (opcional). Reemplaza @{name} en el texto con menciones reales.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Display name del usuario"
          },
          "id": {
            "type": "string",
            "description": "UUID de identidad en Azure DevOps"
          }
        },
        "required": [
          "name",
          "id"
        ]
      }
    }
  },
  "required": [
    "id",
    "comment"
  ]
}
ado_add_pull_request_reviewerAgrega un revisor a un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "reviewerId": {
      "type": "string",
      "description": "ID de identidad del revisor a agregar"
    },
    "vote": {
      "description": "Valor inicial del voto (default: 0 = sin voto)",
      "type": "number"
    }
  },
  "required": [
    "pullRequestId",
    "reviewerId"
  ]
}
ado_add_work_item_linkCrea una relación (Parent/Child/Related/Duplicate/Successor/Predecessor) entre dos Work Items de Azure DevOps.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "number",
      "description": "ID del Work Item que tendrá la relación (ej: la Technical Story)"
    },
    "targetId": {
      "type": "number",
      "description": "ID del Work Item al que se vincula (ej: la Feature padre)"
    },
    "relationType": {
      "type": "string",
      "enum": [
        "Parent",
        "Child",
        "Related",
        "Duplicate",
        "Successor",
        "Predecessor"
      ],
      "description": "Tipo de relación: Parent (el target es padre del source), Child (el target es hijo), Related, Duplicate, Successor o Predecessor"
    },
    "comment": {
      "description": "Comentario opcional para la relación",
      "type": "string"
    }
  },
  "required": [
    "sourceId",
    "targetId",
    "relationType"
  ]
}
ado_approve_pull_requestAprueba un Pull Request (voto: 10).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "reviewerId": {
      "description": "ID de identidad del aprobador (default: usuario autenticado si está disponible)",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_complete_pull_requestCompleta (merge) un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "mergeStrategy": {
      "description": "Estrategia de merge (default: NoFastForward)",
      "type": "string",
      "enum": [
        "NoFastForward",
        "Squash",
        "Rebase",
        "RebaseMerge"
      ]
    },
    "deleteSourceBranch": {
      "description": "Eliminar rama de origen después del merge",
      "type": "boolean"
    },
    "transitionWorkItems": {
      "description": "Transicionar work items vinculados",
      "type": "boolean"
    },
    "mergeCommitMessage": {
      "description": "Mensaje personalizado del commit de merge",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_configureConfigura la conexión a Azure DevOps con token de acceso personal (PAT).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "organization": {
      "type": "string",
      "description": "URL de la organización (ej: https://dev.azure.com/mi-org)"
    },
    "project": {
      "type": "string",
      "description": "Nombre del proyecto"
    },
    "pat": {
      "type": "string",
      "description": "Token de acceso personal (PAT) de Azure DevOps"
    }
  },
  "required": [
    "organization",
    "project",
    "pat"
  ]
}
ado_create_pull_requestCrea un nuevo Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "repositoryId": {
      "type": "string",
      "description": "Nombre o ID del repositorio"
    },
    "sourceRefName": {
      "type": "string",
      "description": "Rama de origen (ej: 'refs/heads/feature-1')"
    },
    "targetRefName": {
      "type": "string",
      "description": "Rama de destino (ej: 'refs/heads/main')"
    },
    "title": {
      "type": "string",
      "description": "Título del Pull Request"
    },
    "description": {
      "description": "Descripción del Pull Request",
      "type": "string"
    },
    "reviewerIds": {
      "description": "Lista de IDs de identidad de los revisores",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "isDraft": {
      "description": "Crear como borrador",
      "type": "boolean"
    }
  },
  "required": [
    "repositoryId",
    "sourceRefName",
    "targetRefName",
    "title"
  ]
}
ado_create_pull_request_threadCrea un nuevo hilo de comentarios (comentario general o comentario de código).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "content": {
      "type": "string",
      "description": "Contenido del comentario"
    },
    "filePath": {
      "description": "Ruta del archivo para comentario de código (opcional para comentario general)",
      "type": "string"
    },
    "startLine": {
      "description": "Línea de inicio para comentario de código (1-indexed)",
      "type": "number"
    },
    "endLine": {
      "description": "Línea de fin para comentario de código (1-indexed)",
      "type": "number"
    }
  },
  "required": [
    "pullRequestId",
    "content"
  ]
}
ado_create_work_itemCrea un nuevo Work Item en Azure DevOps. Usa ado_get_work_item_type_fields para ver campos requeridos.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Título del Work Item"
    },
    "type": {
      "type": "string",
      "description": "Tipo de Work Item (User Story, Bug, Task, etc.)"
    },
    "description": {
      "description": "Descripción del Work Item",
      "type": "string"
    },
    "areaPath": {
      "description": "Ruta del área",
      "type": "string"
    },
    "iterationPath": {
      "description": "Ruta del sprint/iteración",
      "type": "string"
    },
    "assignedTo": {
      "description": "Usuario asignado",
      "type": "string"
    },
    "fields": {
      "description": "Campos adicionales como objeto {nombreCampo: valor}. Ej: {'Custom.OKR': 'valor'}",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "required": [
    "title",
    "type"
  ]
}
ado_delete_attachmentElimina un adjunto de un Work Item removiendo su relación. Maneja automáticamente concurrencia cuando múltiples cambios afectan el mismo WI.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "workItemId": {
      "type": "number",
      "description": "ID del Work Item"
    },
    "attachmentUrl": {
      "description": "URL exacta del adjunto a eliminar",
      "type": "string"
    },
    "attachmentName": {
      "description": "Nombre del adjunto a eliminar si no se conoce la URL",
      "type": "string"
    },
    "comment": {
      "description": "Motivo o contexto de la eliminación",
      "type": "string"
    }
  },
  "required": [
    "workItemId"
  ]
}
ado_delete_work_itemElimina un Work Item en Azure DevOps. Por defecto realiza borrado lógico; usa destroy=true solo para eliminación permanente.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID del Work Item a eliminar"
    },
    "confirm": {
      "type": "boolean",
      "description": "Confirmación explícita. Debe ser true para eliminar"
    },
    "destroy": {
      "description": "Si es true, destruye permanentemente el Work Item",
      "type": "boolean"
    },
    "expectedType": {
      "description": "Tipo esperado del Work Item, ej: User Story",
      "type": "string"
    }
  },
  "required": [
    "id",
    "confirm"
  ]
}
ado_get_attachmentsObtiene la lista de adjuntos de un Work Item
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID del Work Item"
    }
  },
  "required": [
    "id"
  ]
}
ado_get_commentsObtiene los comentarios/historial de discusión de un Work Item. Incluye menciones resueltas.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID del Work Item"
    },
    "top": {
      "description": "Número máximo de comentarios a obtener (por defecto 10)",
      "type": "number"
    }
  },
  "required": [
    "id"
  ]
}
ado_get_pull_requestObtiene detalles completos de un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio (opcional si se usa acceso a todo el proyecto)",
      "type": "string"
    },
    "includeCommits": {
      "description": "Incluir commits del PR",
      "type": "boolean"
    },
    "includeWorkItems": {
      "description": "Incluir work items vinculados",
      "type": "boolean"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_get_pull_request_commitsObtiene todos los commits de un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "top": {
      "description": "Número máximo a devolver (default: 100)",
      "type": "number"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_get_pull_request_reviewersObtiene todos los revisores y sus votos de un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_get_pull_request_threadsObtiene todos los hilos de comentarios de un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_get_pull_request_work_itemsObtiene los work items vinculados a un Pull Request.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_get_repositoryObtiene detalles de un repositorio específico por nombre o ID.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "repositoryId": {
      "type": "string",
      "description": "Nombre o ID del repositorio"
    }
  },
  "required": [
    "repositoryId"
  ]
}
ado_get_work_itemObtiene un Work Item de Azure DevOps por su ID
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "El ID del Work Item"
    },
    "full": {
      "description": "Si es true, devuelve todos los campos",
      "type": "boolean"
    }
  },
  "required": [
    "id"
  ]
}
ado_get_work_item_type_fieldsObtiene los campos disponibles y requeridos para un tipo de Work Item
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "workItemType": {
      "type": "string",
      "description": "Tipo de Work Item (User Story, Bug, Task, etc.)"
    }
  },
  "required": [
    "workItemType"
  ]
}
ado_list_areasLista las áreas disponibles en el proyecto
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
ado_list_branchesLista las ramas (branches) de un repositorio.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "repositoryId": {
      "type": "string",
      "description": "Nombre o ID del repositorio"
    },
    "filter": {
      "description": "Filtrar por substring del nombre",
      "type": "string"
    },
    "includeStatuses": {
      "description": "Incluir estados de las ramas",
      "type": "boolean"
    }
  },
  "required": [
    "repositoryId"
  ]
}
ado_list_iterationsLista las iteraciones/sprints disponibles en el proyecto
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
ado_list_pull_requestsLista Pull Requests con filtros opcionales. Busca por repositorio o en todo el proyecto.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "repositoryId": {
      "description": "Nombre o ID del repositorio (omitir para búsqueda en todo el proyecto)",
      "type": "string"
    },
    "status": {
      "description": "Filtrar por estado",
      "type": "string",
      "enum": [
        "Active",
        "Completed",
        "Abandoned",
        "All"
      ]
    },
    "sourceRefName": {
      "description": "Filtrar por rama de origen (ej: 'refs/heads/feature-1')",
      "type": "string"
    },
    "targetRefName": {
      "description": "Filtrar por rama de destino",
      "type": "string"
    },
    "creatorId": {
      "description": "Filtrar por ID del creador",
      "type": "string"
    },
    "reviewerId": {
      "description": "Filtrar por ID del revisor",
      "type": "string"
    },
    "top": {
      "description": "Número máximo a devolver (default: 100)",
      "type": "number"
    }
  }
}
ado_list_repositoriesLista todos los repositorios Git del proyecto.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "includeHidden": {
      "description": "Incluir repositorios ocultos",
      "type": "boolean"
    },
    "top": {
      "description": "Número máximo a devolver (default: 100)",
      "type": "number"
    }
  }
}
ado_query_areaConsulta User Stories de un área específica en Azure DevOps
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "areaPath": {
      "type": "string",
      "description": "Ruta del área (ej: 'Proyecto\\Equipo')"
    },
    "workItemType": {
      "description": "Tipo de Work Item (User Story, Bug, Task, etc.)",
      "type": "string"
    }
  },
  "required": [
    "areaPath"
  ]
}
ado_query_sprintConsulta User Stories de un sprint específico en Azure DevOps
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "iterationPath": {
      "type": "string",
      "description": "Ruta del sprint (ej: 'Proyecto\\Sprint1')"
    },
    "state": {
      "description": "Filtrar por estado (Active, New, Closed, etc.)",
      "type": "string"
    }
  },
  "required": [
    "iterationPath"
  ]
}
ado_query_wiqlEjecuta una consulta WIQL personalizada en Azure DevOps
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "wiql": {
      "type": "string",
      "description": "Query WIQL completa"
    },
    "getDetails": {
      "description": "Si es true, obtiene los detalles completos de cada Work Item",
      "type": "boolean"
    }
  },
  "required": [
    "wiql"
  ]
}
ado_reject_pull_requestRechaza un Pull Request (voto: -10).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "reviewerId": {
      "description": "ID de identidad del revisor (default: usuario autenticado si está disponible)",
      "type": "string"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_remove_work_item_linkElimina una relación existente entre dos Work Items de Azure DevOps.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "number",
      "description": "ID del Work Item del que se removerá la relación"
    },
    "targetId": {
      "type": "number",
      "description": "ID del Work Item objetivo de la relación a remover"
    },
    "relationType": {
      "type": "string",
      "enum": [
        "Parent",
        "Child",
        "Related",
        "Duplicate",
        "Successor",
        "Predecessor"
      ],
      "description": "Tipo de relación a remover"
    }
  },
  "required": [
    "sourceId",
    "targetId",
    "relationType"
  ]
}
ado_reply_to_pull_request_threadResponde a un hilo de comentarios existente.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "threadId": {
      "type": "number",
      "description": "ID del hilo a responder"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "content": {
      "type": "string",
      "description": "Contenido de la respuesta"
    }
  },
  "required": [
    "pullRequestId",
    "threadId",
    "content"
  ]
}
ado_search_usersBusca usuarios en Azure DevOps por nombre o email. Devuelve el ID de identidad (UUID) necesario para menciones en comentarios (@{name}) y otras operaciones. Usa el resultado en ado_add_comment con el campo mentions.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "searchTerm": {
      "type": "string",
      "description": "Nombre o email del usuario a buscar (mínimo 3 caracteres)"
    }
  },
  "required": [
    "searchTerm"
  ]
}
ado_update_pull_requestActualiza propiedades de un Pull Request (título, descripción, estado de borrador).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "title": {
      "description": "Nuevo título",
      "type": "string"
    },
    "description": {
      "description": "Nueva descripción",
      "type": "string"
    },
    "isDraft": {
      "description": "Establecer estado de borrador",
      "type": "boolean"
    }
  },
  "required": [
    "pullRequestId"
  ]
}
ado_update_pull_request_thread_statusActualiza el estado de un hilo de comentarios (ej: marcar como Fixed, WontFix, etc.).
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "pullRequestId": {
      "type": "number",
      "description": "ID del Pull Request"
    },
    "threadId": {
      "type": "number",
      "description": "ID del hilo"
    },
    "repositoryId": {
      "description": "Nombre o ID del repositorio",
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "Active",
        "Fixed",
        "WontFix",
        "Closed",
        "ByDesign",
        "Pending"
      ],
      "description": "Nuevo estado del hilo"
    }
  },
  "required": [
    "pullRequestId",
    "threadId",
    "status"
  ]
}
ado_update_work_itemActualiza un Work Item existente en Azure DevOps
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "ID del Work Item a actualizar"
    },
    "title": {
      "description": "Nuevo título",
      "type": "string"
    },
    "state": {
      "description": "Nuevo estado (New, Active, Closed, etc.)",
      "type": "string"
    },
    "assignedTo": {
      "description": "Usuario asignado",
      "type": "string"
    },
    "description": {
      "description": "Nueva descripción",
      "type": "string"
    },
    "fields": {
      "description": "Campos adicionales como objeto {campo: valor}",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "required": [
    "id"
  ]
}
ado_upload_attachmentSube un archivo como adjunto a Azure DevOps y devuelve la URL del adjunto
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "filePath": {
      "type": "string",
      "description": "Ruta completa del archivo a subir"
    },
    "fileName": {
      "description": "Nombre del archivo (opcional, se usa el nombre del archivo si no se especifica)",
      "type": "string"
    }
  },
  "required": [
    "filePath"
  ]
}

Resources 1

  • connection-statusado://connection/status

Resource templates 0

  • None observed.

Prompts 8

  • analyze_sprintanalyze_sprint

    Analiza el estado actual de un sprint y proporciona un resumen

  • bulk_updatebulk_update

    Actualiza múltiples work items basado en criterios

  • connectconnect

    Inicia sesión en Azure DevOps usando un Personal Access Token (PAT).

  • create_user_storycreate_user_story

    Crea una User Story bien estructurada a partir de una descripción

  • daily_standupdaily_standup

    Genera un reporte de standup diario basado en los work items

  • plan_sprintplan_sprint

    Ayuda a planificar un nuevo sprint

  • project_reportproject_report

    Genera un reporte del estado del proyecto

  • report_bugreport_bug

    Crea un bug report estructurado a partir de una descripción

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

@slorenzot/mcp-azure MCP Server questions

How do I install @slorenzot/mcp-azure MCP Server?

Install the selected package version with: npm install --save-exact @slorenzot/mcp-azure@2.8.0

What tools does @slorenzot/mcp-azure MCP Server provide?

@slorenzot/mcp-azure MCP Server exposed 39 tools during independent protocol observation, including ado_abandon_pull_request, ado_add_attachment, ado_add_comment, ado_add_pull_request_reviewer, ado_add_work_item_link, ado_approve_pull_request, ado_complete_pull_request, ado_configure, and others.

Is @slorenzot/mcp-azure MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.