GitHub Integration
GitHub API Operations
Browse all 867 operations available for GitHub workflow automation.
development
867 operationsGITHUB_ABORT_REPOSITORY_MIGRATIONAbort Repository Migration
Tool to abort a repository migration that is queued or in progress.
GITHUB_ACCEPT_REPOSITORY_INVITATIONAccept a repository invitation
Accepts a PENDING repository invitation that has been issued to the authenticated user.
GITHUB_ADD_A_REPOSITORY_COLLABORATORAdd a repository collaborator
Adds a GitHub user as a repository collaborator, or updates their permission if already a collaborator; permission applies to organization-owned repositories…
GITHUB_ADD_REPOSITORY_TO_APP_INSTALLATIONAdd a repository to an app installation
Adds a repository to a GitHub App installation, granting the app access; requires authenticated user to have admin rights for the repository and access to the…
GITHUB_ADD_SELECTED_REPOSITORY_TO_USER_SECRETAdd a selected repository to a user secret
Grants a specified repository access to an authenticated user's existing Codespaces secret, enabling Codespaces created for that repository to use the secret.
GITHUB_ADD_APP_ACCESS_RESTRICTIONSAdd app access restrictions
Adds GitHub Apps to the list of apps allowed to push to a protected branch.
GITHUB_ADD_ASSIGNEES_TO_AN_ISSUEAdd assignees to an issue
Adds assignees to a GitHub issue.
GITHUB_ADD_EMAIL_ADDRESS_FOR_AUTHENTICATED_USERAdd email for auth user
Adds one or more email addresses (which will be initially unverified) to the authenticated user's GitHub account; use this to associate new emails, noting an…
GITHUB_ADD_FIELD_TO_USER_PROJECTAdd field to user project
Tool to add a custom field to a user-owned GitHub Projects V2 project.
GITHUB_ADD_ITEM_TO_USER_PROJECTAdd item to user project
Tool to add an issue or pull request to a user-owned GitHub project.
GITHUB_ADD_LABELS_TO_AN_ISSUEAdd labels to an issue
Adds labels (provided in the request body) to a repository issue; labels that do not already exist are created.
GITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_USERAdd or update team membership for a user
Adds a GitHub user to a team or updates their role (member or maintainer), inviting them to the organization if not already a member; idempotent, returning…
GITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONSAdd or update team project permissions
Adds a classic project to a team or updates the team's permission on it.
GITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONSAdd or update team repository permissions
Sets or updates a team's permission level for a repository within an organization; the team must be a member of the organization.
GITHUB_ADD_ORG_RUNNER_LABELSAdd org runner labels
Adds new custom labels to an existing self-hosted runner for an organization; existing labels are not removed, and duplicates are not added.
GITHUB_ADD_PROJECT_COLLABORATORAdd project collaborator
Adds a specified GitHub user as a collaborator to an existing organization project with a given permission level.
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESSAdd repo to org secret with selected access
Adds a repository to an existing organization-level GitHub Actions secret that is configured for 'selected' repository access.
GITHUB_REQUEST_REVIEWERS_FOR_A_PULL_REQUESTAdd reviewers to a specific pull request
Adds reviewers to a specific pull request identified by owner, repo, and pullnumber.
GITHUB_ADD_RUNNER_LABELSAdd runner labels
Adds and appends custom labels to a self-hosted repository runner, which must be registered and active.
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_VISIBILITYAdd selected repo to org secret
Grants an existing repository access to an existing organization-level Dependabot secret when the secret's visibility is set to 'selected'; the repository must…
GITHUB_ADD_SELECTED_REPOSITORY_TO_ORGANIZATION_SECRETAdd selected repository to an organization secret
Adds a repository to an organization secret's access list when the secret's visibility is 'selected'; this operation is idempotent.
GITHUB_ADD_SELECTED_REPOSITORY_TO_ORGANIZATION_VARIABLEAdd selected repository to an organization variable
Grants a repository access to an organization-level GitHub Actions variable, if that variable's visibility is set to 'selectedrepositories'.
GITHUB_ADD_SOCIAL_ACCOUNTS_FOR_AUTHENTICATED_USERAdd social accounts for the authenticated user
Adds one or more social media links (which must be valid, full URLs for platforms supported by GitHub) to the authenticated user's public GitHub profile.
GITHUB_ADD_STATUS_CHECK_CONTEXTSAdd status check contexts
Adds status check contexts to a protected branch's required status checks.
GITHUB_ADD_SUB_ISSUEAdd sub-issue to an issue
Tool to add a sub-issue to a parent GitHub issue using GraphQL.
GITHUB_ADD_TEAM_ACCESS_RESTRICTIONSAdd team access restrictions
Adds teams to the list of teams with push access to a protected branch.
GITHUB_ADD_USER_ACCESS_RESTRICTIONSAdd user access restrictions
Adds users to the list of people allowed to push to a protected branch in an organization repository.
GITHUB_ADD_USERS_TO_CODESPACES_ACCESS_FOR_ORGANIZATIONAdd users to codespaces access for an organization
Adds organization members to the list of users granted Codespaces access billed to the organization.
GITHUB_APPROVE_WORKFLOW_RUN_FOR_FORK_PULL_REQUESTApprove a workflow run for a fork pull request
Approves a workflow run from a forked repository's pull request; call this when such a run requires manual approval due to workflow configuration.
GITHUB_ASSIGN_ORGANIZATION_ROLE_TO_TEAMAssign an organization role to a team
Assigns an existing organization-level role (identified by roleid) to a team (identified by teamslug) within a GitHub organization (org), provided the…
GITHUB_ASSIGN_ORGANIZATION_ROLE_TO_USERAssign an organization role to a user
Assigns a specific organization role to a user who is a member or an outside collaborator in a GitHub organization, using a valid role ID.
GITHUB_BLOCK_USERBlock a user
Blocks an existing individual GitHub user (not an organization or your own account), preventing them from interacting with your account and repositories.
GITHUB_BLOCK_USER_FROM_ORGANIZATIONBlock a user from an organization
Blocks a GitHub user from an organization, preventing their contributions, collaboration, and forking of the organization's repositories.
GITHUB_CANCEL_GITHUB_PAGES_DEPLOYMENTCancel a GitHub Pages deployment
Cancels an existing, ongoing or queued GitHub Pages deployment for a repository using its pagesdeploymentid.
GITHUB_CANCEL_WORKFLOW_RUNCancel a workflow run
Cancels a workflow run in a GitHub repository if it is in a cancellable state (e.g., 'inprogress' or 'queued').
GITHUB_CANCEL_SPONSORSHIPCancel sponsorship
Tool to cancel an active GitHub sponsorship using GraphQL.
GITHUB_UPDATE_USER_STATUSChange User Status
Tool to update your status on GitHub.
GITHUB_CHECK_TOKENCheck a token
Checks if a GitHub App or OAuth accesstoken is valid for the specified clientid and retrieves its details, typically to verify its active status and grants.
GITHUB_CHECK_IF_GIST_IS_STARREDCheck if a gist is starred
Checks if a gist is starred by the authenticated user.
GITHUB_CHECK_IF_USER_CAN_BE_ASSIGNEDCheck if a user can be assigned
Verifies if a GitHub user can be assigned to issues in a repository; assignability is confirmed by an HTTP 204 (No Content) response, resulting in an empty…
GITHUB_CHECK_IF_USER_CAN_BE_ASSIGNED_TO_ISSUECheck if a user can be assigned to an issue
Checks if a specified GitHub user can be assigned to a given issue within a repository.
GITHUB_CHECK_IF_USER_FOLLOWS_ANOTHER_USERCheck if a user follows another user
Checks if a GitHub user username follows targetuser; returns a 204 HTTP status if true, 404 if not or if users are invalid.
GITHUB_CHECK_IF_USER_IS_REPOSITORY_COLLABORATORCheck if a user is a repository collaborator
Checks if a user is a collaborator on a specified GitHub repository, returning a 204 status if they are, or a 404 status if they are not or if the…
GITHUB_CHECK_IF_USER_IS_BLOCKED_BY_ORGANIZATIONCheck if a user is blocked by an organization
Checks if a GitHub user is blocked by an organization.
GITHUB_CHECK_IF_USER_IS_BLOCKED_BY_AUTHENTICATED_USERCheck if a user is blocked by the authenticated user
Checks if the specified GitHub user is blocked by the authenticated user; a 204 No Content response indicates the user is blocked, while a 404 Not Found…
GITHUB_CHECK_PERSON_FOLLOWED_BY_AUTH_USERCheck if person is followed by authenticated user
Checks if the authenticated GitHub user follows a target GitHub user.
GITHUB_CHECK_IF_PULL_REQUEST_HAS_BEEN_MERGEDCheck if pull request merged
Checks if a specified GitHub pull request has been merged, indicated by a 204 HTTP status (merged) or 404 (not merged/found).
GITHUB_IS_REPOSITORY_STARRED_BY_THE_USERCheck if repo starred by auth user
Use to determine if the authenticated user has starred a specific GitHub repository, which is confirmed by an HTTP 204 status (resulting in an empty dictionary…
GITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUSCheck private vulnerability reporting status
Checks if private vulnerability reporting is enabled for the specified repository.
GITHUB_CHECK_PUBLIC_ORGANIZATION_MEMBERSHIP_FOR_USERCheck public organization membership
Tool to check if a user is a public member of an organization.
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECTCheck team permissions for a project
Checks if a team has 'read', 'write', or 'admin' permissions for an organization's specific classic project, returning the project's details if access is…
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORYCheck team permissions for a repository
Checks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams.
GITHUB_CLEAR_PROJECT_V2_ITEM_FIELD_VALUEClear Project V2 Item Field Value
Tool to clear the value of a field for an item in a GitHub Project V2.
GITHUB_CLEAR_REPOSITORY_CACHE_BY_KEYClear repository cache by key
Deletes GitHub Actions caches from a repository matching a specific key and an optional Git ref, used to manage storage or clear outdated/corrupted caches; the…
GITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELSClear self-hosted runner org labels
Removes all custom labels from a self-hosted runner for an organization; default labels (e.g., 'self-hosted', 'linux', 'x64') will remain.
GITHUB_COMMIT_MULTIPLE_FILESCommit Multiple Files
Tool to atomically create, update, or delete multiple files in a GitHub repository as a single commit.
GITHUB_COMPARE_TWO_COMMITSCompare two commits
Compares two commit points (commits, branches, tags, or SHAs) within a repository or across forks, using BASE...HEAD or OWNER:REF...OWNER:REF format for the…
GITHUB_CONFIGURE_JIT_RUNNER_FOR_ORGConfigure JIT runner for an org
Generates a JIT configuration for a GitHub organization's new self-hosted runner to run a single job then unregister; requires admin:org scope and the…
GITHUB_CONFIGURE_OIDC_SUBJECT_CLAIM_TEMPLATEConfigure OIDC subject claim template
Sets or updates the OIDC subject claim customization template for an existing GitHub organization by specifying which claims (e.g., 'repo', 'actor') form the…
GITHUB_CONVERT_ORG_MEMBER_TO_OUTSIDE_COLLABORATORConvert an organization member to outside collaborator
Converts an existing organization member, who is not an owner, to an outside collaborator, restricting their access to explicitly granted repositories.
GITHUB_CREATE_JIT_RUNNER_CONFIGCreate JIT runner config for repo
Generates a temporary Just-In-Time (JIT) configuration for a new self-hosted GitHub Actions runner for a repository; any specified non-default runnergroupid…
GITHUB_CREATE_SPONSORS_TIERCreate Sponsors Tier
Tool to create a new payment tier for your GitHub Sponsors profile using GraphQL.
GITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFESTCreate a GitHub App from a manifest
Use this action to complete the GitHub App Manifest flow (step 3 of 3) by exchanging the temporary authorization code for the app's full configuration,…
GITHUB_CREATE_A_BLOBCreate a blob
Creates a Git blob in a repository, requiring content and encoding ('utf-8' or 'base64').
GITHUB_CREATE_A_CHECK_RUNCreate a check run
Creates a new check run for a specific commit in a repository, used by external services to report status, detailed feedback, annotations, and images directly…
GITHUB_CREATE_A_CHECK_SUITECreate a check suite
Creates a new check suite for a specific commit (headsha) in an original repository (not a fork).
GITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERCreate a codespace for the authenticated user
Creates a GitHub Codespace for the authenticated user, requiring a JSON request body with either repositoryid (integer) or a pullrequest object (containing…
GITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUESTCreate a codespace from a pull request
Creates a GitHub Codespace for an open pull request in a Codespaces-enabled repository, with options to customize its configuration.
GITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORYCreate a codespace in a repository
Creates a GitHub Codespace for the authenticated user in a specified repository, which must be accessible and use a valid devcontainer.json if devcontainerpath…
GITHUB_CREATE_A_COMMITCreate a commit
Creates a new commit in a GitHub repository; the tree SHA and any parents SHAs must already exist in the repository.
GITHUB_CREATE_A_COMMIT_COMMENTCreate a commit comment
Creates a comment on a specific commit, or on a specific line if path and position are provided.
GITHUB_CREATE_A_COMMIT_STATUSCreate a commit status
Sets a commit's status (e.g., error, failure, pending, success from CI/CD) for a given SHA; max 1000 statuses per SHA/context.
GITHUB_CREATE_DEPLOYMENT_PROTECTION_RULECreate a custom deployment protection rule on an environment
Enables a custom deployment protection rule for an existing environment in a repository by linking a configured GitHub App (via integrationid) to control…
GITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLECreate a custom organization role
Creates a custom role with defined permissions within a GitHub organization.
GITHUB_CREATE_A_SNAPSHOT_OF_DEPENDENCIES_FOR_A_REPOSITORYCreate a dependency snapshot
Creates a snapshot of a repository's dependencies to populate the GitHub dependency graph and enable security alerts; sha must be a 40-character commit ID, ref…
GITHUB_CREATE_A_DEPLOY_KEYCreate a deploy key
Creates a deploy key for a repository; the repository must exist and be accessible, and the provided key must be a valid public SSH key.
GITHUB_CREATE_A_DEPLOYMENTCreate a deployment
Creates a GitHub deployment for an existing repository, targeting a specific ref (branch, tag, or SHA) that must also exist within the repository.
GITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICYCreate a deployment branch policy
Creates a deployment branch or tag policy for an existing environment in a GitHub repository, using a Ruby File.fnmatch pattern (where doesn't match /) to…
GITHUB_CREATE_A_DEPLOYMENT_STATUSCreate a deployment status
Creates a status for an existing deployment, updating its operational state, associated URLs, and description.
GITHUB_CREATE_A_DISCUSSIONCreate a discussion
Creates a new discussion post on a specific team's page within an organization.
GITHUB_CREATE_A_DISCUSSION_COMMENTCreate a discussion comment
Creates a new comment on an existing team discussion within a GitHub organization.
GITHUB_CREATE_A_FORKCreate a fork
Creates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch.
GITHUB_CREATE_A_GISTCreate a gist
Creates a new gist on GitHub with provided files, an optional description, and public/secret visibility.
GITHUB_CREATE_A_GIST_COMMENTCreate a gist comment
Creates a new comment on a specified GitHub gist.
GITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENTCreate a github pages deployment
Creates a GitHub Pages deployment for a repository using a specified artifact and OIDC token, provided GitHub Pages is enabled and the artifact (containing…
GITHUB_CREATE_A_GITHUB_PAGES_SITECreate a github pages site
Configures or updates GitHub Pages for a repository, setting build type and source; ensure a Pages workflow exists for 'workflow' buildtype, or sourcebranch…
GITHUB_CREATE_A_LABELCreate a label
Creates a new label in a specified GitHub repository, provided the repository exists and the user has write permissions.
GITHUB_CREATE_A_MILESTONECreate a milestone
Creates a milestone in a GitHub repository for tracking progress on issues or pull requests; requires repository existence and user write permissions.
GITHUB_CREATE_A_PROJECT_CARDCreate a project card
Creates a project card in a GitHub project column (classic projects only).
GITHUB_CREATE_A_PROJECT_COLUMNCreate a project column (Classic - Deprecated)
Creates a new column in a GitHub project (classic).
GITHUB_CREATE_A_PULL_REQUESTCreate a pull request
Creates a pull request in a GitHub repository, requiring existing base and head branches; title or issue must be provided.
GITHUB_CREATE_A_REFERENCECreate a reference
Creates a NEW Git reference (branch or tag) in a repository.
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_A_REPOSITORYCreate a registration token for a repository
Generates a time-limited token required to register a new self-hosted runner with a specific repository.
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_AN_ORGANIZATIONCreate a registration token for an organization
Generates a temporary (one-hour) registration token to add a new self-hosted runner to an organization for GitHub Actions.
GITHUB_CREATE_A_RELEASECreate a release
Creates a release in a GitHub repository for a specified tag; the tag must be unique for published releases, and if a discussioncategoryname is given, it must…
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_A_REPOSITORYCreate a remove token for a repository
Generates a temporary (one-hour validity) token required to unregister and remove a self-hosted runner from a repository.
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_AN_ORGANIZATIONCreate a remove token for an organization
Generates a token, valid for one hour, to authenticate removing a self-hosted runner from an organization.
GITHUB_CREATE_A_REPLY_FOR_A_REVIEW_COMMENTCreate a reply for a review comment
Posts a reply to a specific review comment on a GitHub pull request, requiring the repository, pull request, and original comment to exist, and a non-empty…
GITHUB_CREATE_A_REPOSITORY_DISPATCH_EVENTCreate a repository dispatch event
Triggers a GitHub Actions workflow or a webhook on a repository by creating a repository dispatch event, allowing programmatic triggering of workflows based on…
GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERCreate a repository for the authenticated user
Creates a new repository for the authenticated user, optionally within an organization if teamid is specified.
GITHUB_CREATE_A_REPOSITORY_FROM_AN_UNPUBLISHED_CODESPACECreate a repository from an unpublished codespace
Publishes the specified codespace to a new repository, using the codespace's current state as the initial commit.
GITHUB_CREATE_A_REPOSITORY_PROJECTCreate a repository project
Creates a new GitHub Projects V2 project board linked to a specified repository.
GITHUB_CREATE_A_REPOSITORY_RULESETCreate a repository ruleset
Creates a uniquely named ruleset for a repository, defining rules for branches or tags with specified enforcement, conditions, and bypass actors.
GITHUB_CREATE_A_REPOSITORY_USING_A_TEMPLATECreate a repository using a template
Creates a new repository from an existing template repository; the authenticated user must have access to the template and, if creating in an organization,…
GITHUB_CREATE_A_REPOSITORY_VARIABLECreate a repository variable
Creates a new, unencrypted variable in a repository for GitHub Actions workflows; fails if a variable with the same name already exists.
GITHUB_CREATE_A_REPOSITORY_WEBHOOKCreate a repository webhook
Creates a webhook for a specified repository; requires admin permissions on the repository.
GITHUB_CREATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTCreate a review comment for a pull request
Creates a review comment on a pull request's diff, targeting a specific line, range of lines, an entire file, or replying to an existing comment.
GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUESTCreate a review for a pull request
Creates a pull request review, allowing approval, change requests, or comments; body is required if event is REQUESTCHANGES or COMMENT, and omitting event…
GITHUB_CREATE_A_SCOPED_ACCESS_TOKENCreate a scoped access token
Exchanges a user-to-server token for a new, fine-grained scoped access token for a GitHub App, requiring clientid, accesstoken, either target or targetid, and…
GITHUB_CREATE_A_TAG_OBJECTCreate a tag object
Creates an annotated Git tag object in a repository, pointing to an existing Git object (commit, tree, or blob) defined by its SHA and ensuring the type field…
GITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYCreate a tag protection state for a repository
DEPRECATED: This API was sunset on August 30, 2024.
GITHUB_CREATE_A_TEAMCreate a team
Creates a new team in an organization, optionally with maintainers, repositories, specific privacy, notification settings, or a parent team; if parentteamid is…
GITHUB_CREATE_A_TEMPORARY_PRIVATE_FORKCreate a temporary private fork
Creates a temporary private fork of the specified repository to address a security vulnerability, linking the fork to a GHSA ID that must be specifically…
GITHUB_CREATE_A_TREECreate a tree
Creates a new Git tree object in a repository, defining file/directory structure by specifying tree entries, optionally building on a basetree SHA; all…
GITHUB_CREATE_A_USER_PROJECTCreate a user project
Creates a new GitHub Projects V2 project board for the authenticated user to organize and track issues, pull requests, and notes.
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENTCreate a workflow dispatch event
Manually triggers a GitHub Actions workflow identified by workflowid at a given ref, if the workflow is configured to accept workflowdispatch events.
GITHUB_CREATE_AN_AUTOLINK_REFERENCE_FOR_A_REPOSITORYCreate an autolink reference for a repository
Creates a repository autolink to automatically convert text references (e.g., 'TICKET-123') into hyperlinks, using a unique keyprefix and a urltemplate that…
GITHUB_CREATE_AN_ENVIRONMENT_VARIABLECreate an environment variable
Creates an encrypted environment variable for a pre-existing environment within a GitHub repository; will fail if the variable name already exists.
GITHUB_CREATE_AN_ISSUECreate an issue
Creates a new issue in a GitHub repository, requiring the repository to exist and have issues enabled; specific fields like assignees, milestone, or labels may…
GITHUB_CREATE_AN_ISSUE_COMMENTCreate an issue comment
Creates a new comment on an existing GitHub issue or pull request within the specified repository.
GITHUB_CREATE_AN_ORGANIZATION_PROJECTCreate an organization project
Creates a new classic project board within a specified GitHub organization.
GITHUB_CREATE_AN_ORGANIZATION_REPOSITORYCreate an organization repository
Creates a new repository within a specified GitHub organization, with options for detailed configuration including visibility, features, merge strategies,…
GITHUB_CREATE_AN_ORGANIZATION_VARIABLECreate an organization variable
Creates a new, uniquely named GitHub Actions variable for an organization, with configurable repository access visibility (all, private, or selected).
GITHUB_CREATE_AN_ORGANIZATION_WEBHOOKCreate an organization webhook
Creates a webhook for a GitHub organization to deliver event notifications to a configured URL.
GITHUB_CREATE_COMMIT_SIGNATURE_PROTECTIONCreate commit signature protection
Enables commit signature protection for a specified branch, requiring all new commits to be signed.
GITHUB_CREATE_DRAFT_ITEM_FOR_USER_PROJECTCreate draft item for user project
Creates a draft issue item in a user-owned GitHub ProjectsV2.
GITHUB_CREATE_INFERENCE_CHAT_COMPLETIONSCreate inference chat completions
Tool to create chat completions using GitHub Models inference API.
GITHUB_CREATE_INFERENCE_EMBEDDINGSCreate inference embeddings
Tool to create inference embeddings using GitHub's AI models.
GITHUB_CREATE_ISSUE_TYPECreate issue type
Create a new issue type for a GitHub organization.
GITHUB_CREATE_OR_UPDATE_GITHUB_PAGES_SITECreate or Update GitHub Pages Site
Tool to enable or update GitHub Pages configuration for a repository.
GITHUB_CREATE_UPDATE_ORG_SECRET_WITH_LIB_SODIUMCreate or Update Organization Secret with LibSodium
Creates or updates a Dependabot organization secret, requiring the secret value to be pre-encrypted with LibSodium using the organization's public key obtained…
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_ORGCreate or update a custom property for an organization
Creates a new custom property (name must be unique for creation) or updates an existing one for an organization to define metadata for its repositories.
GITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRETCreate or update a repository secret
Creates or updates a GitHub Actions secret within a specific repository; use encryptedvalue and keyid to set or change its value.
GITHUB_CREATE_OR_UPDATE_A_SECRET_FOR_THE_AUTHENTICATED_USERCreate or update a secret for the authenticated user
Creates or updates a Codespaces secret for the authenticated user; encryptedvalue must be encrypted with the public key (ID: keyid) from GitHub's 'Get public…
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENTCreate or update an environment
Creates a new environment or updates an existing one in a GitHub repository, allowing configuration of deployment protection rules such as wait timers and…
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRETCreate or update an environment secret
Creates or updates an environment secret with an encryptedvalue that was encrypted using the public key identified by keyid for the specified environment.
GITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRETCreate or update an organization secret
Creates or updates an organization secret for GitHub Actions, requiring its value to be pre-encrypted via LibSodium using the organization's public key.
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_AN_ORGCreate or update custom properties for an organization
Creates new custom property schemas or updates existing ones in bulk for a specified organization; each property definition must include propertyname and…
GITHUB_CREATE_OR_UPDATE_FILE_CONTENTSCreate or update file contents
Creates a new file or updates an existing file in a GitHub repository; SHA can be provided to validate file updates, automatically fetched if not provided.
GITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUECreate or update repo secret with encrypted value
Creates or updates a Dependabot secret in a repository using an encryptedvalue (pre-encrypted with LibSodium using the repository's Dependabot public key) and…
GITHUB_UPSERT_REPO_CUSTOM_PROPERTY_VALUESCreate or update repository custom property values
Creates or updates up to 30 custom property values for a repository; custom properties must be predefined at the organization or repository level, and setting…
GITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENTCreate reaction for a commit comment
Creates an emoji reaction for a commit comment; if the user has already reacted with the same content, details of the existing reaction are returned.
GITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENTCreate reaction for a pull request review comment
Adds a specified reaction to a pull request review comment within a GitHub repository.
GITHUB_CREATE_REACTION_FOR_A_RELEASECreate reaction for a release
Creates an emoji reaction for a specific, existing release in a GitHub repository.
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSIONCreate reaction for a team discussion
Creates a reaction for a team discussion within a GitHub organization.
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_COMMENTCreate reaction for a team discussion comment
Adds a reaction to a team discussion comment, requiring the specified organization, team, discussion, and comment to exist.
GITHUB_CREATE_REACTION_FOR_AN_ISSUECreate reaction for an issue
Creates a reaction for a specified issue within a GitHub repository.
GITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENTCreate reaction for an issue comment
Creates a reaction for a specific comment on an issue within a GitHub repository.
GITHUB_CREATE_SPONSORSHIPCreate sponsorship
Tool to start a new GitHub sponsorship or reactivate a past sponsorship using GraphQL.
GITHUB_CREATE_USER_LISTCreate user list
Tool to create a new user list on GitHub.
GITHUB_CREATE_VIEW_FOR_USER_PROJECTCreate view for user project
Tool to create a new view in a user-owned GitHub project (Projects V2).
GITHUB_GET_OIDC_SUBJECT_CLAIM_TEMPLATECustomize OIDC subject claim template
Retrieves the OpenID Connect (OIDC) subject claim customization template for a repository, which defines the sub claim structure in OIDC tokens for GitHub…
GITHUB_DECLINE_A_REPOSITORY_INVITATIONDecline a repository invitation
Declines a specific, pending repository invitation for the authenticated user, identified by its invitationid.
GITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_IDDelete GitHub Actions cache by ID
Deletes a specific GitHub Actions cache from a repository using its unique cacheid.
GITHUB_DELETE_USER_LISTDelete User List
Tool to delete a GitHub user list using GraphQL.
GITHUB_DELETE_GITHUB_PAGES_SITEDelete a GitHub Pages site
Deletes the GitHub Pages site for the specified repository; completes without error if no site is currently enabled.
GITHUB_DELETE_CODE_SCANNING_ANALYSISDelete a code scanning analysis from a repository
Deletes a specific code scanning analysis by its ID from a repository; confirmdelete must be true if it's the last analysis of its type for a given tool and…
GITHUB_DELETE_CODESPACEDelete a codespace for the authenticated user
Deletes a specific codespace owned by the authenticated user; this is a destructive action and the codespace must exist.
GITHUB_DELETE_ORG_CODESPACEDelete a codespace from the organization
Permanently deletes a specific codespace belonging to a member of the specified organization.
GITHUB_DELETE_COMMIT_COMMENTDelete a commit comment
Deletes a specific commit comment, identified by its commentid, from the specified repository; the comment must exist.
GITHUB_DELETE_COMMIT_COMMENT_REACTIONDelete a commit comment reaction
Deletes a reaction from a commit comment in a GitHub repository.
GITHUB_DELETE_CUSTOM_ORGANIZATION_ROLEDelete a custom organization role
Deletes a custom organization role (which should not be actively assigned) by its ID; a 204 No Content response indicates success.
GITHUB_DELETE_DEPLOY_KEYDelete a deploy key
Deletes a specific deploy key from a repository; to change a key's properties or access scope, the existing key must be deleted and a new one created.
GITHUB_DELETE_DEPLOYMENTDelete a deployment
Permanently deletes a specified inactive deployment from a repository.
GITHUB_DELETE_DEPLOYMENT_BRANCH_POLICYDelete a deployment branch policy
Deletes a specific deployment branch or tag policy, identified by its ID, from a given environment within a repository.
GITHUB_DELETE_DISCUSSIONDelete a discussion
Deletes a specific team discussion, identified by its number, from an organization's team.
GITHUB_DELETE_DISCUSSION_COMMENTDelete a discussion comment
Deletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all…
GITHUB_DELETE_A_FILEDelete a file
Deletes a file by path from a GitHub repository.
GITHUB_DELETE_GISTDelete a gist
Permanently deletes an existing GitHub gist, specified by its gistid; this action is destructive and cannot be undone.
GITHUB_DELETE_GIST_COMMENTDelete a gist comment
Deletes a specific comment from a GitHub Gist using its gistid and commentid.
GITHUB_DELETE_LABELDelete a label
Permanently removes an existing label from a repository.
GITHUB_DELETE_MILESTONEDelete a milestone
Deletes the specified milestone if it exists; this operation is idempotent, typically returning a 404 if the milestone is not found or already deleted.
GITHUB_DELETE_USER_PACKAGEDelete a package for a user
Deletes a package owned by the specified user, requiring admin permissions for the authenticated user; deletion of public packages with over 5,000 downloads…
GITHUB_DELETE_ORG_PACKAGEDelete a package for an organization
Deletes a specific package in an organization; cannot delete public packages with over 5,000 downloads.
GITHUB_DELETE_PACKAGEDelete a package for the authenticated user
Permanently deletes a specific package owned by the authenticated user; public packages downloaded over 5,000 times cannot be deleted via this API.
GITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERDelete a package version for the authenticated user
Deletes an existing package version associated with the authenticated user.
GITHUB_DELETE_PENDING_REVIEWDelete a pending review for a pull request
Deletes a pending (unsubmitted) review from a pull request; this is only possible if the review has not yet been submitted.
GITHUB_DELETE_PROJECTDelete a project
Deletes the specified GitHub project (Projects V2) using the GraphQL API.
GITHUB_DELETE_PROJECT_CARDDelete a project card (Classic - Deprecated)
Deletes a project card from a GitHub 'Project (classic)'; this operation is idempotent.
GITHUB_DELETE_PROJECT_COLUMNDelete a project field (column)
Deletes a project field (column) from a GitHub Projects V2 project using the GraphQL API.
GITHUB_DELETE_PULL_REQUEST_COMMENT_REACTIONDelete a pull request comment reaction
Deletes a specific reaction from a pull request review comment, provided the comment and reaction exist on that comment within the specified repository.
GITHUB_DELETE_A_REFERENCEDelete a reference
Deletes a Git reference from a repository; 'ref' must be fully qualified (e.g., 'refs/heads/branch' or 'refs/tags/tag').
GITHUB_DELETE_A_RELEASEDelete a release
Permanently deletes a specific release, its assets, and potentially its associated Git tag from a repository.
GITHUB_DELETE_A_RELEASE_ASSETDelete a release asset
Deletes a specific release asset from a GitHub repository; this action is idempotent.
GITHUB_DELETE_A_RELEASE_REACTIONDelete a release reaction
Deletes a reaction from a GitHub release, provided the repository, release, and reaction exist.
GITHUB_DELETE_A_REPOSITORYDelete a repository
Permanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository.
GITHUB_DELETE_A_REPOSITORY_INVITATIONDelete a repository invitation
Deletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository.
GITHUB_DELETE_A_REPOSITORY_RULESETDelete a repository ruleset
Permanently deletes a repository ruleset.
GITHUB_DELETE_A_REPOSITORY_SECRETDelete a repository secret
Deletes a named GitHub Actions secret from a specified repository; this operation is destructive and idempotent, and requires the repository to exist.
GITHUB_DELETE_A_REPOSITORY_SUBSCRIPTIONDelete a repository subscription
Deletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it.
GITHUB_DELETE_A_REPOSITORY_VARIABLEDelete a repository variable
Deletes a named variable (e.g., for GitHub Actions workflows) from a repository; the repository and the variable must already exist.
GITHUB_DELETE_A_REPOSITORY_WEBHOOKDelete a repository webhook
Deletes a specific webhook from a repository.
GITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTDelete a review comment for a pull request
Deletes a specific pull request review comment.
GITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USERDelete a secret for the authenticated user
Deletes an existing Codespaces secret for the authenticated user by secretname.
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORYDelete a self hosted runner from a repository
Removes a specific self-hosted runner (by runnerid) from a repository, if registered there; this is idempotent.
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATIONDelete a self hosted runner from an organization
Forces the removal of a self-hosted runner from a GitHub organization.
GITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYDelete a tag protection state for a repository
DEPRECATED: This API was sunset on August 30, 2024.
GITHUB_DELETE_A_TEAMDelete a team
Deletes a team (and any child teams) from an organization.
GITHUB_DELETE_A_THREAD_SUBSCRIPTIONDelete a thread subscription
Call this to mute a specific notification thread by deleting the user's subscription; notifications may still occur if the user is @mentioned, comments, or due…
GITHUB_DELETE_A_WORKFLOW_RUNDelete a workflow run
Deletes a specific workflow run from a repository.
GITHUB_DELETE_ACCESS_RESTRICTIONSDelete access restrictions
Removes all user, team, and app-based access restrictions from a protected branch.
GITHUB_DELETE_ADMIN_BRANCH_PROTECTIONDelete admin branch protection
Removes admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository.
GITHUB_DELETE_APP_AUTHORIZATIONDelete an app authorization
Deletes an OAuth application grant for a user, which revokes ALL OAuth tokens and their associated authorizations for the application.
GITHUB_DELETE_APP_TOKENDelete an app token
Revokes a single OAuth access token for an OAuth App or GitHub App with OAuth authorization.
GITHUB_DELETE_ARTIFACTDelete an artifact
Deletes a GitHub artifact by its ID within a repository, typically resulting in an empty response (HTTP 204 No Content) on success.
GITHUB_DELETE_AUTOLINK_REFERENCEDelete an autolink reference from a repository
Deletes a specific autolink reference (which automatically links external resource IDs like JIRA-123 to URLs) from the specified repository.
GITHUB_DELETE_ENVIRONMENTDelete an environment
Deletes an existing deployment environment from an existing repository.
GITHUB_DELETE_ENVIRONMENT_SECRETDelete an environment secret
Deletes an existing and accessible secret from a specified environment within a GitHub repository, returning an empty dictionary on success or error details…
GITHUB_DELETE_ENVIRONMENT_VARIABLEDelete an environment variable
Deletes a named environment variable from a specified, existing environment within a GitHub repository.
GITHUB_DELETE_ISSUE_COMMENTDelete an issue comment
Permanently deletes a specific comment by its ID from an issue or pull request, if the repository exists and the comment ID is valid.
GITHUB_DELETE_ISSUE_COMMENT_REACTIONDelete an issue comment reaction
Deletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist.
GITHUB_DELETE_ISSUE_REACTIONDelete an issue reaction
Permanently removes a specific reaction from an issue in a GitHub repository.
GITHUB_DELETE_ORGANIZATIONDelete an organization
Deletes a GitHub organization and its repositories; this is a destructive action and the organization name will be unavailable for reuse for approximately 90…
GITHUB_DELETE_ORGANIZATION_SECRETDelete an organization secret
Permanently deletes a secret from a GitHub organization, making it inaccessible to GitHub Actions workflows or other tools.
GITHUB_DELETE_ORGANIZATION_VARIABLEDelete an organization variable
Deletes a named GitHub Actions variable from a specified organization.
GITHUB_DELETE_ORGANIZATION_WEBHOOKDelete an organization webhook
Deletes a specific webhook, identified by hookid, from an existing organization.
GITHUB_DELETE_EMAIL_ADDRESSDelete authenticated user email address
Sends an empty request body to DELETE /user/emails to attempt deletion of user email addresses; the API typically requires specific emails, so outcome may vary.
GITHUB_DELETE_BRANCH_PROTECTIONDelete branch protection
Removes all protection rules from a specific branch in a GitHub repository; the branch must currently have protection rules enabled.
GITHUB_DELETE_COMMIT_SIGNATURE_PROTECTIONDelete commit signature protection
Disables GPG commit signature protection for a specific branch in a GitHub repository, meaning commits pushed to this branch no longer require GPG signing.
GITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAMEDelete dependabot secret by name
Deletes a specific Dependabot secret, identified by its name, from a given repository if both the repository and secret exist.
GITHUB_DELETE_PACKAGE_VERSIONDelete package version
Tool to delete a package version using GitHub GraphQL API.
GITHUB_DELETE_PACKAGE_VERSION_FOR_A_USERDelete package version for a user
Permanently and irreversibly deletes a specific version of a package owned by the specified user.
GITHUB_DELETE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONDelete package version for an organization
Deletes a specific package version within an organization; requires admin permissions for packages with over 5,000 downloads.
GITHUB_DELETE_PROJECT_ITEM_FOR_USERDelete project item for user
Tool to delete a project item for a user in GitHub Projects V2.
GITHUB_DELETE_PULL_REQUEST_REVIEW_PROTECTIONDelete pull request review protection
Disables the requirement for pull request reviews before merging for a specific, existing branch in an existing repository; this action is idempotent and will…
GITHUB_DELETE_REPO_CODESPACE_SECRET_BY_NAMEDelete repo codespace secret by name
Deletes a specific Codespace secret from a repository by its name; this action is idempotent and will succeed even if the secret doesn't exist.
GITHUB_DELETE_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERDelete social accounts for the authenticated user
Deletes currently linked social media account URLs from the authenticated user's GitHub profile.
GITHUB_DELETE_TEAM_DISCUSSION_COMMENT_REACTIONDelete team discussion comment reaction
Deletes a reaction from a team discussion comment, given the organization name, team slug, discussion number, comment number, and reaction ID.
GITHUB_DELETE_TEAM_DISCUSSION_REACTIONDelete team discussion reaction
Permanently deletes a specific reaction from a team discussion within an organization.
GITHUB_DELETE_WORKFLOW_RUN_LOGSDelete workflow run logs
Deletes all logs for a specific workflow run in a GitHub repository, provided the repository and run exist.
GITHUB_DISABLE_REPOSITORY_ACTIONS_IN_ORGDisable Repository Actions In Org
Removes a repository from the list of selected repositories enabled for GitHub Actions in an organization.
GITHUB_DISABLE_A_CUSTOM_PROTECTION_RULE_FOR_AN_ENVIRONMENTDisable a custom protection rule for an environment
Disables a specific, currently active custom deployment protection rule for an existing environment within a GitHub repository.
GITHUB_DISABLE_A_WORKFLOWDisable a workflow
Disables a specified workflow (by ID or filename) in a given GitHub repository, preventing new automatic triggers; any in-progress runs will continue.
GITHUB_DISABLE_PRIVATE_VULN_REPORTING_FOR_REPODisable private vulnerability reporting for a repository
Disables private vulnerability reporting for an existing GitHub repository, preventing direct private vulnerability reports to maintainers via GitHub's…
GITHUB_DISMISS_A_REVIEW_FOR_A_PULL_REQUESTDismiss a review for a pull request
Dismisses an APPROVED or CHANGESREQUESTED review on a pull request with a mandatory explanatory message.
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_ZIPDownload a repository archive ZIP
Downloads a repository's source code as a ZIP archive for a specific Git reference (branch, tag, or commit SHA).
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_TARDownload a repository tarball
Downloads a repository's source code as a tarball (.tar.gz) archive for a specific Git reference, if the repository is accessible.
GITHUB_DOWNLOAD_AN_ARTIFACTDownload an artifact
Downloads a GitHub Actions workflow artifact as a ZIP file.
GITHUB_DOWNLOAD_JOB_LOGS_FOR_A_WORKFLOW_RUNDownload job logs for a workflow run
Downloads logs for a specific job in a GitHub Actions workflow run, contingent on the repository's existence and the job ID being valid and having produced…
GITHUB_DOWNLOAD_WORKFLOW_RUN_ATTEMPT_LOGSDownload workflow run attempt logs
Downloads a ZIP archive of logs for a specific workflow run attempt.
GITHUB_DOWNLOAD_WORKFLOW_RUN_LOGSDownload workflow run logs
Downloads logs for a specific GitHub Actions workflow run as a ZIP archive containing log files for each job in the workflow.
GITHUB_ENABLE_GITHUB_ACTIONS_IN_SELECTED_REPOSITORIESEnable GitHub actions in selected repositories
Sets the specific repositories that can use GitHub Actions within an organization by replacing the current list; only applies if the organization's Actions…
GITHUB_ENABLE_A_WORKFLOWEnable a workflow
Reactivates a currently disabled GitHub Actions workflow within a repository using its workflow ID or filename.
GITHUB_ENABLE_PRIVATE_VULN_REPORTING_FOR_REPOEnable private vulnerability reporting for a repository
Enables private vulnerability reporting for a repository, allowing security researchers to privately submit vulnerability reports to maintainers.
GITHUB_ENABLE_REPO_FOR_GITHUB_ACTIONSEnable repo for Github Actions
Adds a repository to the list of selected repositories enabled for GitHub Actions in an organization.
GITHUB_ENCRYPT_AND_UPDATE_DEV_SECRETEncrypt and update dev secret
Creates or updates a repository's development environment secret using an encryptedvalue and its corresponding keyid; the secret must be pre-encrypted with the…
GITHUB_ENCRYPT_ORG_DEV_ENV_SECRETEncrypt org dev env secret
Creates or updates an organization's GitHub Codespaces secret using an encrypted value and its corresponding public key ID.
GITHUB_EXPORT_A_CODESPACE_FOR_THE_AUTHENTICATED_USERExport a codespace for the authenticated user
Triggers an export of a user's specified codespace, automatically stopping it if active, and returns its export status and download URL.
GITHUB_EXPORT_SBOM_FOR_REPOExport an SBOM for a repository
Exports the software bill of materials (SBOM) in SPDX JSON format for a repository, if its dependency graph is enabled and it has at least one commit.
GITHUB_GET_GRAPHQL_NODEFetch GraphQL Node
Tool to fetch any GitHub object by its global node ID.
GITHUB_GET_ORGANIZATION_PUBLIC_KEY_FOR_DEPENDABOTFetch Public Key For Secret Encryption
Retrieves the public key for an existing GitHub organization, required for encrypting Dependabot secrets.
GITHUB_FIND_PULL_REQUESTSFind Pull Requests
Primary tool to find and search pull requests.
GITHUB_FIND_REPOSITORIESFind Repositories
AI-optimized repository search with smart filtering by language, stars, topics, and ownership.
GITHUB_FOLLOW_ORGANIZATION_GRAPHQLFollow Organization (GraphQL)
Tool to follow a GitHub organization using GraphQL.
GITHUB_FOLLOW_USER_GRAPHQLFollow User (GraphQL)
Tool to follow a GitHub user using GraphQL.
GITHUB_FOLLOW_USERFollow a user
Allows the authenticated user to follow the GitHub user specified by username; this action is idempotent and the user cannot follow themselves.
GITHUB_FORCE_CANCEL_WORKFLOW_RUNForce cancel a workflow run
Forcefully cancels a queued or in-progress GitHub Actions workflow run, bypassing conditions like always() that would otherwise continue execution.
GITHUB_FORK_GISTFork a gist
Forks a specified public gist, creating a copy under the authenticated user's account.
GITHUB_GENERATE_RELEASE_NOTESGenerate release notes content for a release
Generates Markdown release notes content (listing changes, pull requests, and contributors) for a GitHub repository release, customizable via tags and a…
GITHUB_GET_CODE_OF_CONDUCT_GRAPH_QLGet Code of Conduct (GraphQL)
Tool to look up a code of conduct by its key using GitHub's GraphQL API.
GITHUB_GET_ENTERPRISE_MEMBER_INVITATIONGet Enterprise Member Invitation
Tool to look up a pending enterprise unaffiliated member invitation by invitee and enterprise.
GITHUB_API_ROOTGet GitHub API root
Retrieves a map of all top-level GitHub REST API resource URLs and their templates.
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_AN_ORGANIZATIONGet GitHub Actions cache usage for an organization
Retrieves total GitHub Actions cache usage statistics for an organization, including active cache count and size across all repositories.
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYGet GitHub Actions permissions for a repository
Gets the GitHub Actions permissions policy for a repository, including its enabled status and the scope of allowed actions.
GITHUB_GET_GRAPHQL_RATE_LIMITGet GraphQL rate limit
Tool to retrieve the authenticated client's GitHub GraphQL API rate limit information.
GITHUB_GET_LICENSE_GRAPH_QLGet License (GraphQL)
Tool to look up an open source license by its SPDX ID using GitHub's GraphQL API.
GITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTIONGet Organization Dependabot Secret
Gets a single organization Dependabot secret's metadata (name, timestamps, visibility) without revealing its encrypted value.
GITHUB_GET_RAW_REPOSITORY_CONTENTGet Raw Repository Content
Tool to fetch raw file content from a GitHub repository.
GITHUB_GET_REPOSITORY_OWNERGet Repository Owner
Tool to lookup a repository owner (User or Organization) by login using GitHub's GraphQL API.
GITHUB_GET_REPOSITORY_GRAPH_QLGet Repository via GraphQL
Tool to lookup a repository by owner and name using GitHub's GraphQL API.
GITHUB_GET_VIEWER_GRAPHQLGet Viewer via GraphQL
Tool to retrieve the authenticated user's profile information via GitHub GraphQL.
GITHUB_GET_CODEQL_DATABASEGet a CodeQL database for a repository
Gets an existing CodeQL database (including a download URL) for a specified language in an accessible repository, if one has been successfully built for that…
GITHUB_GET_PAGES_SITEGet a GitHub Pages site
Retrieves information for a GitHub Pages site, which must be enabled for the repository.
GITHUB_GET_A_BLOBGet a blob
Retrieves the raw, typically Base64-encoded, content of a file (blob) from a GitHub repository using its SHA hash, if the repository and blob SHA exist.
GITHUB_GET_A_BRANCHGet a branch
Retrieves detailed information for a specified branch within a GitHub repository.
GITHUB_GET_CHECK_RUNGet a check run
Retrieves detailed information for a specific check run within a GitHub repository.
GITHUB_GET_CHECK_SUITEGet a check suite
Retrieves a specific check suite (a collection of check runs) by its ID from a repository accessible to the authenticated user.
GITHUB_GET_CLASSROOMGet a classroom
Retrieves details for a specific GitHub Classroom.
GITHUB_GET_CODE_OF_CONDUCTGet a code of conduct
Retrieves the full details of a specific GitHub code of conduct using its unique key.
GITHUB_GET_CODE_SCANNING_ALERTGet a code scanning alert
Retrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified GitHub repository.
GITHUB_GET_CODE_SCANNING_ANALYSISGet a code scanning analysis for a repository
Retrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its analysisid.
GITHUB_GET_CODE_SCANNING_DEFAULT_SETUPGet a code scanning default setup configuration
Gets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists.
GITHUB_GET_CODESPACEGet a codespace for the authenticated user
Call to retrieve detailed information for a codespacename belonging to the authenticated user, ensuring the codespace exists and is accessible.
GITHUB_GET_A_COMMITGet a commit
Retrieves a specific commit from a repository by its owner, name, and a valid commit reference (SHA, branch, or tag), supporting pagination for large diffs.
GITHUB_GET_COMMIT_COMMENTGet a commit comment
Retrieves the full details of a specific commit comment in a GitHub repository, using its unique identifier.
GITHUB_GET_COMMIT_OBJECTGet a commit object
Retrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a GitHub repository, identified by…
GITHUB_GET_CUSTOM_DEPLOYMENT_PROTECTION_RULEGet a custom deployment protection rule
Retrieves a specific custom deployment protection rule (used by GitHub Apps for external validation or manual approval of deployments) for a given environment…
GITHUB_GET_ORGANIZATION_CUSTOM_PROPERTYGet a custom property for an organization
Retrieves the definition (schema) of a specific, existing custom property for an organization.
GITHUB_GET_REPOSITORY_WEBHOOK_DELIVERYGet a delivery for a repository webhook
Retrieves a specific delivery for a repository webhook, identified by its hookid and deliveryid.
GITHUB_GET_DEPLOY_KEYGet a deploy key
Gets a specific deploy key, identified by its keyid, for the GitHub repository specified by owner and repo.
GITHUB_GET_DEPLOYMENTGet a deployment
Gets a specific deployment by ID from a repository, provided the repository and deployment ID exist.
GITHUB_GET_DEPLOYMENT_BRANCH_POLICYGet a deployment branch policy
Retrieves a specific deployment branch policy for an environment in a repository, identified by its unique ID.
GITHUB_GET_DEPLOYMENT_STATUSGet a deployment status
Retrieves a specific deployment status by its ID for a given deployment within a GitHub repository.
GITHUB_GET_DEPENDENCY_DIFFGet a diff of the dependencies between commits
Gets the dependency diff between two Git revisions in a repository, where 'basehead' specifies the revisions and 'name' can optionally scope to a specific…
GITHUB_GET_DISCUSSIONGet a discussion
Fetches a specific discussion by its number from a team within an organization.
GITHUB_GET_DISCUSSION_COMMENTGet a discussion comment
Fetches a specific comment from a team discussion within a specific organization.
GITHUB_GET_PAGES_DNS_HEALTH_CHECKGet a dns health check for github pages
Retrieves the DNS health check status (e.g., CNAME/A records, HTTPS) for a GitHub Pages site; the check may be pending (HTTP 202) on initial calls or after…
GITHUB_GET_GISTGet a gist
Fetches a specific GitHub gist by its gistid, returning comprehensive details if the gist exists.
GITHUB_GET_GIST_COMMENTGet a gist comment
Retrieves a specific Gist comment by its ID and the Gist's ID.
GITHUB_GET_GIST_REVISIONGet a gist revision
Retrieves a specific revision of a gist.
GITHUB_GET_GITIGNORE_TEMPLATEGet a gitignore template
Retrieves a specific .gitignore template from GitHub by its name, which must be an existing template in GitHub's collection.
GITHUB_GET_GLOBAL_SECURITY_ADVISORYGet a global security advisory
Retrieve a global GitHub security advisory by its GHSA identifier.
GITHUB_GET_WORKFLOW_RUN_JOBGet a job for a workflow run
Retrieves detailed information for a specific job within a GitHub Actions workflow run, given its jobid which must be valid for the specified repository's…
GITHUB_GET_LABELGet a label
Retrieves a specific label by its name from a specified GitHub repository.
GITHUB_GET_LICENSEGet a license
Call this action to retrieve comprehensive details for a specific software license recognized by GitHub, using its unique license key.
GITHUB_GET_A_MILESTONEGet a milestone
Retrieves detailed information for a specific milestone within a GitHub repository by its number.
GITHUB_GET_A_PACKAGE_FOR_A_USERGet a package for a user
Retrieves metadata for a specific package owned by a GitHub user, using package type, name, and username as identifiers.
GITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATIONGet a package for an organization
Retrieves a specific package (by type and name) from an organization, if both the package and organization exist.
GITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USERGet a package for the authenticated user
Retrieves detailed information for a specific package owned by the authenticated user.
GITHUB_GET_A_PACKAGE_VERSION_FOR_A_USERGet a package version for a user
Retrieves a specific public package version associated with a GitHub user.
GITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATIONGet a package version for an organization
Retrieves detailed information for a specific version of a package within an organization.
GITHUB_GET_A_PROJECTGet a project
Retrieves detailed information for a specific GitHub project (V2) using its project number and owner.
GITHUB_GET_A_PROJECT_CARDGet a project card
Retrieves all details of a specific project card, given its unique cardid.
GITHUB_GET_A_PROJECT_COLUMNGet a project column (Classic - Deprecated)
Retrieves detailed information for a specific project column from GitHub Projects (classic).
GITHUB_GET_A_PULL_REQUESTGet a pull request
Retrieves a specific pull request from a GitHub repository using its owner, repository name, and pull request number.
GITHUB_GET_A_REFERENCEGet a reference
Retrieves a specific Git reference (e.g., a branch, tag, or fully qualified like 'heads/main') from a GitHub repository.
GITHUB_GET_A_RELEASEGet a release
Gets a specific release from a GitHub repository, provided the repository is accessible and the release exists.
GITHUB_GET_A_RELEASE_ASSETGet a release asset
Gets metadata for a specific release asset in a GitHub repository, including a browserdownloadurl for downloading the asset.
GITHUB_GET_A_RELEASE_BY_TAG_NAMEGet a release by tag name
Gets a release from a GitHub repository by its tag name; the repository and a release with this tag must already exist.
GITHUB_GET_A_REPOSITORYGet a repository
Retrieves detailed information about an existing and accessible GitHub repository.
GITHUB_GET_A_REPOSITORY_PUBLIC_KEYGet a repository public key
Gets a repository's public key for encrypting secrets to be used in GitHub Actions, if the repository exists and is accessible.
GITHUB_GET_A_REPOSITORY_READMEGet a repository readme
Fetches the README file (if it exists and is accessible) from a specified GitHub repository, returning its Base64-encoded content and metadata.
GITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORYGet a repository readme for a directory
Retrieves the README file from a specified directory within a GitHub repository, optionally at a given commit, branch, or tag.
GITHUB_GET_A_REPOSITORY_RULE_SUITEGet a repository rule suite
Gets detailed information for a specific repository rule suite by its ID, including its evaluation status and the results of its individual rules.
GITHUB_GET_A_REPOSITORY_RULESETGet a repository ruleset
Retrieves a specific repository ruleset by its ID; if includesparents is true, the search for this rulesetid also extends to rulesets from parent organizations.
GITHUB_GET_A_REPOSITORY_SECRETGet a repository secret
Gets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.
GITHUB_GET_A_REPOSITORY_SUBSCRIPTIONGet a repository subscription
Gets the authenticated user's subscription details for a repository, indicating if they receive notifications.
GITHUB_GET_A_REPOSITORY_VARIABLEGet a repository variable
Gets a specific GitHub Actions variable by name from an accessible repository.
GITHUB_GET_A_REPOSITORY_WEBHOOKGet a repository webhook
Returns the configuration of an existing webhook for a given repository.
GITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTGet a review comment for a pull request
Retrieves a specific pull request review comment by its ID, provided the repository exists, is accessible, and the comment ID is valid.
GITHUB_GET_A_REVIEW_FOR_A_PULL_REQUESTGet a review for a pull request
Retrieves a specific review for a pull request using its owner, repository, pull request number, and review ID.
GITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USERGet a secret for the authenticated user
Retrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated…
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYGet a self hosted runner for a repository
Gets a specific self-hosted runner for a repository by its unique ID.
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONGet a self hosted runner for an organization
Retrieves detailed information about a specific self-hosted runner registered within a GitHub organization.
GITHUB_GET_A_TAGGet a tag
Retrieves detailed information for a specific Git tag object from a GitHub repository, using the SHA of the tag object itself.
GITHUB_GET_A_TEAM_BY_NAMEGet a team by name
Retrieves a GitHub team by its slug from a specific organization.
GITHUB_GET_A_THREADGet a thread
Retrieves a specific GitHub notification thread using its unique threadid.
GITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USERGet a thread subscription for the authenticated user
Retrieves the authenticated user's subscription details for a specific notification thread, identified by threadid.
GITHUB_GET_A_USERGet a user
Retrieves the public profile information for an existing GitHub user, specified by their username.
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYGet a webhook configuration for a repository
Returns the configuration for an existing webhook on the specified repository.
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONGet a webhook configuration for an organization
Retrieves the configuration for a specific webhook associated with a GitHub organization.
GITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKGet a webhook delivery for an organization webhook
Returns detailed information for a specific delivery attempt of a webhook configured for the specified GitHub organization.
GITHUB_GET_A_WORKFLOWGet a workflow
Retrieves detailed information for a specific GitHub Actions workflow in a repository, identified by either its numeric ID or its filename.
GITHUB_GET_A_WORKFLOW_RUNGet a workflow run
Gets a specific workflow run by its ID from a GitHub repository.
GITHUB_GET_A_WORKFLOW_RUN_ATTEMPTGet a workflow run attempt
Retrieves detailed information for a specific attempt of a workflow run in a GitHub repository, including its status, conclusion, and timings.
GITHUB_GET_ACCESS_RESTRICTIONSGet access restrictions
Lists users, teams, and GitHub Apps with push access to a branch; this branch must be protected in repository settings for detailed restrictions, otherwise…
GITHUB_GET_ADMIN_BRANCH_PROTECTIONGet admin branch protection
Checks if repository administrators are subject to the branch protection rules on a specific branch.
GITHUB_GET_ALL_API_VERSIONSGet all API versions
Retrieves all officially supported, date-based (e.g., "2022-11-28") versions of the GitHub REST API from the /versions endpoint.
GITHUB_LIST_REPOSITORY_AUTOLINKSGet all autolinks of a repository
Retrieves all autolinks (e.g., for JIRA issues) configured for a repository; requires admin permissions on the repository.
GITHUB_LIST_CODES_OF_CONDUCTGet all codes of conduct
Retrieves all available codes of conduct from GitHub, often used to select one for a repository.
GITHUB_LIST_COMMONLY_USED_LICENSESGet all commonly used licenses
Retrieves a list of commonly used software licenses from GitHub, optionally filtering for 'featured' licenses whose specific selection criteria by GitHub may…
GITHUB_GET_ALL_CONTRIBUTOR_COMMIT_ACTIVITYGet all contributor commit activity
Retrieves commit activity (total commits, weekly additions/deletions/commits) for all contributors to a repository; may require a retry if GitHub returns 202…
GITHUB_LIST_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONGet all custom properties for an organization
Gets the schema definitions for all custom properties configured for an organization, not the specific values assigned to repositories.
GITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYGet all custom property values for a repository
Gets all custom property values for a repository.
GITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_ENVGet all deployment protection rules for an environment
Lists all enabled custom deployment protection rules for a specific environment in a repository; the environment must exist and be configured for deployments.
GITHUB_LIST_GITIGNORE_TEMPLATESGet all gitignore templates
Retrieves all available .gitignore template names from GitHub (e.g., 'Python', 'Node', 'Java'), used for generating .gitignore files.
GITHUB_LIST_ORGANIZATION_ROLES_FOR_AN_ORGANIZATIONGet all organization roles for an organization
Lists all custom organization roles for an existing GitHub organization.
GITHUB_LIST_REPOSITORY_RULESETSGet all repository rulesets
Retrieves all rulesets for a GitHub repository, which define conditions and actions for repository interactions (e.g., branch protections).
GITHUB_LIST_REPOSITORY_TOPICSGet all repository topics
Retrieves all topics for a specified, existing, and accessible repository.
GITHUB_LIST_REQUESTED_REVIEWERS_FOR_A_PULL_REQUESTGet all requested reviewers for a pull request
Gets all users and teams requested to review a specific pull request in a repository.
GITHUB_LIST_STATUS_CHECK_CONTEXTSGet all status check contexts
Fetches all required status check contexts for a protected branch; returns an empty list if the branch isn't protected or has no required checks.
GITHUB_GET_REPO_ALLOWED_ACTIONSGet allowed actions and workflows for a repository
Gets the settings for allowed actions and reusable workflows in a repository.
GITHUB_GET_ORG_ALLOWED_ACTIONSGet allowed actions and workflows for an org
Gets the list of allowed actions and reusable workflows for an organization when the 'allowedactions' policy is set to 'selected'.
GITHUB_GET_AN_APPGet an app
Retrieves publicly available information for an existing GitHub App, identified by its unique URL-friendly appslug.
GITHUB_GET_AN_ARTIFACTGet an artifact
Gets a specific artifact for a repository by artifactid.
GITHUB_GET_AN_ASSIGNMENTGet an assignment
Retrieves detailed information for a specific GitHub Classroom assignment if the authenticated user is an administrator of the classroom.
GITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORYGet an autolink reference of a repository
Retrieves a specific autolink reference (which automatically hyperlinks text like 'JIRA-123' to an external system) for a repository using its unique ID;…
GITHUB_GET_AN_ENVIRONMENTGet an environment
Retrieves the details of a specific deployment environment for a given repository, including its name, configurations, and current status.
GITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEYGet an environment public key
Retrieves the public key for a specified GitHub repository environment, used to encrypt secrets for GitHub Actions.
GITHUB_GET_AN_ENVIRONMENT_SECRETGet an environment secret
Retrieves metadata (name and timestamps) for a single secret in a GitHub Actions environment.
GITHUB_GET_AN_ENVIRONMENT_VARIABLEGet an environment variable
Retrieves a specific environment variable from a GitHub Actions environment by repository owner, repository name, environment name, and variable name.
GITHUB_GET_AN_ISSUEGet an issue
Retrieves detailed information about a specific issue in a repository using the owner, repository name, and issue number.
GITHUB_GET_AN_ISSUE_COMMENTGet an issue comment
Action to get an issue comment.
GITHUB_GET_AN_ISSUE_EVENTGet an issue event
Fetches details of a specific issue event for a given repository and event ID.
GITHUB_GET_AN_ORGANIZATIONGet an organization
Get an organization
GITHUB_GET_AN_ORGANIZATION_PUBLIC_KEYGet an organization public key
Action for GetAnOrganizationPublicKey.
GITHUB_GET_AN_ORGANIZATION_ROLEGet an organization role
Retrieves a specific GitHub organization role by its ID.
GITHUB_GET_AN_ORGANIZATION_SECRETGet an organization secret
Gets an organization secret's metadata (e.g., name, creation/update dates, visibility), but not its encrypted value.
GITHUB_GET_AN_ORGANIZATION_VARIABLEGet an organization variable
Retrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing GitHub organization.
GITHUB_GET_AN_ORGANIZATION_WEBHOOKGet an organization webhook
Retrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook.
GITHUB_LIST_APPS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHGet apps with access to the protected branch
Lists GitHub Apps with push access to a repository's protected branch.
GITHUB_GET_ASSIGNMENT_GRADESGet assignment grades
Retrieves all grades for an existing GitHub Classroom assignment.
GITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERGet authenticated user package version
Retrieves detailed information for an existing specific package version associated with the authenticated user, identified by its type, name, and version ID.
GITHUB_GET_GITHUB_BILLING_PREMIUM_REQUEST_USAGE_REPORT_USERGet billing premium request usage
Tool to get billing premium request usage report for a GitHub user.
GITHUB_GET_BILLING_USAGE_REPORT_USERGet billing usage report for user
Retrieves the billing usage report for a specified GitHub user.
GITHUB_GET_GITHUB_BILLING_USAGE_SUMMARY_FOR_USERGet billing usage summary for user
Tool to retrieve billing usage summary for a GitHub user account.
GITHUB_GET_BRANCH_PROTECTIONGet branch protection
Retrieves branch protection settings for a specific, existing, and accessible branch in a GitHub repository; protection feature availability varies by GitHub…
GITHUB_GET_CATALOG_MODELSGet catalog models
Tool to retrieve the list of AI models available in the GitHub Models catalog.
GITHUB_GET_COMMIT_AUTHORSGet commit authors
Fetches commit authors identified during a repository import, used to map authors from an external VCS to GitHub accounts.
GITHUB_GET_COMMIT_SIGNATURE_PROTECTIONGet commit signature protection
Gets the commit signature protection status for a branch in a repository.
GITHUB_GET_COMMIT_STATUSESGet commit statuses
List all statuses for a commit reference (SHA, branch, or tag) in reverse chronological order.
GITHUB_GET_COMMUNITY_PROFILE_METRICSGet community profile metrics
Retrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., README, LICENSE).
GITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USERGet contextual information for a user
Gets contextual hovercard information for a GitHub user; subjecttype and subjectid can be jointly provided for more specific details.
GITHUB_GET_ORG_OIDC_SUBJECT_CLAIM_TEMPLATEGet custom OIDC subject claim template
Retrieves the OpenID Connect (OIDC) subject claim customization template for a GitHub organization, which defines how the sub claim in OIDC tokens for…
GITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACEGet default attributes for a codespace
Get pre-flight data (e.g., default location, devcontainer path) for creating a Codespace in a given repository (must exist and be accessible), optionally for a…
GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYGet default workflow permissions for a repository
Gets the default workflow permissions (read or write) for the GITHUBTOKEN and whether it can approve pull request reviews in an existing and accessible…
GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONGet default workflow permissions for an organization
Gets the default GITHUBTOKEN workflow permissions and settings for a GitHub organization.
GITHUB_GET_DETAILS_ABOUT_A_CODESPACE_EXPORTGet details about a codespace export
Retrieves detailed information about a specific export of a codespace.
GITHUB_GET_EMOJISGet emojis
Lists all emojis available for use on GitHub, including custom and Unicode emojis.
GITHUB_GET_FEEDSGet feeds
Fetches a list of available GitHub feed URLs for the authenticated user.
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_A_REPOSITORYGet github actions cache usage for a repository
Retrieves the total count of active GitHub Actions caches and their combined size in bytes for a specified repository.
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONGet github actions permissions for an organization
Gets the GitHub Actions permissions for a specified organization, detailing repository enablement and allowed actions policies.
GITHUB_GET_GITHUB_META_INFORMATIONGet github meta information
Fetches GitHub's publicly available metadata, useful for configuring network security policies or IP allow-listing.
GITHUB_GET_GITHUB_PAGES_BUILDGet github pages build
Retrieves detailed information about a specific GitHub Pages build for a repository, which must have GitHub Pages enabled.
GITHUB_GET_INFORMATION_ABOUT_A_SARIF_UPLOADGet information about a sarif upload
Retrieves detailed information, including processing status and results URL, about a specific SARIF (Static Analysis Results Interchange Format) upload for a…
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYGet interaction restrictions for a repository
Retrieves active interaction restrictions for a repository, detailing which user groups are limited from activities like commenting or creating pull requests,…
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONGet interaction restrictions for an organization
Retrieves interaction restrictions for an organization, showing which GitHub user types can interact with its public repositories and when restrictions expire;…
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_PUBLIC_REPOSGet interaction restrictions for public repositories
Retrieves currently active interaction restrictions for the authenticated user's public repositories.
GITHUB_GET_LARGE_FILESGet large files
Lists files larger than 100MB identified during a previous source import for the specified repository.
GITHUB_GET_LATEST_PAGES_BUILDGet latest pages build
Retrieves information about the most recent GitHub Pages build for a repository, which must exist, be accessible, have GitHub Pages enabled, and have at least…
GITHUB_GET_OCTOCATGet octocat
Fetches an ASCII art representation of GitHub's Octocat, suitable for text-based displays.
GITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELYGet org dev environment secret safely
Retrieves metadata for a specific secret available to an organization's GitHub Codespaces without exposing its encrypted value.
GITHUB_GET_ORGANIZATION_AUDIT_LOGGet organization audit log
Tool to retrieve an organization's audit log events for security and compliance investigations.
GITHUB_GET_ORGANIZATION_PROJECT_ITEMGet organization project item
Tool to get an item from an organization-owned GitHub Projects V2 project.
GITHUB_GET_ORGANIZATION_PUBLIC_KEYGet organization public key for Codespaces secrets
Retrieves an organization's public key, which must be used to encrypt secret values before they are configured for Codespaces.
GITHUB_GET_PAGE_VIEWSGet page views
Retrieves page view statistics for a repository over the last 14 days, including total views, unique visitors, and a daily or weekly breakdown.
GITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNGet pending deployments for a workflow run
Retrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules.
GITHUB_GET_PROJECT_PERMISSION_FOR_A_USERGet project permission for a user
Retrieves permission information for a GitHub project (classic) collaborator.
GITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONGet public key for secret encryption
Retrieves a repository's public key for encrypting GitHub Codespaces secrets; requires repo scope or equivalent read access to codespaces secrets for private…
GITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USERGet public key for the authenticated user
Retrieves the authenticated user's public key for encrypting GitHub Codespaces secrets.
GITHUB_GET_PULL_REQUEST_REVIEW_PROTECTIONGet pull request review protection
Retrieves the pull request review protection settings for a specific branch in a GitHub repository, if such protection is configured.
GITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USERGet rate limit status for the authenticated user
Retrieves the authenticated user's current GitHub API rate limit status, including usage and limits across different resource categories.
GITHUB_GET_REPOS_ATTESTATIONSGet repository attestations
Tool to retrieve attestations by subject digest from a GitHub repository.
GITHUB_GET_REPOSITORY_CLONESGet repository clones
Retrieves the total number of clones and a breakdown of clone activity (daily or weekly) for a specified repository over the preceding 14 days.
GITHUB_GET_REPOSITORY_CONTENTGet repository content
Retrieves a file's Base64 encoded content or lists a directory's contents from a GitHub repository.
GITHUB_GET_REPO_DEV_ENV_SECRETGet repository development environment secret
Gets metadata (name, creation/update timestamps) for a specific, existing development environment secret (Codespaces secret) in a repository, without exposing…
GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USERGet repository permissions for a user
Retrieves a specific user's permission level ('admin', 'write', 'read', or 'none') for a given repository, where 'maintain' role is reported as 'write' and…
GITHUB_GET_REPOSITORY_SECRET_SECURELYGet repository secret securely
Retrieves metadata for an existing Dependabot secret in a repository, without exposing its encrypted value.
GITHUB_GET_REPOSITORY_SECURITY_ADVISORYGet repository security advisory
Tool to retrieve a repository security advisory using its GHSA identifier.
GITHUB_GET_RULES_FOR_A_BRANCHGet rules for a branch
Retrieves all active rules for a specific branch in a GitHub repository, excluding rules in 'evaluate' or 'disabled' status.
GITHUB_GET_STATUS_CHECKS_PROTECTIONGet status checks protection
Retrieves the status check protection settings for a specific branch in a GitHub repository, if status check protection is enabled for it.
GITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USERGet team membership for a user
Retrieves a user's role and membership status within a specific team in an organization.
GITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHGet teams with access to the protected branch
Lists teams with explicit push access to a protected branch, provided team restrictions are configured in the branch's protection settings; returns an empty…
GITHUB_GET_THE_ZEN_OF_GITHUBGet the Zen of GitHub
Retrieves a random quote from GitHub's 'Zen of GitHub' collection, reflecting GitHub's design philosophies and offering humorous insights, useful for…
GITHUB_GET_THE_AUTHENTICATED_USERGet the authenticated user
Gets the profile information for the currently authenticated GitHub user, including potentially private details based on user settings.
GITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCEGet the combined status for a specific reference
Retrieves the aggregated commit status (e.g., success, failure, pending) from all checks for a specific reference (SHA, branch, or tag) in a GitHub repository.
GITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAYGet the hourly commit count for each day
Retrieves the 'punch card' data, showing hourly commit counts for each day of the week for an existing and accessible repository.
GITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITYGet the last year of commit activity
Fetches weekly commit totals and daily commit counts for the last 52 weeks for a specified GitHub repository.
GITHUB_GET_THE_LATEST_RELEASEGet the latest release
Fetches the latest official (non-prerelease, non-draft) release for a GitHub repository; requires at least one such published release.
GITHUB_GET_THE_LICENSE_FOR_A_REPOSITORYGet the license for a repository
Retrieves the license file and its details for a repository, optionally from a specific Git reference (branch, tag, or commit SHA).
GITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUNGet the review history for a workflow run
Retrieves the detailed approval history for a specific workflow run in a GitHub repository, detailing each review's environment, state, reviewer, and comments,…
GITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENTGet the status of a GitHub Pages deployment
Retrieves the status of a specific GitHub Pages deployment for a repository, which must have GitHub Pages enabled.
GITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITYGet the weekly commit activity
Fetches the weekly commit activity (additions and deletions per week) for a repository over the past year; best for repositories with under 10,000 commits.
GITHUB_GET_THE_WEEKLY_COMMIT_COUNTGet the weekly commit count
Retrieves the weekly commit count for a repository, detailing commits by the owner and all contributors over the last 52 weeks; GitHub may return a 202 status…
GITHUB_GET_TOP_REFERRAL_PATHSGet top referral paths
Fetches the top 10 most viewed content paths for a repository from the last 14 days.
GITHUB_GET_TOP_REFERRAL_SOURCESGet top referral sources
Fetches the top 10 websites that referred traffic to a repository within the last 14 days.
GITHUB_GET_USERS_ATTESTATIONSGet user attestations by subject digest
Tool to get attestations by subject digest for a GitHub user.
GITHUB_GET_USER_BY_IDGet user by ID
Retrieves a GitHub user's profile information by their unique numeric account ID.
GITHUB_GET_USER_PROJECT_ITEMGet user project item
Tool to get an item from a user-owned project in GitHub Projects V2.
GITHUB_GET_USERS_PROJECTS_V2Get user's projects v2
Tool to list GitHub Projects v2 for a specified user.
GITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHGet users with access to the protected branch
Lists users with explicit push access to a protected branch, provided its protection rule restricts pushes to specific users.
GITHUB_GET_WORKFLOW_EXTERNAL_ACCESSGet workflow external access level
Gets the access level settings for a private repository, determining how workflows outside this repository can use its actions and reusable workflows.
GITHUB_GET_WORKFLOW_RUN_USAGEGet workflow run usage
Gets the billable time, in milliseconds, for a specific workflow run, detailing time spent on various operating systems.
GITHUB_GET_WORKFLOW_USAGEGet workflow usage
Gets the billable time (in milliseconds, broken down by runner OS) for a specific workflow within a repository for the current billing cycle.
GITHUB_SEARCH_GITHUB_GRAPHQLGitHub GraphQL Search
Tool to perform GitHub GraphQL searches across issues, pull requests, repositories, users, and discussions.
GITHUB_LIST_CODEQL_DATABASES_FOR_A_REPOSITORYList CodeQL databases for a repository
Lists all CodeQL databases for a repository where CodeQL analysis has been previously run and completed.
GITHUB_LIST_CODES_OF_CONDUCT_GRAPHQLList Codes of Conduct (GraphQL)
Tool to fetch all available codes of conduct using GitHub's GraphQL API.
GITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LISTList Docker Migration Conflicting Packages
List Docker packages with migration conflicts for the authenticated user.
GITHUB_LIST_GPG_KEYS_FOR_A_USERList GPG keys for a user
Tool to list GPG keys for a GitHub user.
GITHUB_LIST_GITHUB_PAGES_BUILDSList GitHub Pages builds
Lists GitHub Pages builds for a repository; GitHub Pages must be enabled on the repository for builds to be listed.
GITHUB_LIST_LICENSES_GRAPH_QLList Licenses (GraphQL)
Tool to fetch all known open source licenses using GitHub's GraphQL API.
GITHUB_LIST_SSH_SIGNING_KEYS_FOR_A_USERList SSH signing keys for user
Lists the public SSH signing keys for a specified GitHub user.
GITHUB_LIST_SPONSORABLESList Sponsorable Users and Organizations
Tool to list users and organizations who can be sponsored via GitHub Sponsors.
GITHUB_LIST_ACCEPTED_ASSIGNMENTS_FOR_AN_ASSIGNMENTList accepted assignments for an assignment
Lists accepted assignments (student repositories created after acceptance) for an existing GitHub Classroom assignment, identified by its unique assignmentid.
GITHUB_LIST_APP_INSTALLATIONSList app installations for user token
Lists GitHub App installations accessible to the authenticated user via their access token, including installation details, permissions, and repository access.
GITHUB_LIST_ARTIFACTS_FOR_A_REPOSITORYList artifacts for a repository
Lists GitHub Actions workflow artifacts for a specified repository, which must exist.
GITHUB_LIST_ASSIGNEESList assignees
Lists users who can be assigned to issues in a repository, typically those with push access.
GITHUB_LIST_ASSIGNMENTS_FOR_A_CLASSROOMList assignments for a classroom
Lists all assignments for a given GitHub Classroom classroomid; the classroom must exist and be accessible.
GITHUB_LIST_ATTESTATION_REPOSITORIESList attestation repositories
Tool to list attestation repositories for an organization.
GITHUB_LIST_REPO_INVITATIONS_FOR_AUTH_USERList authenticated user's repository invitations
Lists all pending repository invitations for the authenticated user.
GITHUB_LIST_AVAILABLE_MACHINE_TYPES_FOR_A_REPOSITORYList available machine types for a repository
Lists machine types available for GitHub Codespaces in a repository, optionally using a Git ref to check compatibility based on prebuild availability and…
GITHUB_LIST_BRANCHESList branches
Lists branches for an existing GitHub repository, with an option to filter by protection status.
GITHUB_LIST_BRANCHES_FOR_HEAD_COMMITList branches for head commit
Lists branches in an accessible repository where the provided commit SHA is the head, useful for identifying development lines based on that commit.
GITHUB_LIST_CHECK_RUN_ANNOTATIONSList check run annotations
Lists annotations for a specific check run in a GitHub repository, detailing issues like errors or warnings on particular code lines.
GITHUB_LIST_CHECK_RUNS_FOR_A_REFList check runs for a git ref
List GitHub check runs for a commit SHA, branch, or tag to assess CI status and conclusions.
GITHUB_LIST_CHECK_RUNS_IN_A_CHECK_SUITEList check runs in a check suite
Lists check runs for a specific check suite in a GitHub repository, optionally filtering by check name or status.
GITHUB_LIST_CHECK_SUITES_FOR_A_GIT_REFERENCEList check suites for a git reference
Lists check suites for a Git reference (commit SHA, branch, or tag) in a repository, optionally filtering by GitHub App ID or check run name.
GITHUB_LIST_CHILD_TEAMSList child teams
Lists the immediate child teams of a parent team within an organization.
GITHUB_LIST_CLASSROOMSList classrooms
Lists GitHub Classrooms to which the authenticated user has administrative access.
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_A_REPOSITORYList code scanning alerts for a repository
Lists code scanning alerts for a repository, optionally filtering by tool (which must have produced scan results for the repository), Git reference, state, or…
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_AN_ORGANIZATIONList code scanning alerts for an organization
Lists code scanning alerts for a GitHub organization; use EITHER toolname OR toolguid if filtering by tool, not both.
GITHUB_LIST_CODE_SCANNING_ANALYSES_FOR_A_REPOSITORYList code scanning analyses for a repository
Lists code scanning analyses for an existing repository, optionally filtering by tool (name or GUID), Git reference, or SARIF ID.
GITHUB_LIST_CODEOWNERS_ERRORSList codeowners errors
Lists syntax errors in a repository's CODEOWNERS file, which must be located at the root, .github/, or docs/ directory for the specified ref.
GITHUB_LIST_CODESPACES_FOR_A_USER_IN_ORGANIZATIONList codespaces for a user in organization
Lists all GitHub Codespaces owned by a specified member of a given organization.
GITHUB_LIST_CODESPACES_FOR_THE_AUTHENTICATED_USERList codespaces for the authenticated user
Lists GitHub Codespaces for the authenticated user, optionally filtering by repository ID and supporting pagination.
GITHUB_LIST_CODESPACES_FOR_THE_ORGANIZATIONList codespaces for the organization
Lists active/pending GitHub Codespaces for an existing organization; admins list all, members list their own.
GITHUB_LIST_COMMENT_CHANGESList comment changes across organization
Tool to list issue and PR comment changes across an organization's repositories efficiently.
GITHUB_LIST_COMMENTS_FOR_A_PULL_REQUEST_REVIEWList comments for a pull request review
Lists all comments for a specific review on a GitHub pull request.
GITHUB_LIST_COMMIT_COMMENTSList commit comments
Retrieves all comments for a specific commit in a GitHub repository, supporting pagination.
GITHUB_LIST_COMMIT_COMMENTS_FOR_A_REPOSITORYList commit comments for a repository
Lists all commit comments for a specified repository, which must exist and be accessible.
GITHUB_LIST_COMMITSList commits
Lists commits for a GitHub repository.
GITHUB_LIST_COMMITS_ON_A_PULL_REQUESTList commits on a pull request
Lists commits for a pull request; requires the repository and pull request to exist and be accessible, and supports pagination.
GITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_ORG_REPOSList custom property values for organization repositories
Lists repositories in an organization with their custom property values.
GITHUB_LIST_DELIVERIES_FOR_A_REPOSITORY_WEBHOOKList deliveries for a repository webhook
Retrieves delivery attempts for a specific repository webhook to inspect its history; ensure the webhook ID exists.
GITHUB_LIST_DELIVERIES_FOR_AN_ORGANIZATION_WEBHOOKList deliveries for an organization webhook
Retrieves a list of webhook deliveries for a specific webhook in an organization, allowing inspection of delivery history and details.
GITHUB_LIST_DEPLOY_KEYSList deploy keys
Lists deploy SSH keys for a specified repository; the repository must exist.
GITHUB_LIST_DEPLOYMENT_BRANCH_POLICIESList deployment branch policies
Lists all deployment branch policies for a specified environment in a GitHub repository.
GITHUB_LIST_DEPLOYMENT_STATUSESList deployment statuses
Lists all statuses for a given deployment in a repository.
GITHUB_LIST_DEPLOYMENTSList deployments
Lists deployments for a specified repository; repository must exist.
GITHUB_LIST_DISCUSSION_COMMENTSList discussion comments
Lists all comments for a specific team discussion within an organization.
GITHUB_LIST_DISCUSSIONSList discussions
Lists discussions for a specific team within an organization, with options for sorting, pagination, and filtering by pinned status.
GITHUB_LIST_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERList email addresses for the authenticated user
Lists all email addresses for the authenticated user, including their primary status, verification status, and visibility.
GITHUB_LIST_ENVIRONMENT_CUSTOM_DEPLOYMENT_RULESList environment custom deployment rules
Lists all custom deployment protection rule integrations for a repository environment; the environmentname must be URL-encoded.
GITHUB_LIST_ENVIRONMENT_SECRETSList environment secrets
Lists the names and metadata (not values) of secrets for a specified, existing environment within an existing GitHub repository.
GITHUB_LIST_ENVIRONMENT_VARIABLESList environment variables
Lists all environment variables, which are plaintext key-value pairs for GitHub Actions workflows, for a specified environment within a GitHub repository.
GITHUB_LIST_ENVIRONMENTSList environments
Retrieves all deployment environments for a specified repository, which are used to configure protection rules and secrets for different software lifecycle…
GITHUB_LIST_EVENTS_FOR_THE_AUTHENTICATED_USERList events for the authenticated user
Lists public events for the specified GitHub user, or private events if authenticated as that user, in reverse chronological order.
GITHUB_LIST_EVENTS_RECEIVED_BY_THE_AUTHENTICATED_USERList events received by the authenticated user
Lists events a specific GitHub user received from followed users and watched repositories; returns private events if authenticated for username, otherwise…
GITHUB_LIST_FOLLOWERS_OF_A_USERList followers of a user
Lists followers for a specified, existing GitHub user.
GITHUB_LIST_FOLLOWERS_OF_THE_AUTHENTICATED_USERList followers of the authenticated user
Lists users following the authenticated GitHub user, returning an empty list if the user has no followers.
GITHUB_LIST_FORKSList forks
Lists forks for a specified repository, which must exist, with options for sorting and pagination.
GITHUB_LIST_GIST_COMMENTSList gist comments
Lists comments for a specified GitHub Gist.
GITHUB_LIST_GIST_COMMITSList gist commits
Lists all commits for a specified gist.
GITHUB_LIST_GIST_FORKSList gist forks
Lists all forks for a given GitHub gist ID.
GITHUB_LIST_GISTS_FOR_A_USERList gists for a user
lists public gists for a specified GitHub user.
GITHUB_LIST_GISTS_FOR_THE_AUTHENTICATED_USERList gists for the authenticated user
Lists gists for the authenticated user, with optional filtering by update time and pagination.
GITHUB_LIST_GITHUB_ACTIONS_CACHES_FOR_A_REPOSITORYList github actions caches for a repository
Lists GitHub Actions caches for a repository, with options to filter by Git reference or cache key, and to sort and paginate results.
GITHUB_LIST_GLOBAL_SECURITY_ADVISORIESList global security advisories
Lists GitHub's global security advisories, filterable by various attributes including ID, type, ecosystem, severity, and dates.
GITHUB_LIST_INSTALLATION_REQUESTS_FOR_THE_AUTHENTICATED_APPList installation requests for the authenticated app
Lists pending installation requests made by users or organizations for the authenticated GitHub App.
GITHUB_LIST_INSTANCES_OF_A_CODE_SCANNING_ALERTList instances of a code scanning alert
Lists all instances of a specific code scanning alert, optionally filtered by Git ref; requires code scanning to be enabled on the repository.
GITHUB_LIST_ISSUE_COMMENTSList issue comments
Lists comments for a specified issue in a GitHub repository.
GITHUB_LIST_ISSUE_COMMENTS_FOR_A_REPOSITORYList issue comments for a repository
Lists issue comments, including those on pull requests, for an accessible repository.
GITHUB_LIST_ISSUE_DEPENDENCIES_BLOCKED_BYList issue dependencies blocked by
Tool to list dependencies an issue is blocked by.
GITHUB_LIST_ISSUE_DEPENDENCIES_BLOCKINGList issue dependencies blocking
Tool to list dependencies an issue is blocking.
GITHUB_LIST_ISSUE_EVENTSList issue events
Retrieves a list of all events for a specific issue within a GitHub repository.
GITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORYList issue events for a repository
Lists all issue events (e.g., closed, reopened, assigned) for a specified repository.
GITHUB_LIST_ISSUE_TYPESList issue types
List all issue types configured for a GitHub organization.
GITHUB_LIST_ISSUES_ASSIGNED_TO_THE_AUTHENTICATED_USERList issues for user
Lists GitHub issues for the authenticated user across visible repositories, with filtering by user relationship, state, labels, an ISO 8601 since timestamp…
GITHUB_LIST_PROJECT_VIEW_ITEMS_FOR_USERList items for user project view
Tool to list items for a user's GitHub Projects (v2) view.
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUNList jobs for a workflow run
Lists jobs for a specific workflow run in a GitHub repository.
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN_ATTEMPTList jobs for a workflow run attempt
Lists jobs, including details like ID, status, and steps, for a specific attempt of a GitHub Actions workflow run.
GITHUB_LIST_LABELS_FOR_A_REPOSITORYList labels for a repository
Retrieves all labels for a specified, existing GitHub repository.
GITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYList labels for a self-hosted runner for a repository
Lists all labels assigned to a specific self-hosted runner registered with the given repository.
GITHUB_LIST_LABELS_FOR_SELF_HOSTED_RUNNER_ORGList labels for a self-hosted runner for an organization
Lists all labels assigned to a specific self-hosted runner within a GitHub organization, which are used to route workflows.
GITHUB_LIST_LABELS_FOR_AN_ISSUEList labels for an issue
Lists all labels for a specified issue in a GitHub repository.
GITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONEList labels for issues in a milestone
Lists all labels for issues within a specific milestone in a repository.
GITHUB_LIST_MACHINE_TYPES_FOR_A_CODESPACEList machine types for a codespace
Lists available machine types for a specific, accessible codespace, enabling it to be transitioned to a new hardware configuration.
GITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USERList marketplace subscriptions for authenticated user
Tool to list GitHub Marketplace subscriptions for the authenticated user.
GITHUB_LIST_MATCHING_REFERENCESList matching references
Lists all Git references (branches or tags) in a repository that start with the provided partial reference path (e.g., heads/my-feature or tags/v1.2).
GITHUB_LIST_MILESTONESList milestones
Lists milestones, which track progress for groups of issues and pull requests, for an existing repository, allowing filtering by state and sorting.
GITHUB_LIST_NOTIFICATIONSList notifications for authenticated user
Tool to list notification threads for the authenticated user with efficient polling support.
GITHUB_LIST_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERList notifications for the authenticated user (Deprecated)
DEPRECATED: Use GITHUBLISTNOTIFICATIONS instead.
GITHUB_LIST_ORGANIZATION_CODESPACES_SECRETSList org level codespaces secrets
Lists all Codespaces secrets available for a specified organization, which must exist.
GITHUB_LIST_ORG_RESOURCE_ACCESS_TOKENSList org resource access tokens
Lists approved fine-grained personal access tokens (PATs) with access to resources in a GitHub organization, optionally filtering by owner, repository,…
GITHUB_LIST_ORG_RESOURCES_WITH_PERSONAL_TOKENSList org resources with personal tokens
Lists requests from organization members to access organization resources with fine-grained personal access tokens (pending, approved, or denied).
GITHUB_LIST_ORG_SECRETS_WITHOUT_VALUESList organization Dependabot secrets without values
Lists all Dependabot secrets (metadata like names, creation/update timestamps, but not their encrypted values) for a specified organization, which must exist.
GITHUB_LIST_ORGANIZATION_EVENTS_FOR_THE_AUTHENTICATED_USERList organization events for the authenticated user
Lists public events in a specified GitHub organization for the authenticated user's organization dashboard.
GITHUB_LIST_ORG_FINE_GRAINED_PERMISSIONSList organization fine-grained permissions
Lists all fine-grained permissions available in a GitHub organization for use in custom organization roles.
GITHUB_LIST_ORG_ISSUES_FOR_THE_AUTHENTICATED_USERList organization issues assigned to the authenticated user
Lists issues for the authenticated user within a specified GitHub organization, with options to filter by involvement type, state, labels, and to sort results.
GITHUB_LIST_ORGANIZATION_MEMBERSList organization members
Lists public and concealed members of a GitHub organization; viewing concealed members requires authenticated user to be an organization member.
GITHUB_LIST_ORGANIZATION_MEMBERSHIPS_FOR_THE_AUTHENTICATED_UList organization memberships for authenticated user
List organization memberships for authenticated user
GITHUB_LIST_ORG_PROJECT_VIEW_ITEMSList organization project view items
Tool to list items for an organization project view.
GITHUB_LIST_ORGANIZATION_PROJECTSList organization projects
Lists projects (V2) for a specified GitHub organization, with optional search query and cursor-based pagination.
GITHUB_LIST_ORGANIZATION_REPOSITORIESList organization repositories
Retrieves a list of repositories for a specified GitHub organization, allowing filtering by type and sorting.
GITHUB_LIST_ORG_REPOS_WITH_GITHUB_ACTIONS_ENABLEDList organization repositories with Github Actions enabled
Lists the selected repositories that are enabled for GitHub Actions in an organization.
GITHUB_LIST_ORGANIZATION_SECRETSList organization secrets
Lists GitHub Actions secrets available for a specified organization.
GITHUB_LIST_ORGANIZATION_VARIABLESList organization variables
Lists all GitHub Actions variables for a specified organization.
GITHUB_LIST_ORGANIZATION_WEBHOOKSList organization webhooks
Lists all webhooks for a specified GitHub organization; the organization must exist.
GITHUB_LIST_ORGANIZATIONSList organizations
Lists GitHub organizations for the authenticated user, sorted by ID in ascending order.
GITHUB_LIST_ORGANIZATIONS_FOR_A_USERList organizations for a user
Lists public organizations for a specified GitHub user; the username must be a valid GitHub handle.
GITHUB_LIST_ORGANIZATIONS_FOR_THE_AUTHENTICATED_USERList organizations for the authenticated user
Lists organizations the authenticated GitHub user is a member of, returning details for each organization.
GITHUB_LIST_OUTSIDE_COLLABORATORS_FOR_AN_ORGANIZATIONList outside collaborators for an organization
Lists outside collaborators for a GitHub organization, with options to filter (e.g., by 2FA status) and paginate results.
GITHUB_LIST_OWNED_PACKAGE_VERSIONSList owned package versions
Lists all versions for an existing package owned by the authenticated user, identified by its type and name.
GITHUB_LIST_PACKAGE_VERSIONS_FOR_A_PACKAGE_OWNED_BY_A_USERList package versions for a package owned by a user
Lists all versions of a public package owned by a specific GitHub user, identified by package type, package name, and username.
GITHUB_LIST_ORG_PACKAGE_VERSIONSList package versions for an organization package
Lists all versions for a specified package, if it exists and is owned by the given GitHub organization.
GITHUB_LIST_PACKAGES_FOR_A_USERList packages for a user
Lists packages for a specified GitHub user, filterable by package type and visibility.
GITHUB_LIST_PACKAGES_FOR_AN_ORGANIZATIONList packages for an organization
Lists GitHub Packages for an organization, noting specific interpretations for packagetype and visibility parameters.
GITHUB_LIST_PACKAGES_FOR_THE_AUTHENTICATED_USERList packages for the authenticated user's namespace
Lists packages of a specific type and visibility within the authenticated user's namespace on GitHub.
GITHUB_LIST_PENDING_TEAM_INVITATIONSList pending team invitations
Lists all pending membership invitations for a specified team within an organization.
GITHUB_LIST_THE_PEOPLE_THE_AUTHENTICATED_USER_FOLLOWSList people the authenticated user follows
Lists people the authenticated user follows.
GITHUB_LIST_PROJECT_CARDSList project cards (Classic - Deprecated)
Lists all project cards for a given columnid in GitHub Projects (classic).
GITHUB_LIST_PROJECT_COLLABORATORSList project collaborators (classic)
Lists collaborators for a GitHub Project (classic) by project ID.
GITHUB_LIST_PROJECT_COLUMNSList project columns
Lists all of a GitHub project's columns (e.g., 'To Do', 'In Progress'); projectid must identify a valid, accessible project.
GITHUB_LIST_PROJECT_FIELDS_FOR_USERList project fields for user
Tool to list all fields in a GitHub Projects V2 project for a specific user.
GITHUB_LIST_PROJECT_ITEMS_FOR_USERList project items for user
Tool to list items for a user-owned GitHub project.
GITHUB_LIST_PUBLIC_EMAILS_FOR_AUTH_USERList public email addresses for the authenticated user
Lists the public email addresses for the authenticated user.
GITHUB_LIST_PUBLIC_EVENTSList public events
Lists public GitHub events, which may be delayed by up to 5 minutes, with support for pagination.
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_NETWORK_OF_REPOSITORIESList public events for a network of repositories
Retrieves public events (up to 90 days old, newest first) for a GitHub repository network, including the repository and its forks.
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_USERList public events for a user
Retrieves a list of public events for a specified GitHub user, in reverse chronological order.
GITHUB_LIST_PUBLIC_EVENTS_RECEIVED_BY_A_USERList public events received by a user
Lists public events for a specified GitHub user (e.g., activities in repositories they watch or are involved in); the target user's profile must be public, and…
GITHUB_LIST_PUBLIC_GISTSList public gists
Lists public gists from GitHub, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first.
GITHUB_LIST_PUBLIC_KEYS_FOR_A_USERList public keys for a user
Lists the verified public SSH keys for a specified GitHub user.
GITHUB_LIST_PUBLIC_ORGANIZATION_EVENTSList public organization events
Lists public events for a specified GitHub organization, which must exist.
GITHUB_LIST_PUBLIC_ORGANIZATION_MEMBERSList public organization members
Lists users who have publicly declared their membership in a specified, existing GitHub organization.
GITHUB_LIST_PUBLIC_REPOSITORIESList public repositories
Lists all public repositories on GitHub; use the since parameter with a repository ID from a previous result for pagination.
GITHUB_LIST_PULL_REQUESTSList pull requests
Lists pull requests for a GitHub repository.
GITHUB_LIST_PULL_REQUESTS_ASSOCIATED_WITH_A_COMMITList pull requests associated with a commit
Lists pull requests for a commit; returns merged PRs that introduced the commit if on the default branch, or open PRs including the commit if on other branches.
GITHUB_LIST_PULL_REQUESTS_FILESList pull requests files
Lists all files (including additions, modifications, and removals) associated with a specific pull request in a GitHub repository.
GITHUB_LIST_REACTIONS_FOR_A_COMMIT_COMMENTList reactions for a commit comment
Lists reactions for a specific commit comment; this is a read-only operation.
GITHUB_LIST_REACTIONS_FOR_A_PULL_REQUEST_REVIEW_COMMENTList reactions for a pull request review comment
Lists reactions for a pull request review comment in a repository, optionally filtering by reaction type.
GITHUB_LIST_REACTIONS_FOR_A_RELEASEList reactions for a release
Lists all reactions, or optionally filters reactions by a specific content type, for a given GitHub release.
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSIONList reactions for a team discussion
Lists reactions for an existing team discussion within an organization.
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENTList reactions for a team discussion comment
Lists reactions for a specific comment in a team discussion within an organization, optionally filtering by content type.
GITHUB_LIST_REACTIONS_FOR_AN_ISSUEList reactions for an issue
Lists reactions for a specific, existing issue within an accessible GitHub repository, optionally filtering by content type.
GITHUB_LIST_REACTIONS_FOR_AN_ISSUE_COMMENTList reactions for an issue comment
Lists reactions for a specific issue comment in a GitHub repository, optionally filtering by content type.
GITHUB_LIST_RELEASE_ASSETSList release assets
Lists assets (e.g., compiled binaries, source code archives) for a specific GitHub release, identified by releaseid which must be valid for an existing release…
GITHUB_LIST_RELEASESList releases
Retrieves a list of all releases (published, draft, and prerelease) for a specified repository.
GITHUB_LIST_REPO_ACCESS_BY_TOKENList repo access by token
Lists repositories in an organization that a fine-grained personal access token has requested access to.
GITHUB_LIST_REPO_CODESPACESList repo codespaces for authenticated user
Lists Codespaces the authenticated user can access within a specified, existing repository.
GITHUB_LIST_REPO_DEV_CONTAINER_CONFIGS_FOR_USERList repo dev container configs for user
Lists the devcontainer.json configurations available in a specified repository for use with GitHub Codespaces.
GITHUB_LIST_REPO_SECRETS_WITHOUT_VALUESList repo secrets without values
Lists all Codespaces secrets available in a specific repository, without their encrypted values.
GITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_APP_INSTALLATIONList repos accessible to app installation
Lists repositories a GitHub App installation can access.
GITHUB_LIST_REPOSITORIES_WITH_GITHUB_ACTIONS_CACHE_USAGEList repos with ghactions cache usage
Retrieves a paginated list of GitHub Actions cache usage statistics for repositories within an existing GitHub organization.
GITHUB_LIST_ACCESSIBLE_REPOSITORIESList repositories accessible via GitHub App installation
Lists repositories that the authenticated user can access through a specific GitHub App installation.
GITHUB_LIST_REPOSITORIES_FOR_A_USERList repositories for a user
Lists public repositories for a specified GitHub user, who must have an existing account.
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERList repositories for the authenticated user
Lists repositories for the authenticated user; using 'type' with 'visibility' or 'affiliation' API parameters (not in this model) can cause a 422 error.
GITHUB_LIST_REPOSITORIES_STARRED_BY_A_USERList repositories starred by a user
Lists repositories a valid and existing GitHub user has starred.
GITHUB_LIST_REPOSITORIES_STARRED_BY_THE_AUTHENTICATED_USERList repositories starred by the authenticated user
Lists repositories the authenticated user has starred, optionally sorted and paginated, including star creation timestamps via…
GITHUB_LIST_REPOSITORIES_WATCHED_BY_A_USERList repositories watched by a user
Lists repositories a given GitHub user is watching; the username must be a valid and existing GitHub user handle.
GITHUB_LIST_REPOSITORIES_WATCHED_BY_THE_AUTHENTICATED_USERList repositories watched by the authenticated user
Lists repositories the authenticated user is watching (subscribed to for notifications).
GITHUB_LIST_REPOSITORY_ACTIVITIESList repository activities
Lists activities for a GitHub repository, ensuring the repository exists and is accessible.
GITHUB_LIST_REPOSITORY_COLLABORATORSList repository collaborators
Lists collaborators for a specified repository, provided it exists and is accessible to the authenticated user.
GITHUB_LIST_REPOSITORY_CONTRIBUTORSList repository contributors
Lists contributors to a specified repository, sorted by number of contributions in descending order; the repository must exist and be accessible.
GITHUB_LIST_REPOSITORY_EVENTSList repository events
Lists chronological events (e.g., code pushes, issue activities, PR actions, forks) for a specified, existing GitHub repository.
GITHUB_GET_A_TREEList repository files and directories
Browse and list all files/directories in a GitHub repository.
GITHUB_LIST_REPOSITORY_INVITATIONSList repository invitations
Retrieves all pending (unaccepted or undeclined) collaboration invitations for a specified GitHub repository.
GITHUB_LIST_REPOSITORY_ISSUESList repository issues
Lists issues (including pull requests) from a GitHub repository.
GITHUB_LIST_REPOSITORY_LANGUAGESList repository languages
Lists the programming languages used in a GitHub repository, returning a byte count for each language.
GITHUB_LIST_REPO_NOTIFICATIONS_FOR_AUTH_USERList repository notifications for the authenticated user
Retrieves notifications for the authenticated user from a specified repository, to which the user must have access.
GITHUB_LIST_REPOSITORY_ORGANIZATION_SECRETSList repository organization secrets
Lists names of organization-level secrets shared with the specified repository; actual secret values are not returned and visibility depends on token access.
GITHUB_LIST_REPOSITORY_ORGANIZATION_VARIABLESList repository organization variables
Lists organization-level variables that are shared with a specific repository.
GITHUB_LIST_REPOSITORY_PROJECTSList repository projects
Lists Projects (classic) associated with a specific repository.
GITHUB_LIST_REPOSITORY_RULE_SUITESList repository rule suites
Lists rule suite evaluations for a repository, allowing filtering by ref (non-wildcard), time period, actor, and result.
GITHUB_LIST_REPOSITORY_SECRETSList repository secrets
Lists metadata for all secrets in a GitHub repository, excluding their encrypted values.
GITHUB_LIST_REPOSITORY_SECRETS_WITHOUT_DECRYPTINGList repository secrets without decrypting
Lists metadata (e.g., name, creation/update dates) for all Dependabot secrets in a repository; secret values are not included.
GITHUB_LIST_REPOSITORY_SECURITY_ADVISORIESList repository security advisories
Tool to list security advisories for a repository.
GITHUB_LIST_REPOSITORY_TAGSList repository tags
Lists tags for a specified GitHub repository.
GITHUB_LIST_REPOSITORY_TEAMSList repository teams
Lists all teams with explicit permission to access the specified repository; the repository must exist.
GITHUB_LIST_REPOSITORY_VARIABLESList repository variables
Lists plain text key-value variables for GitHub Actions workflows within a specific, accessible repository.
GITHUB_LIST_REPOSITORY_WEBHOOKSList repository webhooks
Retrieves a list of webhooks for a repository, which must exist and be accessible.
GITHUB_LIST_REPOSITORY_WORKFLOWSList repository workflows
Lists all GitHub Actions workflows for a specified repository, which must exist and be accessible.
GITHUB_LIST_REVIEW_COMMENTS_IN_A_REPOSITORYList review comments in a repository
Lists all review comments on all pull requests within a specified repository.
GITHUB_LIST_REVIEW_COMMENTS_ON_A_PULL_REQUESTList review comments on a pull request
Lists all review comments on a specific pull request within a GitHub repository.
GITHUB_LIST_REVIEWS_FOR_A_PULL_REQUESTList reviews for a pull request
Lists submitted reviews chronologically for a specific pull request within a GitHub repository.
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_A_REPOSITORYList runner applications for a repository
Lists available self-hosted runner application binaries for a specific repository, including their OS, architecture, and download URL.
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_AN_ORGANIZATIONList runner applications for an organization
Lists downloadable GitHub Actions runner application binaries for setting up self-hosted runners in a GitHub organization.
GITHUB_LIST_SECRET_SCANNING_ALERTS_FOR_A_REPOSITORYList secret scanning alerts for a repository
List secret scanning alerts for a GitHub repository using first-party detections.
GITHUB_LIST_SECRETS_FOR_THE_AUTHENTICATED_USERList secrets for the authenticated user
Lists all Codespaces secrets accessible to the authenticated user for use within GitHub Codespaces.
GITHUB_LIST_SECURITY_ADVISORIES_GRAPHQLList security advisories (GraphQL)
Tool to list GitHub Security Advisories using the GraphQL API.
GITHUB_LIST_SECURITY_VULNERABILITIESList security vulnerabilities
Query software vulnerabilities documented by GitHub Security Advisories using GraphQL.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_SECRET_ACCESSList selected repos for secret access
Lists repositories within a specified organization that have been granted access to a particular Dependabot secret.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETList selected repositories for a Codespaces organization secret
Lists repositories that have been granted access to a Codespaces organization secret.
GITHUB_MANAGE_SECRETS_IN_SELECTED_REPOSITORIESList selected repositories for a GitHub Actions organization secret
Lists repositories within an organization that have been explicitly granted access to a specific GitHub Actions organization secret.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_A_USER_SECRETList selected repositories for a user secret
Lists repositories that have access to the specified user Codespaces secret.
GITHUB_LIST_SELECTED_REPOS_ORG_VARIABLEList selected repositories for an organization variable
Lists repositories in an organization that can access a specific organization variable; supports pagination and returns an empty list if no repositories have…
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_A_REPOSITORYList self hosted runners for a repository
Lists all self-hosted runners configured for a repository.
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_AN_ORGANIZATIONList self hosted runners for an organization
Lists self-hosted runners for a GitHub organization, optionally filtering by name and paginating results, providing details for each runner such as OS, status,…
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_A_USERList social accounts for a user
Lists social media accounts publicly linked to an existing GitHub user's profile.
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERList social accounts for the authenticated user
Lists all social media accounts linked to the authenticated user's GitHub profile.
GITHUB_LIST_STARGAZERSList stargazers
Lists users who have starred the specified GitHub repository, which must exist.
GITHUB_LIST_STARRED_GISTSList starred gists
Retrieves a list of gists starred by the authenticated user.
GITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USER_STUBBEDList stubbed subscriptions for the authenticated user
Lists the authenticated user's stubbed (test/example data, not live) GitHub Marketplace subscriptions, useful for development or testing.
GITHUB_LIST_SUB_ISSUESList sub-issues for an issue
Tool to list sub-issues for a specific GitHub issue.
GITHUB_LIST_TAG_PROTECTION_STATES_FOR_A_REPOSITORYList tag protection states for a repository
DEPRECATED: Lists tag protection rules for a repository.
GITHUB_LIST_TEAM_MEMBERSList team members
Lists members of a specific team within an organization, including members of child teams.
GITHUB_LIST_TEAM_PROJECTSList team projects
Lists GitHub projects accessible to a specific team within an organization.
GITHUB_LIST_TEAM_REPOSITORIESList team repositories
Lists repositories accessible to a specific team within a GitHub organization.
GITHUB_LIST_TEAMSList teams
Lists teams for a specified GitHub organization.
GITHUB_LIST_TEAMS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEList teams assigned to an organization role
Lists teams assigned to a specific role within a GitHub organization.
GITHUB_LIST_TEAMS_FOR_THE_AUTHENTICATED_USERList teams for the authenticated user
Lists all teams across all organizations to which the authenticated user belongs, supporting pagination.
GITHUB_LIST_THE_PEOPLE_A_USER_FOLLOWSList the people a user follows
Lists GitHub users that a valid GitHub username is following, supporting pagination.
GITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUEList timeline events for an issue
Lists chronological events (e.g., comments, commits, label changes) for a specific issue in a GitHub repository.
GITHUB_LIST_TOKEN_ACCESS_REPOSITORIESList token access repositories
Lists repositories in an organization that a fine-grained personal access token has access to.
GITHUB_LIST_USER_PROJECTSList user projects
Retrieves a list of projects for a specified GitHub user, optionally filtering by state and supporting pagination; the username must be a valid GitHub handle.
GITHUB_LIST_USERSList users
Retrieves all GitHub users (individuals and organizations) in chronological order of their sign-up date.
GITHUB_LIST_USERS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEList users assigned org role
Lists users assigned to a specific role within a GitHub organization.
GITHUB_LIST_USERS_BLOCKED_BY_AN_ORGANIZATIONList users blocked by an organization
Lists users blocked by a specified GitHub organization.
GITHUB_LIST_USERS_BLOCKED_BY_THE_AUTHENTICATED_USERList users blocked by the authenticated user
Lists users blocked by the authenticated user, returning an empty list if no users are blocked.
GITHUB_LIST_WATCHERSList watchers
Retrieves a list of users watching a specific repository; the repository must be accessible to the authenticated user.
GITHUB_LIST_WORKFLOW_RUN_ARTIFACTSList workflow run artifacts
Lists artifacts (e.g., build outputs, test results) for a specific workflow run in a GitHub repository.
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORYList workflow runs for a repository
Lists workflow runs for a repository, allowing filtering by actor, branch, event, status, creation date, check suite ID, or head SHA; the repository must exist…
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_WORKFLOWList workflow runs for a workflow
Lists runs for a specified, existing workflow (identified by ID or filename like main.yml) in a GitHub repository, with filtering options.
GITHUB_LOCK_AN_ISSUELock an issue
Locks an existing GitHub issue's conversation, preventing further comments; an optional reason can be specified.
GITHUB_LOOKUP_TOPIC_BY_NAMELook Up Topic by Name
Tool to look up a GitHub topic by name using GraphQL.
GITHUB_LOOKUP_ENTERPRISE_ADMINISTRATOR_INVITATIONLookup Enterprise Administrator Invitation
Tool to look up a pending enterprise administrator invitation by invitee, enterprise, and role.
GITHUB_LOOKUP_GITHUB_RESOURCELookup GitHub Resource
Tool to lookup a GitHub resource by its URL.
GITHUB_LOOKUP_ORGANIZATION_GRAPH_QLLookup Organization (GraphQL)
Tool to lookup a GitHub organization by login using GraphQL.
GITHUB_LOOKUP_NODES_BY_IDSLookup nodes by IDs
Tool to lookup GitHub nodes by their global node IDs.
GITHUB_MANAGE_ACCESS_CONTROL_FOR_ORGANIZATION_CODESPACESManage access control for organization codespaces
Sets the Codespaces access control policy for a GitHub organization, determining which members can use them.
GITHUB_MANAGE_CUSTOM_PROPERTIES_FOR_ORG_REPOSManage custom properties for org repos
Creates or updates values for an organization's predefined custom properties across multiple repositories (up to 30).
GITHUB_MAP_A_COMMIT_AUTHORMap a commit author
Updates Git author information (name and/or email) for an authorid obtained during a repository import, to correctly attribute commits.
GITHUB_MARK_A_THREAD_AS_DONEMark a thread as done
Marks the GitHub notification thread (identified by threadid) as done or read for the authenticated user, effectively archiving it.
GITHUB_MARK_A_THREAD_AS_READMark a thread as read
Marks an existing GitHub notification thread, identified by its threadid, as read.
GITHUB_MARK_NOTIFICATIONS_AS_READMark notifications as read
Marks notifications as read or unread, optionally for those updated at or before a lastreadat timestamp.
GITHUB_MARK_REPOSITORY_NOTIFICATIONS_AS_READMark repository notifications as read
Marks notifications in a repository as read; if 'lastreadat' is specified, notifications updated after this timestamp are not marked as read.
GITHUB_MERGE_A_BRANCHMerge a branch
Merges a head branch or commit SHA into a base branch in a repository; fails if there are merge conflicts requiring manual resolution.
GITHUB_MERGE_A_PULL_REQUESTMerge a pull request
Merges an open and mergeable pull request in a repository.
GITHUB_MOVE_A_PROJECT_CARDMove a project card (Classic - Deprecated)
Moves a project card to a specified position within a column (GitHub Classic Projects).
GITHUB_MOVE_A_PROJECT_COLUMNMove a project column (Classic - Deprecated)
Moves a column within a GitHub project (classic) to a new position.
GITHUB_PING_A_REPOSITORY_WEBHOOKPing a repository webhook
Pings an existing webhook on a repository to test its configuration and reachability by GitHub.
GITHUB_PING_AN_ORGANIZATION_WEBHOOKPing an organization webhook
Sends a 'ping' event to a specified, existing organization webhook to test its configuration and ensure it correctly receives events.
GITHUB_PRIVATELY_REPORT_A_SECURITY_VULNERABILITYPrivately report a security vulnerability
Privately reports a security vulnerability to a repository's maintainers.
GITHUB_PUBLISH_SPONSORS_TIER_GRAPH_QLPublish Sponsors Tier (GraphQL)
Tool to publish a draft GitHub Sponsors tier using GraphQL.
GITHUB_RE_RUN_A_JOB_FROM_A_WORKFLOW_RUNRe-run a job from a workflow run
Re-runs a specific job and any dependent jobs from a GitHub Actions workflow run in the specified repository, optionally enabling debug logging.
GITHUB_REDELIVER_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKRedeliver a delivery for a repository webhook
Redelivers a specific, previously made webhook delivery (deliveryid) for a repository's webhook (hookid).
GITHUB_REDELIVER_A_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKRedeliver a delivery for an organization webhook
Redelivers a specific webhook delivery for a webhook within an organization, to resend an event that previously failed or was not processed.
GITHUB_REMOVE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONRemove a custom property for an organization
Deletes a custom property, specified by custompropertyname, from an existing organization (org) for which the property is currently defined, preventing its…
GITHUB_REMOVE_A_LABEL_FROM_AN_ISSUERemove a label from an issue
Removes a label currently applied to a specific issue in a repository.
GITHUB_REMOVE_A_PROJECT_FROM_A_TEAMRemove a project from a team
Removes a project from a team within an organization; this action requires the project to be currently associated with the team.
GITHUB_REMOVE_A_REPOSITORY_COLLABORATORRemove a repository collaborator
Removes a collaborator from a specified GitHub repository, provided the repository exists and the user is an existing collaborator.
GITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAMRemove a repository from a team
Disassociates a repository from a team; team members may lose access permissions, but the repository and team are not deleted.
GITHUB_REMOVE_A_REPOSITORY_FROM_AN_APP_INSTALLATIONRemove a repository from an app installation
Removes a repository from a GitHub App installation for the authenticated user, given a valid installationid and the repositoryid of a repository currently…
GITHUB_REMOVE_A_SELECTED_REPOSITORY_FROM_A_USER_SECRETRemove a selected repository from a user secret
Removes a selected repository's access to a user's Codespaces secret; the secret must exist and the repository must have previously been granted access.
GITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUERemove all labels from an issue
Removes all labels from a specified issue in a GitHub repository; this operation is idempotent.
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_TEAMRemove all organization roles for a team
Revokes all organization roles for a team in an organization; this is destructive and succeeds even if the team initially has no roles.
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_USERRemove all organization roles for a user
Revokes all assigned organization-level roles from a specified user (who must be a member of the organization) within a GitHub organization, without removing…
GITHUB_REMOVE_AN_ORGANIZATION_MEMBERRemove an organization member
Removes a member from a GitHub organization.
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_TEAMRemove an organization role from a team
Revokes an organization role that a team currently possesses within an organization.
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_USERRemove an organization role from a user
Removes a custom organization role from a user within a GitHub organization, provided the organization exists, the user is a member, and the roleid corresponds…
GITHUB_REMOVE_APP_ACCESS_RESTRICTIONSRemove app access restrictions
Removes all GitHub App access restrictions from a protected branch in a repository; the branch must have protection rules configured, and this action does not…
GITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUERemove assignees from an issue
Removes specified assignees from a GitHub issue; requires push access, and invalid removal attempts are silently ignored.
GITHUB_REMOVE_CUSTOM_LABEL_FROM_REPO_RUNNERRemove custom label from repo runner
Removes a custom label from a repository's self-hosted runner; this operation is idempotent.
GITHUB_REMOVE_CUSTOM_LABEL_FROM_SELF_HOSTED_RUNNERRemove custom label from self hosted runner
Removes a currently assigned custom label (name) from a self-hosted runner (runnerid) in an organization (org).
GITHUB_REMOVE_CUSTOM_LABELS_FROM_SELF_HOSTED_REPO_RUNNERRemove custom labels from self hosted repo runner
Removes all custom labels from a self-hosted runner registered at the repository level, leaving only its default labels and any labels inherited from its…
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYRemove interaction restrictions for a repository
Removes all interaction restrictions for a repository, enabling all users to comment, open issues, and create pull requests by lifting any existing temporary…
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONRemove interaction restrictions for an organization
Removes all interaction restrictions from public repositories in the specified GitHub organization, allowing all users to resume interactions.
GITHUB_REMOVE_ORG_DEV_ENV_SECRET_BY_NAMERemove org dev env secret by name
Deletes a GitHub Codespaces secret from an organization by its name; this operation is idempotent.
GITHUB_REMOVE_ORG_SECRET_BY_NAMERemove org secret by name
Permanently removes a specific Dependabot secret, by its secretname, from the GitHub org, making it unavailable to Dependabot for that organization.
GITHUB_REMOVE_OUTSIDE_COLLABORATOR_FROM_AN_ORGANIZATIONRemove outside collaborator from an organization
Removes a user, who must be an outside collaborator, from the specified GitHub organization, revoking their access to all its repositories.
GITHUB_REMOVE_PUBLIC_ORG_MEMBERSHIPRemove public org membership
Removes the authenticated user's public organization membership, making it private.
GITHUB_REMOVE_REPO_FROM_ORG_DEV_ENV_SECRETRemove repository from organization dev environment secret
Removes a repository's access to an organization-level Codespaces secret, if it was previously granted.
GITHUB_REMOVE_REQUESTED_REVIEWERS_FROM_A_PULL_REQUESTRemove requested reviewers from a pull request
Removes currently assigned user logins and/or team slugs from a GitHub pull request's list of requested reviewers.
GITHUB_REMOVE_REPO_FROM_ORG_SECRET_WITH_SELECTED_VISIBILITYRemove selected repo from org secret
Revokes a specific repository's access to an organization-level Dependabot secret, applicable only when the secret has 'selected' visibility and the specified…
GITHUB_REMOVE_SELECTED_REPO_FROM_ORG_SECRETRemove selected repository from an organization secret
Removes a specific repository's access to an organization-level secret; the repository must have been previously granted access to this secret.
GITHUB_REMOVE_SELECTED_REPO_FROM_ORG_VARIABLERemove selected repository from an organization variable
Removes a repository's access to an organization variable that has 'selected' visibility.
GITHUB_REMOVE_STATUS_CHECK_CONTEXTSRemove status check contexts
Removes specified status check contexts from a protected branch's required status checks.
GITHUB_REMOVE_STATUS_CHECK_PROTECTIONRemove status check protection
Removes status check protection from a branch, disabling required status checks for merging pull requests; will only have an effect if status check protection…
GITHUB_REMOVE_TEAM_ACCESS_RESTRICTIONSRemove team access restrictions
Removes specified teams from push access to a protected branch.
GITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USERRemove team membership for a user
Removes a user from a specific team within an organization.
GITHUB_REMOVE_USER_ACCESS_RESTRICTIONSRemove user access restrictions
Removes specified users from the list of people allowed to push to a protected branch.
GITHUB_REMOVE_USER_AS_A_COLLABORATORRemove user as a collaborator (classic project)
Removes a user as a collaborator from an organization project (classic).
GITHUB_REMOVE_PUBLIC_REPO_INTERACTION_RESTRICTIONSRemove user public repo interaction restrictions
Removes all interaction restrictions (limitations on comments, issues, or pull requests) from all public repositories owned by the authenticated user.
GITHUB_REMOVE_USERS_CODESPACES_ACCESS_ORGRemove users from codespaces access for an organization
Removes selected users from GitHub Codespaces billing access for an existing organization.
GITHUB_RENAME_A_BRANCHRename a branch
Renames an existing branch in a GitHub repository; the new name must be unique and adhere to GitHub's naming conventions, and the current branch name cannot…
GITHUB_RENDER_MARKDOWN_RAWRender Markdown (Raw Mode)
Tool to render raw Markdown text to HTML using GitHub's markdown API.
GITHUB_RENDER_A_MARKDOWN_DOCUMENTRender a markdown document
Renders Markdown to HTML; for 'gfm' mode, provide 'context' (owner/repo) to correctly link issues, pull requests, and user mentions.
GITHUB_REPLACE_ALL_REPOSITORY_TOPICSReplace all repository topics
Replaces all topics of a repository.
GITHUB_REPLACE_ORG_SECRET_VISIBILITY_TO_SELECTEDReplace org secret visibility to selected
Replaces the list of repositories that can access a Dependabot organization secret when the secret's visibility is already set to 'selected'.
GITHUB_REPLACE_REPO_ACCESS_ON_ORG_DEV_ENV_SECRET_SETReplace repository access for an org Codespaces secret
Replaces the list of repositories that can access an organization-level Codespaces secret.
GITHUB_REQUEST_A_GITHUB_PAGES_BUILDRequest a github pages build
Manually triggers a GitHub Pages build for a repository if GitHub Pages is enabled, useful for deployments not automatically built or for retrying failed…
GITHUB_REREQUEST_A_CHECK_RUNRerequest a check run
Triggers a re-run of a specific check run in a GitHub repository, resetting its status to 'queued', clearing its conclusion, and triggering the checkrun…
GITHUB_REREQUEST_A_CHECK_SUITERerequest a check suite
Triggers a new run of an existing check suite within a repository, resetting its status to 'queued', clearing its conclusion, and triggering the checksuite…
GITHUB_RE_RUN_A_WORKFLOWRerun a workflow
Re-runs a specific GitHub Actions workflow run identified by its owner, repository, and run ID, optionally enabling debug logging.
GITHUB_RE_RUN_FAILED_JOBS_FROM_A_WORKFLOW_RUNRerun failed jobs from a workflow run
Re-runs all failed jobs and their dependent jobs from a specified workflow run if the run contains previously failed jobs.
GITHUB_RESET_A_TOKENReset a token
Invalidates the provided OAuth accesstoken and generates a new one for the GitHub OAuth App identified by clientid.
GITHUB_RESTORE_A_PACKAGE_FOR_A_USERRestore a package for a user
Restores a user-owned package previously deleted from GitHub Packages, if restorable under GitHub's data retention policy (typically within 30 days of…
GITHUB_RESTORE_A_PACKAGE_FOR_AN_ORGANIZATIONRestore a package for an organization
Restores a package in an organization, provided it was deleted within the last 30 days.
GITHUB_RESTORE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERRestore a package for the authenticated user
Restores a package deleted by the authenticated user within the last 30 days, if its namespace and version are still available.
GITHUB_RESTORE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERRestore a package version for the authenticated user
Restores a package version that was deleted by the authenticated user within the last 30 days.
GITHUB_RESTORE_PACKAGE_VERSION_FOR_A_USERRestore package version for a user
Restores a specific, user-owned package version if it was deleted within the last 30 days and its original namespace and version name are still available.
GITHUB_RESTORE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONRestore package version for an organization
Restores a package version for an organization, provided it was deleted within the last 30 days.
GITHUB_RETIRE_SPONSORS_TIERRetire Sponsors Tier
Tool to retire a published payment tier from your GitHub Sponsors profile using GraphQL.
GITHUB_GET_REPOSITORY_PUBLIC_KEY_FOR_ENCRYPTIONRetrieve repo public key for encryption
Gets a repository's public key, used to encrypt secrets for Dependabot.
GITHUB_REVIEW_DEPLOYMENT_PROTECTION_RULESReview Custom Deployment Rules For Workflow Run
Approves or rejects pending custom deployment protection rules for a workflow run.
GITHUB_REVIEW_RESOURCE_REQUESTS_WITH_FINE_GRAINED_TOKENSReview PAT Requests in Bulk
Approves or denies multiple fine-grained personal access token requests for an organization in bulk.
GITHUB_REVIEW_ACCESS_WITH_PERSONAL_TOKENReview access with personal token
Approves or denies a pending fine-grained personal access token request for organization resources; must be performed by a GitHub App.
GITHUB_REVIEW_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNReview pending deployments for a workflow run
Approves or rejects pending deployments for a specific workflow run that are in a 'waiting' state within specified, configured environments.
GITHUB_UPDATE_TOKEN_ORG_ACCESSRevoke Token Organization Access
Revokes a fine-grained personal access token's access to an organization.
GITHUB_REVOKE_AN_INSTALLATION_ACCESS_TOKENRevoke an installation access token
Revokes the GitHub App's current installation access token, immediately invalidating it for API authentication.
GITHUB_RUN_GRAPH_QL_QUERYRun GraphQL Query
Tool to run an arbitrary GitHub GraphQL v4 query or mutation.
GITHUB_RUN_GRAPH_QL_RELAY_QUERYRun GraphQL Relay Query
Tool to run a GitHub GraphQL relay query.
GITHUB_SEARCH_CODESearch code
Searches code file contents and paths on the default branch of GitHub repositories using a query string; searches only files under 384KB, returns max 1000…
GITHUB_SEARCH_CODE_ALL_PAGESSearch code (all pages)
Tool to search code across multiple pages using GitHub's code search API.
GITHUB_SEARCH_COMMITSSearch commits
Finds commits on GitHub using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination.
GITHUB_SEARCH_COMMITS_BY_AUTHORSearch commits by author across repos
Searches commits across GitHub using the Search API (e.g., by author/email/org/date range) without per-repo scanning.
GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTSSearch issues and pull requests
Searches GitHub for issues and pull requests.
GITHUB_SEARCH_LABELSSearch labels
Searches for labels within a GitHub repository by keywords in their names or descriptions.
GITHUB_SEARCH_REPOSITORIESSearch repositories
Searches GitHub repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination.
GITHUB_SEARCH_TOPICSSearch topics
Finds topics on GitHub using keywords and qualifiers with GitHub's search syntax, supporting pagination.
GITHUB_SEARCH_USERSSearch users
Searches for users on GitHub by criteria like username, email, location, followers, or repository associations, using a flexible query string q.
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONSet GitHub Actions permissions for an organization
Sets the GitHub Actions permissions policy for an organization, specifying which repositories can run Actions and which actions/workflows are allowed; if…
GITHUB_SET_USER_INTERACTION_LIMIT_GRAPH_QLSet User Interaction Limit (GraphQL)
Tool to set interaction limits on a user's public repositories using GraphQL.
GITHUB_SET_A_REPOSITORY_SUBSCRIPTIONSet a repository subscription
Sets the authenticated user's notification subscription for a repository.
GITHUB_SET_A_THREAD_SUBSCRIPTIONSet a thread subscription
Sets whether a GitHub notification thread is ignored (muted) or unignored (unmuted), for a threadid that must identify an existing notification thread.
GITHUB_SET_ADMIN_BRANCH_PROTECTIONSet admin branch protection
Enables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be…
GITHUB_SET_ORG_ALLOWED_ACTIONSSet allowed actions and workflows for an organization
Sets the GitHub Actions permissions for an existing organization, specifying allowed GitHub-owned actions, verified creator actions, and action/workflow…
GITHUB_SET_APP_ACCESS_RESTRICTIONSSet app access restrictions
Replaces the list of GitHub Apps permitted to push to a protected branch.
GITHUB_SET_OIDC_SUBJECT_CLAIM_TEMPLATESet custom OIDC subject claim template
Sets the OpenID Connect (OIDC) subject claim template for a GitHub repository, allowing use of the default template or a custom one defined by includeclaimkeys…
GITHUB_SET_ORG_RUNNER_LABELSSet custom labels for a self-hosted runner for an organization
Sets the custom labels for a self-hosted runner in an organization; this operation does not affect default system-assigned labels (e.g., 'self-hosted',…
GITHUB_SET_REPO_RUNNER_LABELSSet custom labels for repo runner
Replaces all custom labels for a specific self-hosted runner in a repository; an empty list for labels removes all existing custom labels.
GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYSet default workflow permissions for a repository
Sets the default permissions for the GITHUBTOKEN within a repository and configures whether GitHub Actions can approve pull requests.
GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONSet default workflow permissions for an organization
Updates an organization's default GITHUBTOKEN permissions for workflows and whether GitHub Actions can approve pull requests; note that allowing Actions to…
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYSet github actions permissions for a repository
Sets GitHub Actions permissions for a repository, enabling/disabling Actions and defining the policy for allowed actions and reusable workflows.
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYSet interaction restrictions for a repository
Temporarily limits which GitHub users (e.g., existingusers, contributorsonly) can interact (comment, open issues, create pull requests) in a repository for a…
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONSet interaction restrictions for an organization
Limits interactions (comments, new issues, PRs) in an organization's public repositories by user type and duration, typically to mitigate high traffic or…
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSSet interaction restrictions for your public repositories
Sets or updates temporary interaction restrictions for all public repositories owned by the authenticated user, overriding any repository-specific limits.
GITHUB_SET_LABELS_FOR_AN_ISSUESet labels for an issue
Replaces all existing labels on a GitHub issue with a new set of labels.
GITHUB_SET_EMAIL_VISIBILITYSet primary email visibility
Sets the visibility ('public' or 'private') of the authenticated user's primary email address on GitHub, if one is configured.
GITHUB_SET_REPO_ALLOWED_ACTIONSSet repo allowed actions
Sets allowed GitHub Actions and reusable workflows for a repository, managing permissions for GitHub-owned, verified creator, or specific pattern-matched…
GITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRETSet selected repositories for a user secret
Defines the list of repositories permitted to access a specific Codespaces secret for the authenticated user.
GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETSet selected repositories for an organization secret
Replaces the list of repositories that can access an organization secret; only effective if the secret's visibility is 'selected'.
GITHUB_SET_SELECTED_REPOS_FOR_ORG_VARIABLESet selected repositories for an organization variable
Replaces the list of repositories that can access an organization-level variable; the variable's visibility must be 'selected'.
GITHUB_SET_STATUS_CHECK_CONTEXTSSet status check contexts
Replaces required status check contexts for a protected branch, requiring admin permissions; an empty contexts array removes all checks.
GITHUB_SET_TEAM_ACCESS_RESTRICTIONSSet team access restrictions
Replaces the list of teams with push access to a protected branch.
GITHUB_SET_USER_ACCESS_RESTRICTIONSSet user access restrictions
Replaces the list of users with push access to a protected branch in an organization repository.
GITHUB_SET_WORKFLOW_EXTERNAL_ACCESSSet workflow access level outside repository
Sets the access level for workflows outside a repository to use actions and reusable workflows within that repository.
GITHUB_STAR_A_GISTStar a gist
Stars a GitHub gist identified by gistid; this action is idempotent and returns a 204 No Content status upon success, even if the gist is already starred.
GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERStar a specified repository (requires owner and repo)
Stars a specified repository (identified by owner and repo name) for the authenticated user; this action is idempotent and succeeds even if the repository is…
GITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USERStart a codespace for the authenticated user
Initiates the startup process for an existing GitHub Codespace (identified by codespacename) if it's in a startable state like 'Available' or 'Stopped'.
GITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USERStop a codespace for an organization user
Stops a running codespace for an organization member.
GITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USERStop a codespace for the authenticated user
Stops a running or available Codespace for the authenticated user, pausing its execution and billing.
GITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUESTSubmit a review for a pull request
Finalizes a pending pull request review (identified by reviewid) with a required event (APPROVE, REQUESTCHANGES, COMMENT) and an optional body.
GITHUB_SYNC_FORK_BRANCH_WITH_UPSTREAMSync a fork branch with the upstream repository
Synchronizes a branch in a forked GitHub repository with its upstream counterpart, assuming the repository is a fork, the branch exists, an upstream is…
GITHUB_TEST_REPOSITORY_WEBHOOKTest the push repository webhook
Triggers a simulated push event to test a repository's push webhook; a test event is only delivered if the webhook is subscribed to 'push' events, otherwise,…
GITHUB_TRANSFER_A_REPOSITORYTransfer a repository
Initiates a repository transfer to a new owner (who must accept the request); if the new owner is an organization, it must be configured to allow transfers.
GITHUB_UNBLOCK_A_USERUnblock a user
Unblocks a GitHub user, provided they are currently blocked by the authenticated user.
GITHUB_UNBLOCK_USER_FROM_ORGANIZATIONUnblock a user from an organization
Unblocks a user from an organization, allowing renewed interaction with its resources, provided the user is currently blocked (otherwise, a 404 error may…
GITHUB_UNFOLLOW_A_USERUnfollow a user
Unfollows an existing GitHub user; this action is idempotent, succeeding even if the authenticated user is not currently following them.
GITHUB_UNFOLLOW_ORGANIZATIONUnfollow organization
Tool to unfollow a GitHub organization using GraphQL.
GITHUB_UNFOLLOW_USERUnfollow user
Tool to unfollow a GitHub user using GraphQL.
GITHUB_UNLOCK_USER_REPOSITORYUnlock a user repository
Unlocks a repository (reponame) that was locked as part of a user migration (migrationid), making it usable or deletable; this action requires the repository…
GITHUB_UNLOCK_AN_ISSUEUnlock an issue
Unlocks a currently locked GitHub issue in the specified repository, allowing new comments and interactions.
GITHUB_UNLOCK_ORGANIZATION_REPOSITORYUnlock an organization repository
Unlocks a repository that was locked for migration within a GitHub organization.
GITHUB_UNSTAR_A_GISTUnstar a gist
Removes a star from the specified gist; the action is idempotent and will not error if the gist was not previously starred by the user.
GITHUB_UNSTAR_REPOSITORYUnstar a repository
Removes the authenticated user's star from a specified repository, which must already be starred by the user.
GITHUB_UPDATE_GIT_LFS_PREFERENCEUpdate Git LFS Preference
Sets the Git Large File Storage (LFS) preference for a repository during a source import.
GITHUB_UPDATE_USER_PROJECT_ITEMUpdate Project V2 Item for User
Tool to update a field value for an item in a user's GitHub ProjectV2.
GITHUB_UPDATE_SUBSCRIPTIONUpdate Subscription
Tool to update notification subscription state for issues, pull requests, or discussions.
GITHUB_UPDATE_USER_LISTUpdate User List
Tool to update an existing GitHub user list.
GITHUB_UPDATE_A_CHECK_RUNUpdate a check run
Updates an existing check run for a specific commit in a repository, allowing modifications to its status, conclusion, output, and other details.
GITHUB_UPDATE_A_CODE_SCANNING_ALERTUpdate a code scanning alert
Updates a specific code scanning alert in a GitHub repository, primarily to change its state (e.g., 'open' or 'dismissed').
GITHUB_UPDATE_CODE_SCANNING_DEFAULT_SETUPUpdate a code scanning default setup configuration
Updates the default setup configuration for code scanning in a repository; GitHub Advanced Security must be enabled for the repository.
GITHUB_UPDATE_CODESPACEUpdate a codespace for the authenticated user
Updates an existing GitHub Codespace's machine type, display name, or recent folders for the authenticated user; machine type changes take effect on the next…
GITHUB_UPDATE_A_COMMIT_COMMENTUpdate a commit comment
Changes the body of an existing commit comment.
GITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLEUpdate a custom organization role
Updates an existing custom role in an organization by modifying its name, description, or permissions; at least one of these fields must be provided.
GITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICYUpdate a deployment branch policy
Updates the name pattern of an existing deployment branch policy for a specific environment in a repository.
GITHUB_UPDATE_A_DISCUSSIONUpdate a discussion
Updates the title and/or body of a specific team discussion within an organization.
GITHUB_UPDATE_A_DISCUSSION_COMMENTUpdate a discussion comment
Updates the body of a comment in a team's discussion within an organization.
GITHUB_UPDATE_A_GISTUpdate a gist
Updates a gist's description, and/or its files (including content, filename changes, or deletion).
GITHUB_UPDATE_A_GIST_COMMENTUpdate a gist comment
Updates an existing comment on a specified gist.
GITHUB_UPDATE_A_LABELUpdate a label
Updates an existing label's name, color, or description within a specified repository.
GITHUB_UPDATE_A_MILESTONEUpdate a milestone
Updates a milestone in a repository, identified by owner, repo, and milestonenumber, by allowing modification of its title, state, description, or dueon; at…
GITHUB_UPDATE_A_PROJECTUpdate a project
Updates an existing GitHub project (V2) attributes like title, description, visibility, and state.
GITHUB_UPDATE_A_PULL_REQUESTUpdate a pull request
Updates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings.
GITHUB_UPDATE_A_PULL_REQUEST_BRANCHUpdate a pull request branch
Updates an open pull request's head branch by merging the latest changes from its base branch, if mergeable and repository merging is enabled; operates…
GITHUB_UPDATE_A_REFERENCEUpdate a reference
Updates an existing Git reference (e.g., a branch or tag) to point to a specific commit SHA.
GITHUB_UPDATE_A_RELEASEUpdate a release
Updates an existing release in a GitHub repository, allowing modification of its attributes; if linking a discussion, the discussioncategoryname must refer to…
GITHUB_UPDATE_A_RELEASE_ASSETUpdate a release asset
Updates the name, label, or state of a release asset in a GitHub repository, requiring at least one of these properties to be provided for modification.
GITHUB_UPDATE_A_REPOSITORYUpdate a repository
Updates settings for an existing GitHub repository, such as name, description, visibility, merge strategies, and security configurations.
GITHUB_UPDATE_A_REPOSITORY_INVITATIONUpdate a repository invitation
Updates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist.
GITHUB_UPDATE_A_REPOSITORY_RULESETUpdate a repository ruleset
Updates an existing repository ruleset, identified by rulesetid for a given repository, allowing partial updates to its configuration such as name, target,…
GITHUB_UPDATE_A_REPOSITORY_VARIABLEUpdate a repository variable
Updates the name and/or value of an existing GitHub Actions variable in a repository.
GITHUB_UPDATE_A_REPOSITORY_WEBHOOKUpdate a repository webhook
Updates the URL, content type, secret, SSL verification, events, or active status for an existing repository webhook, specified by owner, repo, and hookid.
GITHUB_UPDATE_PULL_REQUEST_REVIEW_COMMENTUpdate a review comment for a pull request
Updates the body of an existing review comment on a pull request.
GITHUB_UPDATE_PULL_REQUEST_REVIEWUpdate a review for a pull request
Updates the body text of an existing pull request review.
GITHUB_UPDATE_A_TEAMUpdate a team
Updates a team's settings (e.g., name, description, privacy, parent team) within a GitHub organization, identified by its slug and organization name.
GITHUB_UPDATE_REPOSITORY_WEBHOOK_CONFIGURATIONUpdate a webhook configuration for a repository
Updates the configuration (e.g., payload URL, content type, secret, SSL verification) for an existing webhook in a specified repository.
GITHUB_UPDATE_ORGANIZATION_WEBHOOK_CONFIGURATIONUpdate a webhook configuration for an organization
Updates the configuration (URL, content type, secret, SSL verification) for an existing webhook within a specified organization.
GITHUB_UPDATE_AN_ENVIRONMENT_VARIABLEUpdate an environment variable
Updates an existing environment variable's name and/or value in a specific GitHub repository environment; requires providing either a new name or a new value.
GITHUB_UPDATE_PROJECT_CARDUpdate an existing project card (Classic - Deprecated)
Updates an existing project card's note and/or archived status (GitHub Classic Projects).
GITHUB_UPDATE_PROJECT_COLUMNUpdate an existing project column (Classic - Deprecated)
Updates the name of an existing column, identified by columnid, in a GitHub project (classic).
GITHUB_UPDATE_AN_ISSUEUpdate an issue
Updates an existing GitHub issue's title, body, state, milestone, labels, or assignees; statereason is only processed if state also changes, and use null or []…
GITHUB_UPDATE_AN_ISSUE_COMMENTUpdate an issue comment
Updates an existing comment on an issue or pull request within a specified repository.
GITHUB_UPDATE_AN_ORGANIZATIONUpdate an organization
Updates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions.
GITHUB_UPDATE_AN_ORGANIZATION_VARIABLEUpdate an organization variable
Updates an existing GitHub Actions organization variable's name, value, or visibility (all, private, selected), requiring selectedrepositoryids with valid…
GITHUB_UPDATE_AN_ORGANIZATION_WEBHOOKUpdate an organization webhook
Updates the configuration (URL, content type, secret, SSL verification), subscribed events, active status, or name of an existing webhook for a specified…
GITHUB_UPDATE_BRANCH_PROTECTIONUpdate branch protection
Updates the protection settings for an existing branch in a repository, which must not contain wildcard characters.
GITHUB_UPDATE_ISSUE_TYPEUpdate issue type
Update an existing issue type for a GitHub organization.
GITHUB_UPDATE_PULL_REQUEST_REVIEW_PROTECTIONUpdate pull request review protection
Updates pull request review protection settings (e.g., required approvals, review dismissal, bypass allowances) for a branch; branch protection features must…
GITHUB_UPDATE_REPOSITORY_PREFERENCES_FOR_CHECK_SUITESUpdate repository preferences for check suites
Updates repository preferences for automatic Check Suite creation on code pushes, allowing configuration for specific GitHub Apps that must be installed on the…
GITHUB_UPDATE_RESOURCE_ACCESS_WITH_TOKENSUpdate resource access with tokens
Revokes organization access for the personal access tokens identified by patids; this action must be performed by a GitHub App, and patids must be valid and…
GITHUB_UPDATE_STATUS_CHECK_PROTECTIONUpdate status check protection
Updates required status checks for a branch, optionally requiring it to be up-to-date before merging.
GITHUB_UPDATE_THE_AUTHENTICATED_USERUpdate the authenticated user
Updates the authenticated user's GitHub profile; a new public email must be verified, and existing private emails remain private even if specified.
GITHUB_UPDATE_USER_LISTS_FOR_ITEMUpdate user lists for item
Tool to update which of the viewer's lists an item belongs to on GitHub.
GITHUB_UPLOAD_RELEASE_ASSETUpload a release asset
Tool to upload a binary asset to an existing GitHub release.
GITHUB_UPLOAD_SARIF_ANALYSISUpload an analysis as sarif data
Uploads a gzipped and Base64 encoded SARIF file to a GitHub repository for a specific commit and reference; use checkouturi if SARIF paths are absolute.
GITHUB_VERIFY_DEV_CONTAINER_PERMISSIONS_ACCEPTEDVerify dev container permissions accepted
Verifies if the authenticated user has accepted permissions for a specific devcontainer configuration in a repository, typically to ensure awareness before a…