> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pullfrog.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

This page documents the public `pullfrog` MCP tools available to agents running in Pullfrog.

<Note>
  Internal runtime helpers are intentionally excluded from this page.
</Note>

| Tool | What it does |
| - | - |
| **Pull requests** | |
| `checkout_pr` | Checks out a PR branch locally and returns a formatted diff. |
| `create_pull_request` | Creates a pull request from the current branch. |
| `get_pull_request` | Gets PR metadata: title, state, branches, labels, and linked issues. |
| **Code reviews** | |
| `list_pull_request_reviews` | Lists all reviews on a pull request. |
| `get_review_comments` | Gets full review thread context. |
| `create_pull_request_review` | Submits a review (comment, approve, or request changes) with optional inline comments and suggestions. |
| `reply_to_review_comment` | Replies to a review comment thread. |
| `resolve_review_thread` | Marks a review thread as resolved. |
| **Issues and labels** | |
| `create_issue` | Creates a new issue with optional labels and assignees. |
| `get_issue` | Gets issue metadata and current state. |
| `get_issue_comments` | Gets all comments on an issue. |
| `get_issue_events` | Gets issue timeline events like cross-references and linked commits. |
| `create_issue_comment` | Adds a comment to an issue. |
| `edit_issue_comment` | Edits an existing issue comment. |
| `close_current` | Closes the issue or pull request the run was triggered on, with a reason. |
| `reopen_current` | Reopens the issue or pull request the run was triggered on. |
| `add_labels` | Adds labels to an issue or pull request. |
| `remove_labels` | Removes labels from an issue or pull request. |
| **CI** | |
| `get_check_suite_logs` | Gets failed CI logs with extracted errors and relevant excerpts. |
| **Git** | |
| `git` | Runs local git commands (`status`, `diff`, `add`, `commit`, etc.). |
| `git_fetch` | Fetches from remote. |
| `push_branch` | Pushes a branch (with permission and destination checks). |
| `delete_branch` | Deletes a remote branch. |
| `push_tags` | Pushes tags to remote. |
| `get_commit_info` | Gets commit metadata and a formatted diff. |
| **GitHub CLI** | |
| `gh` | Runs the GitHub CLI against this repo. Only available when the run was triggered by someone with triage permission or above, and scoped to mirror their own role. |
| **Utilities** | |
| `upload_file` | Uploads a local file and returns a permanent public URL. |
| `set_output` | Sets the GitHub Action `result` output for downstream workflow steps. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.