{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"npm-azure-devops-mcp","slug":"azure-devops-mcp","name":"@azure-devops/mcp","type":"mcp","url":"https://github.com/microsoft/azure-devops-mcp","page_url":"https://unfragile.ai/azure-devops-mcp","categories":["mcp-servers"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"npm-azure-devops-mcp__cap_0","uri":"capability://tool.use.integration.azure.devops.work.item.crud.operations.via.mcp","name":"azure devops work item crud operations via mcp","description":"Exposes Azure DevOps work item creation, reading, updating, and deletion through MCP tool bindings that translate client requests into Azure DevOps REST API calls. Implements request marshaling to convert MCP tool arguments into properly formatted Azure DevOps API payloads, with response normalization back to structured JSON for client consumption. Handles authentication via Azure DevOps PAT (Personal Access Token) passed through MCP server initialization.","intents":["Create, read, update, or delete work items (bugs, tasks, user stories) from an LLM agent without manual API integration","Query work item fields and metadata to populate agent context for decision-making","Bulk modify work item state, assignment, or priority through agent-driven workflows"],"best_for":["DevOps teams automating work item lifecycle management via LLM agents","Developers building AI-powered project management assistants","Organizations migrating Azure DevOps workflows to agentic systems"],"limitations":["Requires valid Azure DevOps PAT token with appropriate scopes — token leakage exposes work item data","No built-in caching of work item queries — repeated agent calls incur API rate limits","Field schema varies by Azure DevOps process template (Scrum, Agile, CMMI) — agent must handle template-specific fields","Batch operations not natively supported — bulk updates require sequential API calls"],"requires":["Azure DevOps organization and project","Personal Access Token (PAT) with Work Items (read/write) scope","MCP client compatible with Node.js-based MCP servers","Network access to Azure DevOps REST API endpoints"],"input_types":["work item ID (integer)","work item type (string: Bug, Task, User Story, etc.)","field updates (key-value JSON object)","query filters (WIQL-compatible strings)"],"output_types":["work item object (JSON with id, title, state, fields, links)","work item collection (paginated array)","operation status (success/error with error details)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_1","uri":"capability://tool.use.integration.azure.devops.pull.request.and.code.review.orchestration","name":"azure devops pull request and code review orchestration","description":"Enables agents to create, list, update, and manage pull requests through MCP tool bindings that interface with Azure DevOps Git repositories. Supports PR state transitions (draft → active → completed), reviewer assignment, and comment/approval workflows. Translates MCP tool calls into Azure DevOps Pull Request API endpoints, handling repository context (project, repo ID) and branch references.","intents":["Automatically create pull requests from agent-generated code changes with proper branch targeting","Query PR status, reviewer feedback, and merge conflicts to inform agent decision-making","Assign reviewers, request changes, or approve PRs based on agent-driven code quality policies"],"best_for":["CI/CD automation teams integrating code review workflows with LLM agents","Development teams automating PR creation and reviewer assignment","Organizations building AI-assisted code quality gates"],"limitations":["No direct access to PR diff content — agents must fetch diffs separately via Git API","Comment threading and conversation context not fully exposed — agents see flat comment lists","Approval policies (required reviewers, branch protection rules) enforced server-side — agent cannot override","Merge strategy (squash, rebase, three-way) determined by repository settings, not agent-configurable"],"requires":["Azure DevOps Git repository with pull request feature enabled","PAT with Code (read/write) scope","Source and target branch references (e.g., 'feature/xyz' → 'main')","MCP client with PR tool support"],"input_types":["source branch name (string)","target branch name (string)","PR title and description (string)","reviewer user IDs (array of strings)","PR ID for updates (integer)"],"output_types":["pull request object (JSON with id, status, reviewers, comments)","PR list (paginated array with filtering)","merge status and conflict details (JSON)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_2","uri":"capability://tool.use.integration.azure.repos.git.repository.querying.and.branch.management","name":"azure repos git repository querying and branch management","description":"Provides MCP tools to list repositories, query branch information, and retrieve commit history from Azure Repos Git repositories. Implements repository enumeration with filtering by project, branch listing with metadata (last commit, protection rules), and commit log retrieval with author/message filtering. Translates MCP queries into Azure DevOps Git REST API calls with pagination support for large repositories.","intents":["Discover available repositories and branches to inform agent code generation or deployment decisions","Query commit history to understand code changes, authorship, and merge patterns","Check branch protection status before attempting automated pushes or merges"],"best_for":["Agents building context about codebase structure and recent changes","DevOps automation requiring repository discovery and branch validation","Teams auditing code changes and commit patterns via LLM analysis"],"limitations":["No direct file content retrieval — agents must use separate Git clone or file API to access source code","Commit filtering limited to author, message, and date — no semantic code search","Large repositories with deep commit history may require pagination handling in agent logic","Branch protection rules returned as metadata only — no enforcement capability from MCP"],"requires":["Azure DevOps project with Git repositories","PAT with Code (read) scope minimum","Repository and project identifiers","MCP client with repository query tools"],"input_types":["project name or ID (string)","repository name or ID (string)","branch name filter (string, optional)","commit query parameters (author, date range, message pattern)"],"output_types":["repository list (JSON array with metadata)","branch list (JSON array with protection rules and last commit info)","commit history (paginated JSON array with author, message, timestamp)"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_3","uri":"capability://tool.use.integration.azure.pipelines.build.and.release.orchestration","name":"azure pipelines build and release orchestration","description":"Exposes Azure Pipelines build definitions, pipeline execution, and release management through MCP tools. Enables agents to trigger builds, query build status and logs, list pipeline definitions, and manage release deployments. Implements pipeline execution marshaling (converting MCP tool arguments to pipeline parameters), status polling, and log aggregation from Azure Pipelines REST API.","intents":["Trigger CI/CD pipelines from agent workflows with custom parameters or branch targeting","Query build status and logs to determine deployment readiness or troubleshoot failures","Manage release approvals and deployments to different environments (dev, staging, prod)"],"best_for":["DevOps teams automating CI/CD pipeline execution via LLM agents","Developers building self-healing deployment agents that respond to build failures","Organizations implementing AI-driven release management and approval workflows"],"limitations":["Build logs may be large — agents must handle pagination and streaming to avoid memory overload","Pipeline parameter validation delegated to Azure Pipelines — invalid parameters fail at execution time","Release approvals require human intervention — agents can only request approval, not bypass gates","No real-time build event streaming — agents must poll for status updates, introducing latency"],"requires":["Azure Pipelines project with defined build/release definitions","PAT with Build (read/execute) and Release (read/write) scopes","Pipeline definition IDs or names","MCP client with pipeline execution tools"],"input_types":["pipeline definition ID or name (string)","branch name for build trigger (string)","pipeline parameters (key-value JSON object)","release environment name (string)"],"output_types":["build object (JSON with id, status, logs, artifacts)","pipeline definition list (JSON array)","release deployment status (JSON with approval state, environment info)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_4","uri":"capability://tool.use.integration.azure.devops.project.and.team.configuration.querying","name":"azure devops project and team configuration querying","description":"Exposes Azure DevOps project metadata, team membership, and organizational settings through MCP tools. Enables agents to list projects, query team members and permissions, retrieve process templates, and access project settings. Translates MCP queries into Azure DevOps Core REST API calls, with response normalization to expose project hierarchy and team structure.","intents":["Discover available projects and teams to route agent actions to correct organizational context","Query team membership and permissions to enforce access control in agent workflows","Retrieve process template and field definitions to understand work item schema variations"],"best_for":["Multi-project organizations automating cross-project agent workflows","Teams implementing permission-aware agents that respect organizational boundaries","DevOps teams auditing project configuration and team structure via LLM analysis"],"limitations":["Team permissions are hierarchical and complex — agents receive simplified role/scope data","Process template customizations (custom fields, workflows) not fully exposed — agents see standard schema only","Project visibility rules enforced server-side — agents cannot query projects they lack access to","Team membership changes are eventually consistent — agents may see stale data if querying immediately after membership updates"],"requires":["Azure DevOps organization","PAT with Project & Team (read) scope","MCP client with project/team query tools"],"input_types":["project name or ID (string)","team name or ID (string)","filter criteria (optional, for project/team listing)"],"output_types":["project list (JSON array with metadata, process template, visibility)","project details (JSON with teams, settings, repositories)","team membership (JSON array with user identities and roles)"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_5","uri":"capability://tool.use.integration.azure.devops.test.management.and.test.result.querying","name":"azure devops test management and test result querying","description":"Provides MCP tools to query test plans, test suites, test cases, and test results from Azure Test Plans. Enables agents to list test artifacts, retrieve test execution history, and query test result metrics (pass/fail rates, duration). Translates MCP queries into Azure DevOps Test Management REST API calls with filtering by test plan, suite, and result status.","intents":["Query test execution results to determine code quality and readiness for deployment","Retrieve test case metadata to understand test coverage and identify gaps","Analyze test failure patterns to inform agent-driven debugging or remediation workflows"],"best_for":["QA teams automating test result analysis and reporting via LLM agents","DevOps teams building quality gates that respond to test failures","Organizations implementing AI-assisted test case generation or failure analysis"],"limitations":["Test result details (stack traces, logs) may be large — agents must handle pagination","Test case parameters and expected results not fully structured — agents see test metadata only","Test execution history limited to recent runs — archived results require separate query","No direct test execution triggering — agents can only query results, not run tests (use Pipelines for execution)"],"requires":["Azure DevOps project with Test Plans enabled","PAT with Test (read) scope","Test plan and suite identifiers","MCP client with test management tools"],"input_types":["test plan ID (integer)","test suite ID (integer)","test result status filter (string: passed, failed, blocked, etc.)","date range for result filtering (ISO 8601 strings)"],"output_types":["test plan list (JSON array with metadata)","test case list (JSON array with steps, expected results)","test result history (JSON array with status, duration, error details)"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-azure-devops-mcp__cap_6","uri":"capability://tool.use.integration.mcp.server.lifecycle.and.authentication.management","name":"mcp server lifecycle and authentication management","description":"Implements MCP server initialization, Azure DevOps authentication via PAT tokens, and request/response handling according to MCP protocol specification. Manages server startup, tool registration, and secure credential handling. Uses environment variables or configuration files to inject Azure DevOps PAT and organization URL, with validation to ensure credentials are present before accepting tool calls.","intents":["Initialize MCP server with Azure DevOps credentials and expose tools to MCP clients","Securely manage PAT tokens without exposing them in logs or client responses","Handle MCP protocol handshake and tool schema registration"],"best_for":["Developers deploying Azure DevOps MCP server in local or cloud environments","Teams integrating MCP server with LLM clients (Claude, other MCP-compatible tools)","Organizations requiring secure credential injection for Azure DevOps access"],"limitations":["PAT tokens stored in environment variables or config files — requires secure secret management (e.g., HashiCorp Vault, Azure Key Vault)","No built-in token rotation — PAT expiration requires manual server restart","Single PAT per server instance — multi-tenant scenarios require multiple server instances","MCP protocol version compatibility depends on client implementation — older clients may not support all tool features"],"requires":["Node.js 16+ (or runtime supporting MCP server implementation)","Azure DevOps PAT with appropriate scopes","Azure DevOps organization URL","MCP-compatible client (Claude, LM Studio, etc.)"],"input_types":["environment variables: AZURE_DEVOPS_PAT, AZURE_DEVOPS_ORG_URL","MCP tool call requests (JSON with tool name and arguments)"],"output_types":["MCP tool schema definitions (JSON)","MCP tool call responses (JSON with results or errors)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":40,"verified":false,"data_access_risk":"high","permissions":["Azure DevOps organization and project","Personal Access Token (PAT) with Work Items (read/write) scope","MCP client compatible with Node.js-based MCP servers","Network access to Azure DevOps REST API endpoints","Azure DevOps Git repository with pull request feature enabled","PAT with Code (read/write) scope","Source and target branch references (e.g., 'feature/xyz' → 'main')","MCP client with PR tool support","Azure DevOps project with Git repositories","PAT with Code (read) scope minimum"],"failure_modes":["Requires valid Azure DevOps PAT token with appropriate scopes — token leakage exposes work item data","No built-in caching of work item queries — repeated agent calls incur API rate limits","Field schema varies by Azure DevOps process template (Scrum, Agile, CMMI) — agent must handle template-specific fields","Batch operations not natively supported — bulk updates require sequential API calls","No direct access to PR diff content — agents must fetch diffs separately via Git API","Comment threading and conversation context not fully exposed — agents see flat comment lists","Approval policies (required reviewers, branch protection rules) enforced server-side — agent cannot override","Merge strategy (squash, rebase, three-way) determined by repository settings, not agent-configurable","No direct file content retrieval — agents must use separate Git clone or file API to access source code","Commit filtering limited to author, message, and date — no semantic code search","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.6380125264898635,"quality":0.24,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:23.328Z","last_scraped_at":"2026-05-03T14:04:47.472Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":77452,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=azure-devops-mcp","compare_url":"https://unfragile.ai/compare?artifact=azure-devops-mcp"}},"signature":"jsDAtwG+Vvo827kSh3jnwg97laMRWirAZzn6Ovh3h7Prdqy9tFHQQNxqBUwpxy6HT4OPCI3qbng6FdQBjOljDw==","signedAt":"2026-06-21T06:17:31.664Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/azure-devops-mcp","artifact":"https://unfragile.ai/azure-devops-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=azure-devops-mcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}