MCP App Store
Developer Tools
GitHub icon

GitHub

Overview

Access repositories, issues, and pull requests. Required for some features such as Codex

Tools

add_comment_to_issue

ChatGPT
Create a top-level PR Conversation comment (Issue comment).

add_issue_assignees

ChatGPT
Add assignees to an issue or pull request. Returns a normalized issue snapshot after the mutation. Docs: https://docs.github.com/en/rest/issues/assignees?apiVersion=2022-11-28#add-assignees-to-an-issue

add_issue_labels

ChatGPT
Add labels to an issue or pull request. Returns a normalized issue snapshot after the mutation. Docs: https://docs.github.com/en/rest/issues/labels?apiVersion=2022-11-28#add-labels-to-an-issue

add_reaction_to_issue_comment

ChatGPT
Add a reaction to an issue comment.

add_reaction_to_pr

ChatGPT
Add a reaction to a GitHub pull request.

add_reaction_to_pr_review_comment

ChatGPT
Add a reaction to a pull request review comment.

add_review_to_pr

ChatGPT
Add a review to a GitHub pull request. review is required for REQUEST_CHANGES and COMMENT events.

check_repo_initialized

ChatGPT
Check if a GitHub repository has been set up.

compare_commits

ChatGPT
Compare two commits/refs and return per-file stats plus compare metadata. This is a thin wrapper around GithubPlugin.compare_commits to provide a stable, compact response shape to connector consumers.

convert_pull_request_to_draft

ChatGPT
Convert an open pull request back to draft state. Returns the connector's normalized PR snapshot after the transition. Docs: https://docs.github.com/en/graphql/reference/mutations#convertpullrequesttodraft

create_blob

ChatGPT
Create a blob in the repository and return its SHA.

create_branch

ChatGPT
Create a new branch in the given repository from base_branch.

create_commit

ChatGPT
Create a commit pointing to tree_sha with one or more parents.

create_file

ChatGPT
Create a UTF-8 text file through GitHub's contents API. Returns only the resulting commit SHA, not GitHub's full content/commit payload. Docs: https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents

create_issue

ChatGPT
Create a GitHub issue. Returns a normalized issue snapshot, not GitHub's raw REST payload. Docs: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#create-an-issue

create_pull_request

ChatGPT
Open a pull request in the repository. Returns the connector's normalized PR snapshot, not the full REST response payload. Docs: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#create-a-pull-request

create_tree

ChatGPT
Create a tree object in the repository from the given elements.

delete_file

ChatGPT
Delete a file through GitHub's contents API. Returns only the resulting commit SHA. Docs: https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#delete-a-file

dismiss_pull_request_review

ChatGPT
Dismiss a submitted pull request review. Returns the normalized review snapshot after dismissal. Docs: https://docs.github.com/en/graphql/reference/mutations#dismisspullrequestreview

download_user_content

ChatGPT
Download a GitHub private user image attachment URL. Use this only for private-user-images.githubusercontent.com URLs, such as GitHub issue or pull request image uploads. Use fetch or fetch_file for repository files.

download_workflow_artifact

ChatGPT
Download a GitHub Actions workflow artifact ZIP archive. GitHub serves this endpoint through a temporary redirect; the underlying client follows that redirect before returning a reusable file reference for the ZIP bytes. Docs: https://docs.github.com/en/rest/actions/artifacts?apiVersion=2022-11-28#download-an-artifact

enable_auto_merge

ChatGPT
Enable auto-merge for a pull request. This wrapper infers the merge method from repository settings and returns only success. Docs: https://docs.github.com/en/graphql/reference/mutations#enablepullrequestautomerge

fetch

ChatGPT
Fetch a UTF-8 text file from GitHub by URL. Use a file URL such as `https://github.com/owner/repo/blob/branch/path/to/file.py. raw.githubusercontent.com file URLs and api.github.com/repos/.../contents/... URLs with a ref` query parameter are also accepted.

fetch_blob

ChatGPT
Fetch blob content by SHA from the given repository.

fetch_commit

ChatGPT
Fetch a commit with its metadata, diff, and canonical URL.

fetch_commit_workflow_runs

ChatGPT
Fetch GitHub Actions workflow runs associated with a commit SHA. This wrapper currently filters to pull-request-triggered runs and returns the first page only. Docs: https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-repository

fetch_file

ChatGPT
Fetch file content by repository path, using the default branch when ref is omitted.

fetch_issue

ChatGPT
Fetch GitHub issue.

fetch_issue_comments

ChatGPT
Fetch comments for a GitHub issue across all pages.

fetch_pr

ChatGPT
Fetch a pull request with its diff, metadata, and optionally comments.

fetch_pr_comments

ChatGPT
Fetch a merged PR discussion timeline. The returned list combines issue comments, inline review comments, and review submissions into one normalized array. Docs: https://docs.github.com/en/rest/issues/comments?apiVersion=2022-11-28 Docs: https://docs.github.com/en/rest/pulls/comments?apiVersion=2022-11-28 Docs: https://docs.github.com/en/rest/pulls/reviews?apiVersion=2022-11-28

fetch_pr_file_patch

