Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Branches

Lists branches (Git refs) in a repository. Optionally filter to a specific prefix. Can also include branch statistics like ahead/behind counts relative to a base branch.

Search Code

Searches for code across repositories in the project. Supports filtering by repository, branch, file path, and file extension. Returns matching file paths with match locations.

Create Branch

Creates a new branch in a repository from a specified source commit SHA. The source commit is typically the HEAD of an existing branch.

Comment on Pull Request

Adds a comment to a pull request. Supports general comments, inline code comments on specific files/lines, replying to existing threads, and updating thread status (active, fixed, closed, etc.).

Update Repository

Updates an existing Git repository's settings. Can rename, change the default branch, or enable/disable the repository.

Get Pull Request

Gets detailed information about a specific pull request, including reviewers, vote status, completion options, labels, and comment threads.

Create Repository

Creates a new Git repository in the Azure DevOps project. Optionally creates a fork of an existing repository by specifying a parent repository.

List Pull Requests

Lists pull requests in a repository with filtering by status, creator, reviewer, and branches. Returns PR metadata including title, status, reviewers, and merge info.

Delete Repository

Permanently deletes a Git repository from the Azure DevOps project. This action cannot be undone.

Delete Branch

Deletes a branch from a repository. Requires the current commit SHA of the branch to ensure you're deleting the correct ref.

Get File Content

Retrieves the content of a file from a repository at a specific version (branch, tag, or commit). Can also list files/folders at a given path.

Create Pull Request

Creates a new pull request in a repository. Supports draft PRs, auto-complete with configurable merge strategies, and initial reviewer assignment.

List Commits

Lists commits in a repository with filtering by branch, author, date range, and file path. Returns commit metadata including author, message, and change counts.

Update Pull Request

Updates a pull request's properties. Can change title, description, status (complete/abandon/reactivate), draft state, target branch, and auto-complete settings. Also supports adding/removing reviewers and voting.

List Repositories

Lists all Git repositories in the configured Azure DevOps project. Returns repository metadata including name, default branch, size, fork status, and URLs.