This page documents the public pullfrog MCP tools available to agents running in Pullfrog.
Internal runtime helpers are intentionally excluded from this page.
Pull requests and reviews
| Tool | What it does |
|---|
checkout_pr | Checks out a PR branch locally and returns a formatted diff file path. |
create_pull_request | Creates a pull request from the current branch. |
get_pull_request | Fetches PR metadata including title, state, branches, labels, and linked issues. |
list_pull_request_reviews | Lists all reviews on a pull request. |
get_review_comments | Retrieves full review-thread context and writes it to a markdown file. |
create_pull_request_review | Submits a pull request review with optional inline comments and suggestions. |
reply_to_review_comment | Replies to an inline pull request review comment thread. |
resolve_review_thread | Marks a review thread as resolved. |
GitHub API operations
| Tool | What it does |
|---|
create_issue | Creates a new GitHub issue with optional labels and assignees. |
get_issue | Fetches issue metadata and current state. |
get_issue_comments | Fetches all comments for an issue. |
get_issue_events | Fetches issue timeline relationship events, such as cross references and commit references. |
create_issue_comment | Creates a new issue comment. |
edit_issue_comment | Edits an existing issue comment by ID. |
add_labels | Adds one or more existing labels to an issue or pull request. |
get_check_suite_logs | Fetches and analyzes failed check suite logs with indexed errors and excerpts. |
Git and branch management
| Tool | What it does |
|---|
git | Runs local, unauthenticated git commands such as status, diff, add, and commit (git token is not set). Use git_fetch and push_branch for authenticated remote operations. |
git_fetch | Fetches refs from remote with authenticated transport. |
push_branch | Pushes a branch with Pullfrog permission and destination checks. |
delete_branch | Deletes a remote branch when permissions allow it. |
push_tags | Pushes tags when permissions allow it. |
get_commit_info | Fetches commit metadata and writes a formatted diff file. |
Utilities
| Tool | What it does |
|---|
upload_file | Uploads a local file and returns a permanent public URL. |
set_output | Sets the action result output for downstream workflow steps. |