← @slorenzot/mcp-azure

@slorenzot/mcp-azure 2.8.0

npm · @slorenzot/mcp-azure · current release

39
Tools
1
Resources
0
Templates
8
Prompts

Observation

Observed 2026-08-23T00:47:55.899Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

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

Resource templates 0

Prompts 8

Let’s talk about MCP security.

Share your details and our security team will contact you.