get_branch | Fetch a branch — head commit and protection status. |
get_commit | Fetch a commit by SHA, branch or tag name, including its diff stats. |
get_file_contents | Read a file or directory listing at a path (file content is base64-encoded). |
get_issue | Fetch a single issue by number. |
get_job_logs_download_url | Get the logs of a workflow job (GitHub redirects to a short-lived download URL). |
get_label | Fetch a label by name. |
get_pull_request | Fetch a pull request — status, mergeability, branches and stats. |
get_release | Fetch a release by its numeric id. |
get_repository | Fetch a repository — visibility, default branch, topics, permissions. |
get_review | Fetch a single review on a pull request. |
get_tag_ref | Fetch the git reference for a tag name. |
get_workflow | Fetch a GitHub Actions workflow by numeric id. |
get_workflow_run | Fetch a workflow run — status, conclusion and timing. |
list_branches | List branches in a repository. |
list_commits | List commits on a repository, optionally filtered by branch, path or author. |
list_issue_comments | List comments on an issue or pull request. |
list_issues | List issues in a repository, filterable by state and labels. |
list_pull_requests | List pull requests in a repository, filterable by state and base branch. |
list_releases | List releases of a repository, newest first. |
list_repos | List repositories the authenticated user can access. |
list_workflow_runs | List workflow runs in a repository, filterable by branch, event and status. |
search_issues | Search issues and pull requests with a GitHub search query (e.g. “repo:o/r is:open”). |
search_repositories | Search repositories with a GitHub search query (e.g. “topic:ai language:ts”). |