Skip to main content
Server path: /github | Type: Application | PCID required: Yes

Tools


github_add_pull_request_review_comment

Add a review comment on a pull request diff Parameters:

github_cancel_workflow_run

Cancel a workflow run that is in progress or queued Parameters:

github_create_branch

Create a new branch in a GitHub repository Parameters:

github_create_issue

Create a new issue in a GitHub repository Parameters:

github_create_issue_comment

Add a comment to a GitHub issue Parameters:

github_create_label

Create a new label in a GitHub repository Parameters:

github_create_or_update_file

Create or update a file in a GitHub repository Parameters:

github_create_pull_request

Create a new pull request in a GitHub repository Parameters:

github_create_pull_request_review

Create or submit a review on a pull request Parameters:

github_create_repository

Create a new GitHub repository Parameters:

github_create_trigger

Create a GitHub webhook that will send events Parameters:

github_delete_file

Delete a file from a GitHub repository Parameters:

github_delete_label

Delete a label from a GitHub repository Parameters:

github_delete_trigger

Delete a GitHub webhook Parameters:

github_download_workflow_run_artifact

Get a download URL for a workflow run artifact. Returns a redirect URL to download the artifact archive (ZIP). Parameters:

github_fork_repository

Fork a GitHub repository to your account or an organization Parameters:

github_get_commit

Get a specific commit by reference (SHA, branch, or tag) Parameters:

github_get_current_user

Get information about the authenticated user

github_get_file_content

Get the content of a file from a GitHub repository Parameters:

github_get_issue

Get a specific issue by number Parameters:

github_get_issue_comments

List comments on a GitHub issue Parameters:

github_get_issue_labels

List labels on a GitHub issue Parameters:

github_get_job_logs

Download logs for a specific workflow job Parameters:

github_get_label

Get a specific label by name from a GitHub repository Parameters:

github_get_latest_release

Get the latest published release in a GitHub repository (excludes drafts and pre-releases) Parameters:

github_get_pull_request

Get a specific pull request by number Parameters:

github_get_pull_request_check_runs

Get CI check runs for a commit or branch reference Parameters:

github_get_pull_request_comments

List conversation comments on a pull request (uses the issues API) Parameters:

github_get_pull_request_diff

Get the raw diff of a pull request Parameters:

github_get_pull_request_files

List files changed in a pull request Parameters:

github_get_pull_request_review_comments

List review comments (inline comments on the diff) for a pull request Parameters:

github_get_pull_request_reviews

List reviews on a pull request Parameters:

github_get_pull_request_status

Get the combined commit status for a reference Parameters:

github_get_release_by_tag

Get a specific release by its tag name Parameters:

github_get_repository

Get information about a GitHub repository Parameters:

github_get_repository_tree

Get a repository tree (directory listing) recursively or non-recursively. Use HEAD as the treeSha to get the default branch tree, or provide a specific branch name or tree SHA. Parameters:

github_get_tag

Get an annotated tag object by its SHA. Use this to get details like the tag message and tagger information. Parameters:

github_get_workflow

Get a specific workflow by ID or filename Parameters:

github_get_workflow_job

Get a specific workflow job by ID Parameters:

github_get_workflow_run

Get a specific workflow run by ID Parameters:

github_list_branches

List branches in a GitHub repository. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_commits

List commits in a GitHub repository. This tool automatically fetches ALL matching commits across multiple pages — no manual pagination needed. Use the since/until parameters to scope by date range, author to filter by committer, and maxResults to cap the total (default 500). Results are complete unless truncatedAtMax is true. Parameters:

github_list_issues

List issues in a GitHub repository. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_labels

List all labels in a GitHub repository. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_pull_requests

List pull requests in a GitHub repository. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_releases

List releases in a GitHub repository, ordered by creation date. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_repositories

List repositories for the authenticated user. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_tags

List tags in a GitHub repository. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_trigger_capabilities

List available trigger types that can be created for GitHub webhooks

github_list_workflow_jobs

List jobs for a specific workflow run. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_workflow_run_artifacts

List artifacts produced by a workflow run. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_workflow_runs

List workflow runs for a repository, optionally filtered by workflow, actor, branch, event, or status. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_list_workflows

List all workflows in a GitHub repository (GitHub Actions workflow files). IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_merge_pull_request

Merge a pull request Parameters:

github_push_files

Push multiple files to a GitHub repository in a single atomic commit using the Git Tree API Parameters:

github_reply_to_pull_request_comment

Reply to an existing review comment on a pull request Parameters:

github_rerun_failed_jobs

Re-run only the failed jobs in a workflow run (instead of the entire run) Parameters:

github_rerun_workflow

Re-run an entire workflow run Parameters:

github_run_workflow

Trigger a workflow dispatch event to run a GitHub Actions workflow. The workflow must have a workflow_dispatch trigger configured. Parameters:

github_search_code

Search code across GitHub repositories using GitHub search syntax. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Use qualifiers like repo:owner/name, language:javascript, filename:test, extension:ts, etc. Parameters:

github_search_issues

Search issues across GitHub repositories using GitHub search syntax. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Use qualifiers like repo:owner/name, state:open, label:bug, assignee:username, etc. Parameters:

github_search_pull_requests

Search pull requests across GitHub repositories using GitHub search syntax. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Use qualifiers like repo:owner/name, state:open, label:bug, author:username, is:pr, etc. Parameters:

github_search_repositories

Search for repositories on GitHub. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Parameters:

github_search_users

Search users on GitHub using GitHub search syntax. IMPORTANT: This tool paginates. Results may be incomplete. Always check pagination.hasMore in the response — if true, you MUST call again with the next page number to get all results. Do not report results as complete without checking pagination.hasMore. Use qualifiers like type:user, type:org, location:city, language:javascript, followers:>100, etc. Parameters:

github_update_issue

Update an existing GitHub issue Parameters:

github_update_label

Update an existing label in a GitHub repository. Can change name, color, and/or description. Parameters:

github_update_pull_request

Update an existing pull request Parameters:

github_update_pull_request_branch

Update a pull request branch with the latest changes from the base branch Parameters:

github_update_trigger

Update an existing GitHub webhook (only supports updating events list) Parameters: