Azure DevOps logo

Azure DevOps

Live

Full Azure DevOps integration — work items, boards, Git repos, pipelines, releases, artifacts, test plans, and wiki.

What is Azure DevOps?

Azure DevOps REST API integration providing complete project management, source control, CI/CD, artifact management, testing, and documentation capabilities. Query work items with WIQL, manage pull requests, trigger pipeline runs, track deployments, and browse wiki pages. Covers all major Azure DevOps service areas with 67 methods.

Available Tools

  • getProjects
    List all projects in the organization
  • getProject
    Get project details including capabilities
  • getTeams
    List teams in a project
  • getTeamMembers
    List members of a team
  • getWorkItem
    Get a single work item by ID with full details
  • batchGetWorkItems
    Get multiple work items by IDs in one call
  • createWorkItem
    Create a new work item (Bug, Task, User Story, Epic)
  • updateWorkItem
    Update work item fields (state, assignee, title, priority)
  • deleteWorkItem
    Delete or recycle a work item
  • queryWorkItems
    Run WIQL queries to find work items
  • getWorkItemTypes
    List available work item types (Bug, Task, User Story, etc)
  • getWorkItemComments
    Get comments on a work item
  • addWorkItemComment
    Add a comment to a work item
  • getWorkItemUpdates
    Get change history for a work item
  • getWorkItemRevisions
    Get all revisions of a work item
  • getQueries
    List saved WIQL queries in a project
  • getQuery
    Get a saved query by ID
  • getIterations
    List sprints/iterations for a team
  • getIteration
    Get sprint details by ID
  • getIterationWorkItems
    Get work items assigned to a sprint
  • getBoards
    List boards for a team
  • getBoard
    Get board details and configuration
  • getBoardColumns
    Get columns/lanes for a board
  • getBacklogItems
    Get items on a team backlog
  • getTeamSettings
    Get team settings (working days, backlog config)
  • getCapacity
    Get team capacity for a sprint
  • getRepositories
    List Git repositories in a project
  • getRepository
    Get repository details (size, default branch, URL)
  • getBranches
    List branches in a repository
  • getCommits
    List commits with branch, author, and date filters
  • getCommit
    Get a single commit by SHA
  • getPullRequests
    List pull requests with status/author/branch filters
  • getPullRequest
    Get pull request details (reviewers, votes, merge status)
  • createPullRequest
    Create a new pull request
  • updatePullRequest
    Update PR title, description, or status (complete/abandon)
  • getPullRequestComments
    Get comment threads on a pull request
  • addPullRequestComment
    Add a comment or reply to a PR thread
  • getItems
    Browse repository file/folder tree
  • getPipelines
    List pipelines in a project
  • getPipeline
    Get pipeline details and configuration
  • getPipelineRuns
    List runs for a pipeline
  • runPipeline
    Trigger a pipeline run with optional branch and variables
  • getBuilds
    List builds with status, result, and branch filters
  • getBuild
    Get build details (status, result, timeline)
  • getBuildLog
    Get build logs (all or specific log ID)
  • getBuildTimeline
    Get build timeline (stages, jobs, tasks)
  • getBuildDefinitions
    List build definitions/pipeline configurations
  • getReleases
    List releases with status and definition filters
  • getRelease
    Get release details (environments, artifacts, approvals)
  • getReleaseDefinitions
    List release pipeline definitions
  • getDeployments
    List deployments with status filter
  • getFeeds
    List artifact feeds in the organization
  • getFeed
    Get feed details and permissions
  • getPackages
    List packages in a feed with name/type filters
  • getPackageVersions
    List versions of a package
  • getTestPlans
    List test plans in a project
  • getTestPlan
    Get test plan details
  • getTestSuites
    List test suites in a plan
  • getTestCases
    List test cases in a suite
  • getTestRuns
    List test runs with optional build filter
  • getTestRun
    Get test run details
  • getTestResults
    Get test results for a run with outcome filters
  • getWikis
    List wikis in a project
  • getWikiPage
    Get wiki page content with optional recursion
  • getWikiPages
    Browse wiki page tree
  • createWikiPage
    Create a new wiki page
  • updateWikiPage
    Update wiki page content (requires eTag for concurrency)

Requirements

  • Azure DevOps account
    An Azure DevOps organization with projects you want to access
  • Personal Access Token required
    Generate a PAT at dev.azure.com/{org}/_usersSettings/tokens. Enter on the MCP Servers page to connect.

Quick Setup Guide

Follow these steps to connect your AI agents to this connector

Go to dev.azure.com → User Settings → Personal Access Tokens → New Token. Select Full access or specific scopes for Work Items, Code, Build, Release, Test, and Wiki.

Navigate to /mcp, find Azure DevOps, and paste your PAT. Optionally set your default organization and project.

Use queryWorkItems with WIQL syntax, list PRs, trigger pipelines, or browse wiki pages. All methods require an 'organization' parameter.

Connect to Your AI Assistant

Choose your AI assistant below for specific setup instructions

Follow these steps to connect Azure DevOps to Claude:

Step 1: Open Claude Settings

Launch Claude → Click the profile button (bottom left) → Navigate to Settings

Step 2: Access Connectors

Scroll down to the Connectors tab → Navigate to the bottom → Click “Add Custom Connector”

Step 3: Name Your Connector

Enter any name you'd like for this connector

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the Connector

Paste the URL in the “Remote MCP Server URL” text box → Click Add

Step 6: Start Using

Your connector is now ready to use in Claude

Follow these steps to connect Azure DevOps to ChatGPT:

Step 1: Enable Developer Mode

Go to Settings → Connectors → Advanced → Enable Developer mode

Step 2: Create New Connector

Go back to Connectors page → Click “Create” (top right)

Step 3: Name Your Connector

Enter any name you'd like for this connector (descriptions are optional)

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the URL

Paste the URL in the “MCP Server URL” text box

Step 6: Set Authentication

Click the authentication dropdown → Select “No authentication” (PatchOps handles authentication internally)

Step 7: Create the Connector

Click “I understand and want to continue” checkbox → Press Create

Step 8: Using the Connector

Start a new chat → Click the + button (left of text box) → Open dropdown → Hover over three dots labeled “More” → Select your connector

Instructions for connecting Azure DevOps to GitHub Copilot:

Coming Soon

Detailed setup instructions for GitHub Copilot will be added here.

For other MCP-compatible platforms:

Step 1: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 2: Add to Configuration

Add this configuration to your MCP settings file. Replace the URL with your specific connector URL from the /mcp page:

"Azure DevOps-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}

Example Configuration

Here’s an example using PatchOps MCP:

"PatchOps-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}