ChatGPT
Fetch a single-file patch from a PR, searching across all file-list pages.

fetch_pr_patch

ChatGPT
Fetch the patch for a GitHub pull request across all changed-file pages.

fetch_workflow_job_logs

ChatGPT
Fetch decoded logs for a GitHub Actions workflow job. GitHub serves this endpoint through a temporary redirect; the underlying client follows that redirect before decoding the bytes. Docs: https://docs.github.com/en/rest/actions/workflow-jobs?apiVersion=2022-11-28#download-job-logs-for-a-workflow-run-job

fetch_workflow_job_steps

ChatGPT
Fetch steps for a GitHub Actions workflow job. Returns only step summaries, not the full job payload. Docs: https://docs.github.com/en/rest/actions/workflow-jobs?apiVersion=2022-11-28#get-a-job-for-a-workflow-run

fetch_workflow_run_artifacts

ChatGPT
Fetch artifacts for a GitHub Actions workflow run. This wrapper returns the first page only. Docs: https://docs.github.com/en/rest/actions/artifacts?apiVersion=2022-11-28#list-workflow-run-artifacts

fetch_workflow_run_jobs

ChatGPT
Fetch jobs for a GitHub Actions workflow run. This wrapper returns the latest attempt's jobs from the first page only. Docs: https://docs.github.com/en/rest/actions/workflow-jobs?apiVersion=2022-11-28#list-jobs-for-a-workflow-run

get_commit_combined_status

ChatGPT
Fetch the combined CI status and individual status checks for a commit.

get_commit_diff

ChatGPT
Fetch a raw commit diff or patch.

get_issue_comment_reactions

ChatGPT
Fetch reactions for an issue comment.

get_pr_diff

ChatGPT
Fetch just the diff or patch text for a pull request.

get_pr_info

