Available tools
67 tools| Tool | Description |
|---|---|
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) |
Setup
A few steps to connect your AI agents to Azure DevOps.
- 1
Generate a PAT
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.
- 2
Connect on PatchOps
Navigate to /mcp, find Azure DevOps, and paste your PAT. Optionally set your default organization and project.
- 3
Start Querying
Use queryWorkItems with WIQL syntax, list PRs, trigger pipelines, or browse wiki pages. All methods require an 'organization' parameter.
Connect to your AI assistant
Pick the tool your team uses for the exact setup steps.
- 1
Open Claude settings
Launch Claude, click the profile button (bottom left), and go to Settings.
- 2
Access connectors
Open the Connectors tab, scroll to the bottom, and click “Add custom connector”.
- 3
Name your connector
Enter any name you’d like for this connector.
- 4
Get the connector URL
Log in to PatchOps, open the /mcp page, and copy the connector URL you want to use.
- 5
Add the connector
Paste the URL into the “Remote MCP server URL” box and click Add.
- 6
Start using
Your Azure DevOps connector is ready to use in Claude.