ChatGPT
Get metadata (title, description, refs, and status) for a pull request. This action does not include the actual code changes. If you need the diff or per-file patches, call fetch_pr_patch instead (or use get_users_recent_prs_in_repo with `include_diff=True` when listing the user's own PRs).

get_pr_reactions

ChatGPT
Fetch reactions for a GitHub pull request.

get_pr_review_comment_reactions

ChatGPT
Fetch reactions for a pull request review comment.

get_profile

ChatGPT
Retrieve the GitHub profile for the authenticated user.

get_repo

ChatGPT
Retrieve metadata for a GitHub repository. Provide exactly one repository locator: - repository_full_name: owner/name, such as openai/openai. Maps to GitHub REST owner and repo path parameters. - repository_id: numeric GitHub repository ID, such as 1296269. - repository_url: repository URL or nested repository URL, such as a PR, issue, branch, file, REST API, GitHub Enterprise Server /api/v3, or GHE.com API URL. - repo_id: backward-compatible alias for existing programmatic callers. Prefer the explicit locator inputs for new calls. GitHub REST repository docs: https://docs.github.com/en/rest/repos/repos#get-a-repository GitHub Enterprise Server REST docs: https://docs.github.com/en/enterprise-server@latest/rest/using-the-rest-api/getting-started-with-the-rest-api GHE.com API host docs: https://docs.github.com/en/enterprise-cloud@latest/admin/data-residency/about-github-enterprise-cloud-with-data-residency#api-access

get_repo_collaborator_permission

ChatGPT
Return the collaborator permission level for a user on a repository.

get_repo_installation_id

ChatGPT
Get the GitHub App installation ID for a repository visible to the linked account.

get_user_login

ChatGPT
Return the GitHub login for the authenticated user.

get_users_recent_prs_in_repo

ChatGPT
List the user's recent GitHub pull requests in a repository. limit is the final number of PRs returned. The connector paginates the underlying GitHub search endpoint to satisfy larger limits.

label_pr

ChatGPT
Label a pull request.

list_commits

ChatGPT
List commits for a repository in newest-first GitHub API order.

list_directory

ChatGPT
List entries in a repository directory, using the default branch when ref is omitted.

list_installations

ChatGPT
List all organizations the authenticated user has installed this GitHub App on.

list_installed_accounts

ChatGPT
List all accounts that the user has installed our GitHub app on.

list_pr_changed_filenames

ChatGPT
List changed filenames for a PR across all paginated file-list pages.

list_pull_request_review_threads

ChatGPT
List inline review threads on a pull request, including resolved state. Returns GraphQL review thread nodes, including comment bodies and resolution metadata. Docs: https://docs.github.com/en/graphql/reference/objects#pullrequestreviewthread

list_pull_request_reviews

ChatGPT
List review submissions on a pull request. Returns GraphQL review nodes normalized into the connector's review model. Docs: https://docs.github.com/en/graphql/reference/objects#pullrequestreview

list_recent_issues

ChatGPT
Return the most recent GitHub issues the user can access. top_k is the final result limit. The connector transparently paginates GitHub's issues API until that limit is reached or no more pages exist.

list_repositories

ChatGPT
List repositories accessible to the authenticated user.

list_repositories_by_affiliation

ChatGPT
List repositories accessible to the authenticated user filtered by affiliation.

list_repositories_by_installation

ChatGPT
List repositories accessible to the authenticated user.

list_user_org_memberships

ChatGPT
List the authenticated user's organization memberships.

list_user_orgs

ChatGPT
List organizations the authenticated user is a member of.

lock_issue_conversation

ChatGPT
Lock an issue or pull request conversation. Allowed lock_reason values are off-topic, too heated, resolved, and spam. Docs: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#lock-an-issue

mark_pull_request_ready_for_review

ChatGPT
Mark a draft pull request as ready for review. Returns the connector's normalized PR snapshot after the transition. Docs: https://docs.github.com/en/graphql/reference/mutations#markpullrequestreadyforreview

merge_pull_request

ChatGPT
Merge a pull request immediately. Returns GitHub's merge result payload (sha, merged, message). Docs: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request

oai_user_fetch

ChatGPT
Uses mfetch to perform document fetch for link following and citations.

remove_issue_assignees

ChatGPT
Remove assignees from an issue or pull request. Returns a normalized issue snapshot after the mutation. Docs: https://docs.github.com/en/rest/issues/assignees?apiVersion=2022-11-28#remove-assignees-from-an-issue

remove_issue_label

ChatGPT
Remove one label from an issue or pull request. Returns a normalized issue snapshot after the mutation. Docs: https://docs.github.com/en/rest/issues/labels?apiVersion=2022-11-28#remove-a-label-from-an-issue

remove_pull_request_reviewers

ChatGPT
Remove individual or team reviewer requests from a pull request. Returns the connector's normalized PR snapshot after the mutation. Docs: https://docs.github.com/en/rest/pulls/review-requests?apiVersion=2022-11-28#remove-requested-reviewers-from-a-pull-request

remove_reaction_from_issue_comment

ChatGPT
Remove a reaction from an issue comment.

remove_reaction_from_pr

ChatGPT
Remove a reaction from a GitHub pull request.

remove_reaction_from_pr_review_comment

ChatGPT
Remove a reaction from a pull request review comment.

reply_to_review_comment

ChatGPT
Reply to an inline review comment on a PR (Files changed thread). comment_id must be the ID of the thread’s top-level inline review comment (replies-to-replies are not supported by the API)

request_pull_request_reviewers

ChatGPT
Request individual or team reviewers on a pull request. Returns the connector's normalized PR snapshot after the review request mutation. Docs: https://docs.github.com/en/rest/pulls/review-requests?apiVersion=2022-11-28#request-reviewers-for-a-pull-request

rerun_failed_workflow_run_jobs

ChatGPT
Re-run all failed jobs in a GitHub Actions workflow run. Use this to retry only the failed jobs from a workflow run, instead of starting a full new attempt for successful jobs too. The linked GitHub app or token must have GitHub Actions write permission for the repository. Docs: https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#re-run-failed-jobs-from-a-workflow-run

rerun_workflow_job

ChatGPT
Re-run one GitHub Actions workflow job. Use this when a specific failed or cancelled job should be retried without re-running every failed job in the workflow run. The linked GitHub app or token must have GitHub Actions write permission for the repository. Docs: https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#re-run-a-job-from-a-workflow-run

resolve_ref

ChatGPT
Resolve a branch, tag, or commit-ish ref to a commit SHA.

resolve_review_thread

ChatGPT
Resolve an inline pull request review thread. Docs: https://docs.github.com/en/graphql/reference/mutations#resolvereviewthread

search_branches

ChatGPT
Search GitHub branches within a repository.

search_commits

ChatGPT
Search GitHub commits across one or more repositories.

search_installed_repositories_streaming

ChatGPT
Search for a repository (not a file) by name or description. To search for a file, use search.

search_installed_repositories_v2

ChatGPT
Search repositories within the user's installations using GitHub search.

search_issues

ChatGPT
Search GitHub issues.

search_prs

ChatGPT
Search GitHub pull requests.

search_repositories

ChatGPT
Search for a repository (not a file) by name or description. To search for a file, use search.

unlock_issue_conversation

ChatGPT
Unlock an issue or pull request conversation. Docs: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#unlock-an-issue

unresolve_review_thread

ChatGPT
Mark an inline pull request review thread as unresolved. Docs: https://docs.github.com/en/graphql/reference/mutations#unresolvereviewthread

update_file

ChatGPT
Replace a UTF-8 text file through GitHub's contents API. Returns only the resulting commit SHA. Do not run update/delete writes for the same path in parallel. Docs: https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents

update_issue

ChatGPT
Update a GitHub issue, including title/body, state, labels, assignees, or milestone. Returns a normalized issue snapshot after the patch. Docs: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#update-an-issue

update_issue_comment

ChatGPT
Update a top-level PR Conversation comment (Issue comment).

update_pull_request

ChatGPT
Update PR metadata, base branch, or open/closed state. Returns the connector's normalized PR snapshot. Docs: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#update-a-pull-request

update_ref

ChatGPT
Move branch ref to the given commit SHA.

update_review_comment

ChatGPT
Update an inline review comment (or a reply) on a PR.

App Stats

97

Tools

0

Prompts

Feb 21, 2026

First seen

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily