GitHub Integration

GitHub API Operations

Browse all 867 operations available for GitHub workflow automation.

development

867 operations
ActionGITHUB_ABORT_REPOSITORY_MIGRATION

Abort Repository Migration

Tool to abort a repository migration that is queued or in progress.

2 input
ActionGITHUB_ACCEPT_REPOSITORY_INVITATION

Accept a repository invitation

Accepts a PENDING repository invitation that has been issued to the authenticated user.

1 input
ActionGITHUB_ADD_A_REPOSITORY_COLLABORATOR

Add 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…

4 input
ActionGITHUB_ADD_REPOSITORY_TO_APP_INSTALLATION

Add 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…

2 input
ActionGITHUB_ADD_SELECTED_REPOSITORY_TO_USER_SECRET

Add 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.

2 input
ActionGITHUB_ADD_APP_ACCESS_RESTRICTIONS

Add app access restrictions

Adds GitHub Apps to the list of apps allowed to push to a protected branch.

4 input
ActionGITHUB_ADD_ASSIGNEES_TO_AN_ISSUE

Add assignees to an issue

Adds assignees to a GitHub issue.

4 input
ActionGITHUB_ADD_EMAIL_ADDRESS_FOR_AUTHENTICATED_USER

Add 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…

1 input
ActionGITHUB_ADD_FIELD_TO_USER_PROJECT

Add field to user project

Tool to add a custom field to a user-owned GitHub Projects V2 project.

6 input
ActionGITHUB_ADD_ITEM_TO_USER_PROJECT

Add item to user project

Tool to add an issue or pull request to a user-owned GitHub project.

7 input
ActionGITHUB_ADD_LABELS_TO_AN_ISSUE

Add labels to an issue

Adds labels (provided in the request body) to a repository issue; labels that do not already exist are created.

4 input
ActionGITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_USER

Add 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…

4 input
ActionGITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONS

Add or update team project permissions

Adds a classic project to a team or updates the team's permission on it.

4 input
ActionGITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONS

Add 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.

5 input
ActionGITHUB_ADD_ORG_RUNNER_LABELS

Add 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.

3 input
ActionGITHUB_ADD_PROJECT_COLLABORATOR

Add project collaborator

Adds a specified GitHub user as a collaborator to an existing organization project with a given permission level.

3 input
ActionGITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESS

Add 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.

3 input
ActionGITHUB_REQUEST_REVIEWERS_FOR_A_PULL_REQUEST

Add reviewers to a specific pull request

Adds reviewers to a specific pull request identified by owner, repo, and pullnumber.

5 input
ActionGITHUB_ADD_RUNNER_LABELS

Add runner labels

Adds and appends custom labels to a self-hosted repository runner, which must be registered and active.

4 input
ActionGITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_VISIBILITY

Add 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…

3 input
ActionGITHUB_ADD_SELECTED_REPOSITORY_TO_ORGANIZATION_SECRET

Add 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.

3 input
ActionGITHUB_ADD_SELECTED_REPOSITORY_TO_ORGANIZATION_VARIABLE

Add 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'.

3 input
ActionGITHUB_ADD_SOCIAL_ACCOUNTS_FOR_AUTHENTICATED_USER

Add 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.

1 input
ActionGITHUB_ADD_STATUS_CHECK_CONTEXTS

Add status check contexts

Adds status check contexts to a protected branch's required status checks.

4 input
ActionGITHUB_ADD_SUB_ISSUE

Add sub-issue to an issue

Tool to add a sub-issue to a parent GitHub issue using GraphQL.

5 input
ActionGITHUB_ADD_TEAM_ACCESS_RESTRICTIONS

Add team access restrictions

Adds teams to the list of teams with push access to a protected branch.

4 input
ActionGITHUB_ADD_USER_ACCESS_RESTRICTIONS

Add user access restrictions

Adds users to the list of people allowed to push to a protected branch in an organization repository.

4 input
ActionGITHUB_ADD_USERS_TO_CODESPACES_ACCESS_FOR_ORGANIZATION

Add users to codespaces access for an organization

Adds organization members to the list of users granted Codespaces access billed to the organization.

2 input
ActionGITHUB_APPROVE_WORKFLOW_RUN_FOR_FORK_PULL_REQUEST

Approve 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.

3 input
ActionGITHUB_ASSIGN_ORGANIZATION_ROLE_TO_TEAM

Assign 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…

3 input
ActionGITHUB_ASSIGN_ORGANIZATION_ROLE_TO_USER

Assign 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.

3 input
ActionGITHUB_BLOCK_USER

Block a user

Blocks an existing individual GitHub user (not an organization or your own account), preventing them from interacting with your account and repositories.

1 input
ActionGITHUB_BLOCK_USER_FROM_ORGANIZATION

Block a user from an organization

Blocks a GitHub user from an organization, preventing their contributions, collaboration, and forking of the organization's repositories.

2 input
ActionGITHUB_CANCEL_GITHUB_PAGES_DEPLOYMENT

Cancel a GitHub Pages deployment

Cancels an existing, ongoing or queued GitHub Pages deployment for a repository using its pagesdeploymentid.

3 input
ActionGITHUB_CANCEL_WORKFLOW_RUN

Cancel a workflow run

Cancels a workflow run in a GitHub repository if it is in a cancellable state (e.g., 'inprogress' or 'queued').

3 input
ActionGITHUB_CANCEL_SPONSORSHIP

Cancel sponsorship

Tool to cancel an active GitHub sponsorship using GraphQL.

5 input
ActionGITHUB_UPDATE_USER_STATUS

Change User Status

Tool to update your status on GitHub.

6 input
ActionGITHUB_CHECK_TOKEN

Check 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.

2 input
ActionGITHUB_CHECK_IF_GIST_IS_STARRED

Check if a gist is starred

Checks if a gist is starred by the authenticated user.

1 input
ActionGITHUB_CHECK_IF_USER_CAN_BE_ASSIGNED

Check 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…

3 input
ActionGITHUB_CHECK_IF_USER_CAN_BE_ASSIGNED_TO_ISSUE

Check 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.

4 input
ActionGITHUB_CHECK_IF_USER_FOLLOWS_ANOTHER_USER

Check 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.

2 input
ActionGITHUB_CHECK_IF_USER_IS_REPOSITORY_COLLABORATOR

Check 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…

3 input
ActionGITHUB_CHECK_IF_USER_IS_BLOCKED_BY_ORGANIZATION

Check if a user is blocked by an organization

Checks if a GitHub user is blocked by an organization.

2 input
ActionGITHUB_CHECK_IF_USER_IS_BLOCKED_BY_AUTHENTICATED_USER

Check 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…

1 input
ActionGITHUB_CHECK_PERSON_FOLLOWED_BY_AUTH_USER

Check if person is followed by authenticated user

Checks if the authenticated GitHub user follows a target GitHub user.

1 input
ActionGITHUB_CHECK_IF_PULL_REQUEST_HAS_BEEN_MERGED

Check 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).

3 input
ActionGITHUB_IS_REPOSITORY_STARRED_BY_THE_USER

Check 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…

2 input
ActionGITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUS

Check private vulnerability reporting status

Checks if private vulnerability reporting is enabled for the specified repository.

2 input
ActionGITHUB_CHECK_PUBLIC_ORGANIZATION_MEMBERSHIP_FOR_USER

Check public organization membership

Tool to check if a user is a public member of an organization.

2 input
ActionGITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECT

Check 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…

3 input
ActionGITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORY

Check team permissions for a repository

Checks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams.

4 input
ActionGITHUB_CLEAR_PROJECT_V2_ITEM_FIELD_VALUE

Clear Project V2 Item Field Value

Tool to clear the value of a field for an item in a GitHub Project V2.

3 input
ActionGITHUB_CLEAR_REPOSITORY_CACHE_BY_KEY

Clear 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…

4 input
ActionGITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELS

Clear 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.

2 input
ActionGITHUB_COMMIT_MULTIPLE_FILES

Commit Multiple Files

Tool to atomically create, update, or delete multiple files in a GitHub repository as a single commit.

11 input
ActionGITHUB_COMPARE_TWO_COMMITS

Compare 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…

5 input
ActionGITHUB_CONFIGURE_JIT_RUNNER_FOR_ORG

Configure 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…

5 input
ActionGITHUB_CONFIGURE_OIDC_SUBJECT_CLAIM_TEMPLATE

Configure 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…

2 input
ActionGITHUB_CONVERT_ORG_MEMBER_TO_OUTSIDE_COLLABORATOR

Convert 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.

3 input
ActionGITHUB_CREATE_JIT_RUNNER_CONFIG

Create 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…

6 input
ActionGITHUB_CREATE_SPONSORS_TIER

Create Sponsors Tier

Tool to create a new payment tier for your GitHub Sponsors profile using GraphQL.

4 input
ActionGITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFEST

Create 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,…

1 input
ActionGITHUB_CREATE_A_BLOB

Create a blob

Creates a Git blob in a repository, requiring content and encoding ('utf-8' or 'base64').

4 input
ActionGITHUB_CREATE_A_CHECK_RUN

Create 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…

16 input
ActionGITHUB_CREATE_A_CHECK_SUITE

Create a check suite

Creates a new check suite for a specific commit (headsha) in an original repository (not a fork).

3 input
ActionGITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Create 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…

3 input
ActionGITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUEST

Create 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.

13 input
ActionGITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORY

Create 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…

13 input
ActionGITHUB_CREATE_A_COMMIT

Create a commit

Creates a new commit in a GitHub repository; the tree SHA and any parents SHAs must already exist in the repository.

12 input
ActionGITHUB_CREATE_A_COMMIT_COMMENT

Create a commit comment

Creates a comment on a specific commit, or on a specific line if path and position are provided.

7 input
ActionGITHUB_CREATE_A_COMMIT_STATUS

Create 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.

7 input
ActionGITHUB_CREATE_DEPLOYMENT_PROTECTION_RULE

Create 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…

4 input
ActionGITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLE

Create a custom organization role

Creates a custom role with defined permissions within a GitHub organization.

4 input
ActionGITHUB_CREATE_A_SNAPSHOT_OF_DEPENDENCIES_FOR_A_REPOSITORY

Create 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…

14 input
ActionGITHUB_CREATE_A_DEPLOY_KEY

Create 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.

5 input
ActionGITHUB_CREATE_A_DEPLOYMENT

Create 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.

11 input
ActionGITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICY

Create 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…

5 input
ActionGITHUB_CREATE_A_DEPLOYMENT_STATUS

Create a deployment status

Creates a status for an existing deployment, updating its operational state, associated URLs, and description.

10 input
ActionGITHUB_CREATE_A_DISCUSSION

Create a discussion

Creates a new discussion post on a specific team's page within an organization.

5 input
ActionGITHUB_CREATE_A_DISCUSSION_COMMENT

Create a discussion comment

Creates a new comment on an existing team discussion within a GitHub organization.

4 input
ActionGITHUB_CREATE_A_FORK

Create a fork

Creates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch.

5 input
ActionGITHUB_CREATE_A_GIST

Create a gist

Creates a new gist on GitHub with provided files, an optional description, and public/secret visibility.

3 input
ActionGITHUB_CREATE_A_GIST_COMMENT

Create a gist comment

Creates a new comment on a specified GitHub gist.

2 input
ActionGITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENT

Create 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…

7 input
ActionGITHUB_CREATE_A_GITHUB_PAGES_SITE

Create 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…

5 input
ActionGITHUB_CREATE_A_LABEL

Create a label

Creates a new label in a specified GitHub repository, provided the repository exists and the user has write permissions.

5 input
ActionGITHUB_CREATE_A_MILESTONE

Create a milestone

Creates a milestone in a GitHub repository for tracking progress on issues or pull requests; requires repository existence and user write permissions.

6 input
ActionGITHUB_CREATE_A_PROJECT_CARD

Create a project card

Creates a project card in a GitHub project column (classic projects only).

4 input
ActionGITHUB_CREATE_A_PROJECT_COLUMN

Create a project column (Classic - Deprecated)

Creates a new column in a GitHub project (classic).

2 input
ActionGITHUB_CREATE_A_PULL_REQUEST

Create a pull request

Creates a pull request in a GitHub repository, requiring existing base and head branches; title or issue must be provided.

10 input
ActionGITHUB_CREATE_A_REFERENCE

Create a reference

Creates a NEW Git reference (branch or tag) in a repository.

4 input
ActionGITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_A_REPOSITORY

Create a registration token for a repository

Generates a time-limited token required to register a new self-hosted runner with a specific repository.

2 input
ActionGITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_AN_ORGANIZATION

Create 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.

1 input
ActionGITHUB_CREATE_A_RELEASE

Create 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…

11 input
ActionGITHUB_CREATE_A_REMOVE_TOKEN_FOR_A_REPOSITORY

Create 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.

2 input
ActionGITHUB_CREATE_A_REMOVE_TOKEN_FOR_AN_ORGANIZATION

Create a remove token for an organization

Generates a token, valid for one hour, to authenticate removing a self-hosted runner from an organization.

1 input
ActionGITHUB_CREATE_A_REPLY_FOR_A_REVIEW_COMMENT

Create 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…

5 input
ActionGITHUB_CREATE_A_REPOSITORY_DISPATCH_EVENT

Create 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…

4 input
ActionGITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER

Create a repository for the authenticated user

Creates a new repository for the authenticated user, optionally within an organization if teamid is specified.

23 input
ActionGITHUB_CREATE_A_REPOSITORY_FROM_AN_UNPUBLISHED_CODESPACE

Create a repository from an unpublished codespace

Publishes the specified codespace to a new repository, using the codespace's current state as the initial commit.

3 input
ActionGITHUB_CREATE_A_REPOSITORY_PROJECT

Create a repository project

Creates a new GitHub Projects V2 project board linked to a specified repository.

4 input
ActionGITHUB_CREATE_A_REPOSITORY_RULESET

Create a repository ruleset

Creates a uniquely named ruleset for a repository, defining rules for branches or tags with specified enforcement, conditions, and bypass actors.

9 input
ActionGITHUB_CREATE_A_REPOSITORY_USING_A_TEMPLATE

Create 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,…

7 input
ActionGITHUB_CREATE_A_REPOSITORY_VARIABLE

Create 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.

4 input
ActionGITHUB_CREATE_A_REPOSITORY_WEBHOOK

Create a repository webhook

Creates a webhook for a specified repository; requires admin permissions on the repository.

9 input
ActionGITHUB_CREATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST

Create 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.

12 input
ActionGITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUEST

Create 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…

7 input
ActionGITHUB_CREATE_A_SCOPED_ACCESS_TOKEN

Create 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…

54 input
ActionGITHUB_CREATE_A_TAG_OBJECT

Create 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…

9 input
ActionGITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORY

Create a tag protection state for a repository

DEPRECATED: This API was sunset on August 30, 2024.

3 input
ActionGITHUB_CREATE_A_TEAM

Create a team

Creates a new team in an organization, optionally with maintainers, repositories, specific privacy, notification settings, or a parent team; if parentteamid is…

9 input
ActionGITHUB_CREATE_A_TEMPORARY_PRIVATE_FORK

Create 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…

3 input
ActionGITHUB_CREATE_A_TREE

Create 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…

4 input
ActionGITHUB_CREATE_A_USER_PROJECT

Create a user project

Creates a new GitHub Projects V2 project board for the authenticated user to organize and track issues, pull requests, and notes.

2 input
ActionGITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT

Create 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.

5 input
ActionGITHUB_CREATE_AN_AUTOLINK_REFERENCE_FOR_A_REPOSITORY

Create 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…

5 input
ActionGITHUB_CREATE_AN_ENVIRONMENT_VARIABLE

Create 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.

5 input
ActionGITHUB_CREATE_AN_ISSUE

Create 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…

8 input
ActionGITHUB_CREATE_AN_ISSUE_COMMENT

Create an issue comment

Creates a new comment on an existing GitHub issue or pull request within the specified repository.

4 input
ActionGITHUB_CREATE_AN_ORGANIZATION_PROJECT

Create an organization project

Creates a new classic project board within a specified GitHub organization.

3 input
ActionGITHUB_CREATE_AN_ORGANIZATION_REPOSITORY

Create an organization repository

Creates a new repository within a specified GitHub organization, with options for detailed configuration including visibility, features, merge strategies,…

26 input
ActionGITHUB_CREATE_AN_ORGANIZATION_VARIABLE

Create an organization variable

Creates a new, uniquely named GitHub Actions variable for an organization, with configurable repository access visibility (all, private, or selected).

5 input
ActionGITHUB_CREATE_AN_ORGANIZATION_WEBHOOK

Create an organization webhook

Creates a webhook for a GitHub organization to deliver event notifications to a configured URL.

10 input
ActionGITHUB_CREATE_COMMIT_SIGNATURE_PROTECTION

Create commit signature protection

Enables commit signature protection for a specified branch, requiring all new commits to be signed.

3 input
ActionGITHUB_CREATE_DRAFT_ITEM_FOR_USER_PROJECT

Create draft item for user project

Creates a draft issue item in a user-owned GitHub ProjectsV2.

4 input
ActionGITHUB_CREATE_INFERENCE_CHAT_COMPLETIONS

Create inference chat completions

Tool to create chat completions using GitHub Models inference API.

15 input
ActionGITHUB_CREATE_INFERENCE_EMBEDDINGS

Create inference embeddings

Tool to create inference embeddings using GitHub's AI models.

5 input
ActionGITHUB_CREATE_ISSUE_TYPE

Create issue type

Create a new issue type for a GitHub organization.

5 input
ActionGITHUB_CREATE_OR_UPDATE_GITHUB_PAGES_SITE

Create or Update GitHub Pages Site

Tool to enable or update GitHub Pages configuration for a repository.

7 input
ActionGITHUB_CREATE_UPDATE_ORG_SECRET_WITH_LIB_SODIUM

Create 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…

6 input
ActionGITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_ORG

Create 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.

8 input
ActionGITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRET

Create 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.

5 input
ActionGITHUB_CREATE_OR_UPDATE_A_SECRET_FOR_THE_AUTHENTICATED_USER

Create 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…

5 input
ActionGITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT

Create 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…

8 input
ActionGITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRET

Create 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.

6 input
ActionGITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRET

Create 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.

6 input
ActionGITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_AN_ORG

Create 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…

2 input
ActionGITHUB_CREATE_OR_UPDATE_FILE_CONTENTS

Create 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.

13 input
ActionGITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUE

Create 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…

5 input
ActionGITHUB_UPSERT_REPO_CUSTOM_PROPERTY_VALUES

Create 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…

3 input
ActionGITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENT

Create 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.

4 input
ActionGITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENT

Create reaction for a pull request review comment

Adds a specified reaction to a pull request review comment within a GitHub repository.

4 input
ActionGITHUB_CREATE_REACTION_FOR_A_RELEASE

Create reaction for a release

Creates an emoji reaction for a specific, existing release in a GitHub repository.

4 input
ActionGITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION

Create reaction for a team discussion

Creates a reaction for a team discussion within a GitHub organization.

4 input
ActionGITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_COMMENT

Create reaction for a team discussion comment

Adds a reaction to a team discussion comment, requiring the specified organization, team, discussion, and comment to exist.

5 input
ActionGITHUB_CREATE_REACTION_FOR_AN_ISSUE

Create reaction for an issue

Creates a reaction for a specified issue within a GitHub repository.

4 input
ActionGITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENT

Create reaction for an issue comment

Creates a reaction for a specific comment on an issue within a GitHub repository.

4 input
ActionGITHUB_CREATE_SPONSORSHIP

Create sponsorship

Tool to start a new GitHub sponsorship or reactivate a past sponsorship using GraphQL.

8 input
ActionGITHUB_CREATE_USER_LIST

Create user list

Tool to create a new user list on GitHub.

3 input
ActionGITHUB_CREATE_VIEW_FOR_USER_PROJECT

Create view for user project

Tool to create a new view in a user-owned GitHub project (Projects V2).

6 input
ActionGITHUB_GET_OIDC_SUBJECT_CLAIM_TEMPLATE

Customize 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…

2 input
ActionGITHUB_DECLINE_A_REPOSITORY_INVITATION

Decline a repository invitation

Declines a specific, pending repository invitation for the authenticated user, identified by its invitationid.

1 input
ActionGITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_ID

Delete GitHub Actions cache by ID

Deletes a specific GitHub Actions cache from a repository using its unique cacheid.

3 input
ActionGITHUB_DELETE_USER_LIST

Delete User List

Tool to delete a GitHub user list using GraphQL.

2 input
ActionGITHUB_DELETE_GITHUB_PAGES_SITE

Delete a GitHub Pages site

Deletes the GitHub Pages site for the specified repository; completes without error if no site is currently enabled.

2 input
ActionGITHUB_DELETE_CODE_SCANNING_ANALYSIS

Delete 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…

4 input
ActionGITHUB_DELETE_CODESPACE

Delete 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.

1 input
ActionGITHUB_DELETE_ORG_CODESPACE

Delete a codespace from the organization

Permanently deletes a specific codespace belonging to a member of the specified organization.

3 input
ActionGITHUB_DELETE_COMMIT_COMMENT

Delete a commit comment

Deletes a specific commit comment, identified by its commentid, from the specified repository; the comment must exist.

3 input
ActionGITHUB_DELETE_COMMIT_COMMENT_REACTION

Delete a commit comment reaction

Deletes a reaction from a commit comment in a GitHub repository.

4 input
ActionGITHUB_DELETE_CUSTOM_ORGANIZATION_ROLE

Delete 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.

2 input
ActionGITHUB_DELETE_DEPLOY_KEY

Delete 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.

3 input
ActionGITHUB_DELETE_DEPLOYMENT

Delete a deployment

Permanently deletes a specified inactive deployment from a repository.

3 input
ActionGITHUB_DELETE_DEPLOYMENT_BRANCH_POLICY

Delete a deployment branch policy

Deletes a specific deployment branch or tag policy, identified by its ID, from a given environment within a repository.

4 input
ActionGITHUB_DELETE_DISCUSSION

Delete a discussion

Deletes a specific team discussion, identified by its number, from an organization's team.

3 input
ActionGITHUB_DELETE_DISCUSSION_COMMENT

Delete a discussion comment

Deletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all…

4 input
ActionGITHUB_DELETE_A_FILE

Delete a file

Deletes a file by path from a GitHub repository.

10 input
ActionGITHUB_DELETE_GIST

Delete a gist

Permanently deletes an existing GitHub gist, specified by its gistid; this action is destructive and cannot be undone.

1 input
ActionGITHUB_DELETE_GIST_COMMENT

Delete a gist comment

Deletes a specific comment from a GitHub Gist using its gistid and commentid.

2 input
ActionGITHUB_DELETE_LABEL

Delete a label

Permanently removes an existing label from a repository.

3 input
ActionGITHUB_DELETE_MILESTONE

Delete 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.

3 input
ActionGITHUB_DELETE_USER_PACKAGE

Delete 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…

3 input
ActionGITHUB_DELETE_ORG_PACKAGE

Delete a package for an organization

Deletes a specific package in an organization; cannot delete public packages with over 5,000 downloads.

3 input
ActionGITHUB_DELETE_PACKAGE

Delete 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.

2 input
ActionGITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USER

Delete a package version for the authenticated user

Deletes an existing package version associated with the authenticated user.

3 input
ActionGITHUB_DELETE_PENDING_REVIEW

Delete 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.

4 input
ActionGITHUB_DELETE_PROJECT

Delete a project

Deletes the specified GitHub project (Projects V2) using the GraphQL API.

1 input
ActionGITHUB_DELETE_PROJECT_CARD

Delete a project card (Classic - Deprecated)

Deletes a project card from a GitHub 'Project (classic)'; this operation is idempotent.

1 input
ActionGITHUB_DELETE_PROJECT_COLUMN

Delete a project field (column)

Deletes a project field (column) from a GitHub Projects V2 project using the GraphQL API.

1 input
ActionGITHUB_DELETE_PULL_REQUEST_COMMENT_REACTION

Delete 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.

4 input
ActionGITHUB_DELETE_A_REFERENCE

Delete a reference

Deletes a Git reference from a repository; 'ref' must be fully qualified (e.g., 'refs/heads/branch' or 'refs/tags/tag').

3 input
ActionGITHUB_DELETE_A_RELEASE

Delete a release

Permanently deletes a specific release, its assets, and potentially its associated Git tag from a repository.

3 input
ActionGITHUB_DELETE_A_RELEASE_ASSET

Delete a release asset

Deletes a specific release asset from a GitHub repository; this action is idempotent.

3 input
ActionGITHUB_DELETE_A_RELEASE_REACTION

Delete a release reaction

Deletes a reaction from a GitHub release, provided the repository, release, and reaction exist.

4 input
ActionGITHUB_DELETE_A_REPOSITORY

Delete a repository

Permanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository.

2 input
ActionGITHUB_DELETE_A_REPOSITORY_INVITATION

Delete a repository invitation

Deletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository.

3 input
ActionGITHUB_DELETE_A_REPOSITORY_RULESET

Delete a repository ruleset

Permanently deletes a repository ruleset.

3 input
ActionGITHUB_DELETE_A_REPOSITORY_SECRET

Delete 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.

3 input
ActionGITHUB_DELETE_A_REPOSITORY_SUBSCRIPTION

Delete a repository subscription

Deletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it.

2 input
ActionGITHUB_DELETE_A_REPOSITORY_VARIABLE

Delete a repository variable

Deletes a named variable (e.g., for GitHub Actions workflows) from a repository; the repository and the variable must already exist.

3 input
ActionGITHUB_DELETE_A_REPOSITORY_WEBHOOK

Delete a repository webhook

Deletes a specific webhook from a repository.

3 input
ActionGITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST

Delete a review comment for a pull request

Deletes a specific pull request review comment.

3 input
ActionGITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USER

Delete a secret for the authenticated user

Deletes an existing Codespaces secret for the authenticated user by secretname.

1 input
ActionGITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORY

Delete a self hosted runner from a repository

Removes a specific self-hosted runner (by runnerid) from a repository, if registered there; this is idempotent.

3 input
ActionGITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATION

Delete a self hosted runner from an organization

Forces the removal of a self-hosted runner from a GitHub organization.

2 input
ActionGITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORY

Delete a tag protection state for a repository

DEPRECATED: This API was sunset on August 30, 2024.

3 input
ActionGITHUB_DELETE_A_TEAM

Delete a team

Deletes a team (and any child teams) from an organization.

2 input
ActionGITHUB_DELETE_A_THREAD_SUBSCRIPTION

Delete 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…

1 input
ActionGITHUB_DELETE_A_WORKFLOW_RUN

Delete a workflow run

Deletes a specific workflow run from a repository.

3 input
ActionGITHUB_DELETE_ACCESS_RESTRICTIONS

Delete access restrictions

Removes all user, team, and app-based access restrictions from a protected branch.

3 input
ActionGITHUB_DELETE_ADMIN_BRANCH_PROTECTION

Delete admin branch protection

Removes admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository.

3 input
ActionGITHUB_DELETE_APP_AUTHORIZATION

Delete an app authorization

Deletes an OAuth application grant for a user, which revokes ALL OAuth tokens and their associated authorizations for the application.

2 input
ActionGITHUB_DELETE_APP_TOKEN

Delete an app token

Revokes a single OAuth access token for an OAuth App or GitHub App with OAuth authorization.

2 input
ActionGITHUB_DELETE_ARTIFACT

Delete an artifact

Deletes a GitHub artifact by its ID within a repository, typically resulting in an empty response (HTTP 204 No Content) on success.

3 input
ActionGITHUB_DELETE_AUTOLINK_REFERENCE

Delete 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.

3 input
ActionGITHUB_DELETE_ENVIRONMENT

Delete an environment

Deletes an existing deployment environment from an existing repository.

3 input
ActionGITHUB_DELETE_ENVIRONMENT_SECRET

Delete 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…

4 input
ActionGITHUB_DELETE_ENVIRONMENT_VARIABLE

Delete an environment variable

Deletes a named environment variable from a specified, existing environment within a GitHub repository.

4 input
ActionGITHUB_DELETE_ISSUE_COMMENT

Delete 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.

3 input
ActionGITHUB_DELETE_ISSUE_COMMENT_REACTION

Delete an issue comment reaction

Deletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist.

4 input
ActionGITHUB_DELETE_ISSUE_REACTION

Delete an issue reaction

Permanently removes a specific reaction from an issue in a GitHub repository.

4 input
ActionGITHUB_DELETE_ORGANIZATION

Delete 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…

1 input
ActionGITHUB_DELETE_ORGANIZATION_SECRET

Delete an organization secret

Permanently deletes a secret from a GitHub organization, making it inaccessible to GitHub Actions workflows or other tools.

2 input
ActionGITHUB_DELETE_ORGANIZATION_VARIABLE

Delete an organization variable

Deletes a named GitHub Actions variable from a specified organization.

2 input
ActionGITHUB_DELETE_ORGANIZATION_WEBHOOK

Delete an organization webhook

Deletes a specific webhook, identified by hookid, from an existing organization.

2 input
ActionGITHUB_DELETE_EMAIL_ADDRESS

Delete 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.

1 input
ActionGITHUB_DELETE_BRANCH_PROTECTION

Delete branch protection

Removes all protection rules from a specific branch in a GitHub repository; the branch must currently have protection rules enabled.

3 input
ActionGITHUB_DELETE_COMMIT_SIGNATURE_PROTECTION

Delete 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.

3 input
ActionGITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAME

Delete dependabot secret by name

Deletes a specific Dependabot secret, identified by its name, from a given repository if both the repository and secret exist.

3 input
ActionGITHUB_DELETE_PACKAGE_VERSION

Delete package version

Tool to delete a package version using GitHub GraphQL API.

2 input
ActionGITHUB_DELETE_PACKAGE_VERSION_FOR_A_USER

Delete package version for a user

Permanently and irreversibly deletes a specific version of a package owned by the specified user.

4 input
ActionGITHUB_DELETE_PACKAGE_VERSION_FOR_AN_ORGANIZATION

Delete package version for an organization

Deletes a specific package version within an organization; requires admin permissions for packages with over 5,000 downloads.

4 input
ActionGITHUB_DELETE_PROJECT_ITEM_FOR_USER

Delete project item for user

Tool to delete a project item for a user in GitHub Projects V2.

3 input
ActionGITHUB_DELETE_PULL_REQUEST_REVIEW_PROTECTION

Delete 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…

3 input
ActionGITHUB_DELETE_REPO_CODESPACE_SECRET_BY_NAME

Delete 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.

3 input
ActionGITHUB_DELETE_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USER

Delete social accounts for the authenticated user

Deletes currently linked social media account URLs from the authenticated user's GitHub profile.

1 input
ActionGITHUB_DELETE_TEAM_DISCUSSION_COMMENT_REACTION

Delete 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.

5 input
ActionGITHUB_DELETE_TEAM_DISCUSSION_REACTION

Delete team discussion reaction

Permanently deletes a specific reaction from a team discussion within an organization.

4 input
ActionGITHUB_DELETE_WORKFLOW_RUN_LOGS

Delete workflow run logs

Deletes all logs for a specific workflow run in a GitHub repository, provided the repository and run exist.

3 input
ActionGITHUB_DISABLE_REPOSITORY_ACTIONS_IN_ORG

Disable Repository Actions In Org

Removes a repository from the list of selected repositories enabled for GitHub Actions in an organization.

2 input
ActionGITHUB_DISABLE_A_CUSTOM_PROTECTION_RULE_FOR_AN_ENVIRONMENT

Disable a custom protection rule for an environment

Disables a specific, currently active custom deployment protection rule for an existing environment within a GitHub repository.

4 input
ActionGITHUB_DISABLE_A_WORKFLOW

Disable 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.

3 input
ActionGITHUB_DISABLE_PRIVATE_VULN_REPORTING_FOR_REPO

Disable 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…

2 input
ActionGITHUB_DISMISS_A_REVIEW_FOR_A_PULL_REQUEST

Dismiss a review for a pull request

Dismisses an APPROVED or CHANGESREQUESTED review on a pull request with a mandatory explanatory message.

6 input
ActionGITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_ZIP

Download a repository archive ZIP

Downloads a repository's source code as a ZIP archive for a specific Git reference (branch, tag, or commit SHA).

3 input
ActionGITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_TAR

Download 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.

3 input
ActionGITHUB_DOWNLOAD_AN_ARTIFACT

Download an artifact

Downloads a GitHub Actions workflow artifact as a ZIP file.

4 input
ActionGITHUB_DOWNLOAD_JOB_LOGS_FOR_A_WORKFLOW_RUN

Download 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…

3 input
ActionGITHUB_DOWNLOAD_WORKFLOW_RUN_ATTEMPT_LOGS

Download workflow run attempt logs

Downloads a ZIP archive of logs for a specific workflow run attempt.

4 input
ActionGITHUB_DOWNLOAD_WORKFLOW_RUN_LOGS

Download 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.

3 input
ActionGITHUB_ENABLE_GITHUB_ACTIONS_IN_SELECTED_REPOSITORIES

Enable 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…

2 input
ActionGITHUB_ENABLE_A_WORKFLOW

Enable a workflow

Reactivates a currently disabled GitHub Actions workflow within a repository using its workflow ID or filename.

3 input
ActionGITHUB_ENABLE_PRIVATE_VULN_REPORTING_FOR_REPO

Enable private vulnerability reporting for a repository

Enables private vulnerability reporting for a repository, allowing security researchers to privately submit vulnerability reports to maintainers.

2 input
ActionGITHUB_ENABLE_REPO_FOR_GITHUB_ACTIONS

Enable repo for Github Actions

Adds a repository to the list of selected repositories enabled for GitHub Actions in an organization.

2 input
ActionGITHUB_ENCRYPT_AND_UPDATE_DEV_SECRET

Encrypt 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…

6 input
ActionGITHUB_ENCRYPT_ORG_DEV_ENV_SECRET

Encrypt org dev env secret

Creates or updates an organization's GitHub Codespaces secret using an encrypted value and its corresponding public key ID.

7 input
ActionGITHUB_EXPORT_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Export 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.

1 input
ActionGITHUB_EXPORT_SBOM_FOR_REPO

Export 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.

2 input
ActionGITHUB_GET_GRAPHQL_NODE

Fetch GraphQL Node

Tool to fetch any GitHub object by its global node ID.

2 input
ActionGITHUB_GET_ORGANIZATION_PUBLIC_KEY_FOR_DEPENDABOT

Fetch Public Key For Secret Encryption

Retrieves the public key for an existing GitHub organization, required for encrypting Dependabot secrets.

1 input
ActionGITHUB_FIND_PULL_REQUESTS

Find Pull Requests

Primary tool to find and search pull requests.

20 input
ActionGITHUB_FIND_REPOSITORIES

Find Repositories

AI-optimized repository search with smart filtering by language, stars, topics, and ownership.

15 input
ActionGITHUB_FOLLOW_ORGANIZATION_GRAPHQL

Follow Organization (GraphQL)

Tool to follow a GitHub organization using GraphQL.

2 input
ActionGITHUB_FOLLOW_USER_GRAPHQL

Follow User (GraphQL)

Tool to follow a GitHub user using GraphQL.

2 input
ActionGITHUB_FOLLOW_USER

Follow a user

Allows the authenticated user to follow the GitHub user specified by username; this action is idempotent and the user cannot follow themselves.

1 input
ActionGITHUB_FORCE_CANCEL_WORKFLOW_RUN

Force cancel a workflow run

Forcefully cancels a queued or in-progress GitHub Actions workflow run, bypassing conditions like always() that would otherwise continue execution.

3 input
ActionGITHUB_FORK_GIST

Fork a gist

Forks a specified public gist, creating a copy under the authenticated user's account.

1 input
ActionGITHUB_GENERATE_RELEASE_NOTES

Generate 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…

6 input
ActionGITHUB_GET_CODE_OF_CONDUCT_GRAPH_QL

Get Code of Conduct (GraphQL)

Tool to look up a code of conduct by its key using GitHub's GraphQL API.

1 input
ActionGITHUB_GET_ENTERPRISE_MEMBER_INVITATION

Get Enterprise Member Invitation

Tool to look up a pending enterprise unaffiliated member invitation by invitee and enterprise.

2 input
ActionGITHUB_API_ROOT

Get GitHub API root

Retrieves a map of all top-level GitHub REST API resource URLs and their templates.

ActionGITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_AN_ORGANIZATION

Get 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.

1 input
ActionGITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORY

Get 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.

2 input
ActionGITHUB_GET_GRAPHQL_RATE_LIMIT

Get GraphQL rate limit

Tool to retrieve the authenticated client's GitHub GraphQL API rate limit information.

1 input
ActionGITHUB_GET_LICENSE_GRAPH_QL

Get License (GraphQL)

Tool to look up an open source license by its SPDX ID using GitHub's GraphQL API.

1 input
ActionGITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTION

Get Organization Dependabot Secret

Gets a single organization Dependabot secret's metadata (name, timestamps, visibility) without revealing its encrypted value.

2 input
ActionGITHUB_GET_RAW_REPOSITORY_CONTENT

Get Raw Repository Content

Tool to fetch raw file content from a GitHub repository.

4 input
ActionGITHUB_GET_REPOSITORY_OWNER

Get Repository Owner

Tool to lookup a repository owner (User or Organization) by login using GitHub's GraphQL API.

1 input
ActionGITHUB_GET_REPOSITORY_GRAPH_QL

Get Repository via GraphQL

Tool to lookup a repository by owner and name using GitHub's GraphQL API.

3 input
ActionGITHUB_GET_VIEWER_GRAPHQL

Get Viewer via GraphQL

Tool to retrieve the authenticated user's profile information via GitHub GraphQL.

ActionGITHUB_GET_CODEQL_DATABASE

Get 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…

3 input
ActionGITHUB_GET_PAGES_SITE

Get a GitHub Pages site

Retrieves information for a GitHub Pages site, which must be enabled for the repository.

2 input
ActionGITHUB_GET_A_BLOB

Get 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.

3 input
ActionGITHUB_GET_A_BRANCH

Get a branch

Retrieves detailed information for a specified branch within a GitHub repository.

3 input
ActionGITHUB_GET_CHECK_RUN

Get a check run

Retrieves detailed information for a specific check run within a GitHub repository.

3 input
ActionGITHUB_GET_CHECK_SUITE

Get a check suite

Retrieves a specific check suite (a collection of check runs) by its ID from a repository accessible to the authenticated user.

3 input
ActionGITHUB_GET_CLASSROOM

Get a classroom

Retrieves details for a specific GitHub Classroom.

1 input
ActionGITHUB_GET_CODE_OF_CONDUCT

Get a code of conduct

Retrieves the full details of a specific GitHub code of conduct using its unique key.

1 input
ActionGITHUB_GET_CODE_SCANNING_ALERT

Get 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.

3 input
ActionGITHUB_GET_CODE_SCANNING_ANALYSIS

Get a code scanning analysis for a repository

Retrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its analysisid.

3 input
ActionGITHUB_GET_CODE_SCANNING_DEFAULT_SETUP

Get 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.

2 input
ActionGITHUB_GET_CODESPACE

Get 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.

1 input
ActionGITHUB_GET_A_COMMIT

Get 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.

5 input
ActionGITHUB_GET_COMMIT_COMMENT

Get a commit comment

Retrieves the full details of a specific commit comment in a GitHub repository, using its unique identifier.

3 input
ActionGITHUB_GET_COMMIT_OBJECT

Get a commit object

Retrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a GitHub repository, identified by…

3 input
ActionGITHUB_GET_CUSTOM_DEPLOYMENT_PROTECTION_RULE

Get 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…

4 input
ActionGITHUB_GET_ORGANIZATION_CUSTOM_PROPERTY

Get a custom property for an organization

Retrieves the definition (schema) of a specific, existing custom property for an organization.

2 input
ActionGITHUB_GET_REPOSITORY_WEBHOOK_DELIVERY

Get a delivery for a repository webhook

Retrieves a specific delivery for a repository webhook, identified by its hookid and deliveryid.

4 input
ActionGITHUB_GET_DEPLOY_KEY

Get a deploy key

Gets a specific deploy key, identified by its keyid, for the GitHub repository specified by owner and repo.

3 input
ActionGITHUB_GET_DEPLOYMENT

Get a deployment

Gets a specific deployment by ID from a repository, provided the repository and deployment ID exist.

3 input
ActionGITHUB_GET_DEPLOYMENT_BRANCH_POLICY

Get a deployment branch policy

Retrieves a specific deployment branch policy for an environment in a repository, identified by its unique ID.

4 input
ActionGITHUB_GET_DEPLOYMENT_STATUS

Get a deployment status

Retrieves a specific deployment status by its ID for a given deployment within a GitHub repository.

4 input
ActionGITHUB_GET_DEPENDENCY_DIFF

Get 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…

4 input
ActionGITHUB_GET_DISCUSSION

Get a discussion

Fetches a specific discussion by its number from a team within an organization.

3 input
ActionGITHUB_GET_DISCUSSION_COMMENT

Get a discussion comment

Fetches a specific comment from a team discussion within a specific organization.

4 input
ActionGITHUB_GET_PAGES_DNS_HEALTH_CHECK

Get 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…

2 input
ActionGITHUB_GET_GIST

Get a gist

Fetches a specific GitHub gist by its gistid, returning comprehensive details if the gist exists.

1 input
ActionGITHUB_GET_GIST_COMMENT

Get a gist comment

Retrieves a specific Gist comment by its ID and the Gist's ID.

2 input
ActionGITHUB_GET_GIST_REVISION

Get a gist revision

Retrieves a specific revision of a gist.

2 input
ActionGITHUB_GET_GITIGNORE_TEMPLATE

Get a gitignore template

Retrieves a specific .gitignore template from GitHub by its name, which must be an existing template in GitHub's collection.

1 input
ActionGITHUB_GET_GLOBAL_SECURITY_ADVISORY

Get a global security advisory

Retrieve a global GitHub security advisory by its GHSA identifier.

1 input
ActionGITHUB_GET_WORKFLOW_RUN_JOB

Get 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…

3 input
ActionGITHUB_GET_LABEL

Get a label

Retrieves a specific label by its name from a specified GitHub repository.

3 input
ActionGITHUB_GET_LICENSE

Get a license

Call this action to retrieve comprehensive details for a specific software license recognized by GitHub, using its unique license key.

1 input
ActionGITHUB_GET_A_MILESTONE

Get a milestone

Retrieves detailed information for a specific milestone within a GitHub repository by its number.

3 input
ActionGITHUB_GET_A_PACKAGE_FOR_A_USER

Get a package for a user

Retrieves metadata for a specific package owned by a GitHub user, using package type, name, and username as identifiers.

3 input
ActionGITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATION

Get a package for an organization

Retrieves a specific package (by type and name) from an organization, if both the package and organization exist.

3 input
ActionGITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USER

Get a package for the authenticated user

Retrieves detailed information for a specific package owned by the authenticated user.

2 input
ActionGITHUB_GET_A_PACKAGE_VERSION_FOR_A_USER

Get a package version for a user

Retrieves a specific public package version associated with a GitHub user.

4 input
ActionGITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATION

Get a package version for an organization

Retrieves detailed information for a specific version of a package within an organization.

4 input
ActionGITHUB_GET_A_PROJECT

Get a project

Retrieves detailed information for a specific GitHub project (V2) using its project number and owner.

3 input
ActionGITHUB_GET_A_PROJECT_CARD

Get a project card

Retrieves all details of a specific project card, given its unique cardid.

1 input
ActionGITHUB_GET_A_PROJECT_COLUMN

Get a project column (Classic - Deprecated)

Retrieves detailed information for a specific project column from GitHub Projects (classic).

1 input
ActionGITHUB_GET_A_PULL_REQUEST

Get a pull request

Retrieves a specific pull request from a GitHub repository using its owner, repository name, and pull request number.

3 input
ActionGITHUB_GET_A_REFERENCE

Get a reference

Retrieves a specific Git reference (e.g., a branch, tag, or fully qualified like 'heads/main') from a GitHub repository.

3 input
ActionGITHUB_GET_A_RELEASE

Get a release

Gets a specific release from a GitHub repository, provided the repository is accessible and the release exists.

3 input
ActionGITHUB_GET_A_RELEASE_ASSET

Get a release asset

Gets metadata for a specific release asset in a GitHub repository, including a browserdownloadurl for downloading the asset.

3 input
ActionGITHUB_GET_A_RELEASE_BY_TAG_NAME

Get 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.

3 input
ActionGITHUB_GET_A_REPOSITORY

Get a repository

Retrieves detailed information about an existing and accessible GitHub repository.

2 input
ActionGITHUB_GET_A_REPOSITORY_PUBLIC_KEY

Get 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.

2 input
ActionGITHUB_GET_A_REPOSITORY_README

Get 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.

3 input
ActionGITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORY

Get 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.

4 input
ActionGITHUB_GET_A_REPOSITORY_RULE_SUITE

Get 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.

3 input
ActionGITHUB_GET_A_REPOSITORY_RULESET

Get 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.

4 input
ActionGITHUB_GET_A_REPOSITORY_SECRET

Get a repository secret

Gets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.

3 input
ActionGITHUB_GET_A_REPOSITORY_SUBSCRIPTION

Get a repository subscription

Gets the authenticated user's subscription details for a repository, indicating if they receive notifications.

2 input
ActionGITHUB_GET_A_REPOSITORY_VARIABLE

Get a repository variable

Gets a specific GitHub Actions variable by name from an accessible repository.

3 input
ActionGITHUB_GET_A_REPOSITORY_WEBHOOK

Get a repository webhook

Returns the configuration of an existing webhook for a given repository.

3 input
ActionGITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST

Get 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.

3 input
ActionGITHUB_GET_A_REVIEW_FOR_A_PULL_REQUEST

Get a review for a pull request

Retrieves a specific review for a pull request using its owner, repository, pull request number, and review ID.

4 input
ActionGITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USER

Get 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…

1 input
ActionGITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORY

Get a self hosted runner for a repository

Gets a specific self-hosted runner for a repository by its unique ID.

3 input
ActionGITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATION

Get a self hosted runner for an organization

Retrieves detailed information about a specific self-hosted runner registered within a GitHub organization.

2 input
ActionGITHUB_GET_A_TAG

Get a tag

Retrieves detailed information for a specific Git tag object from a GitHub repository, using the SHA of the tag object itself.

3 input
ActionGITHUB_GET_A_TEAM_BY_NAME

Get a team by name

Retrieves a GitHub team by its slug from a specific organization.

2 input
ActionGITHUB_GET_A_THREAD

Get a thread

Retrieves a specific GitHub notification thread using its unique threadid.

1 input
ActionGITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USER

Get a thread subscription for the authenticated user

Retrieves the authenticated user's subscription details for a specific notification thread, identified by threadid.

1 input
ActionGITHUB_GET_A_USER

Get a user

Retrieves the public profile information for an existing GitHub user, specified by their username.

1 input
ActionGITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORY

Get a webhook configuration for a repository

Returns the configuration for an existing webhook on the specified repository.

3 input
ActionGITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATION

Get a webhook configuration for an organization

Retrieves the configuration for a specific webhook associated with a GitHub organization.

2 input
ActionGITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOK

Get a webhook delivery for an organization webhook

Returns detailed information for a specific delivery attempt of a webhook configured for the specified GitHub organization.

3 input
ActionGITHUB_GET_A_WORKFLOW

Get a workflow

Retrieves detailed information for a specific GitHub Actions workflow in a repository, identified by either its numeric ID or its filename.

4 input
ActionGITHUB_GET_A_WORKFLOW_RUN

Get a workflow run

Gets a specific workflow run by its ID from a GitHub repository.

4 input
ActionGITHUB_GET_A_WORKFLOW_RUN_ATTEMPT

Get 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.

5 input
ActionGITHUB_GET_ACCESS_RESTRICTIONS

Get 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…

3 input
ActionGITHUB_GET_ADMIN_BRANCH_PROTECTION

Get admin branch protection

Checks if repository administrators are subject to the branch protection rules on a specific branch.

3 input
ActionGITHUB_GET_ALL_API_VERSIONS

Get all API versions

Retrieves all officially supported, date-based (e.g., "2022-11-28") versions of the GitHub REST API from the /versions endpoint.

ActionGITHUB_LIST_REPOSITORY_AUTOLINKS

Get all autolinks of a repository

Retrieves all autolinks (e.g., for JIRA issues) configured for a repository; requires admin permissions on the repository.

2 input
ActionGITHUB_LIST_CODES_OF_CONDUCT

Get all codes of conduct

Retrieves all available codes of conduct from GitHub, often used to select one for a repository.

ActionGITHUB_LIST_COMMONLY_USED_LICENSES

Get 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…

3 input
ActionGITHUB_GET_ALL_CONTRIBUTOR_COMMIT_ACTIVITY

Get 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…

2 input
ActionGITHUB_LIST_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATION

Get 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.

1 input
ActionGITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORY

Get all custom property values for a repository

Gets all custom property values for a repository.

2 input
ActionGITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_ENV

Get 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.

3 input
ActionGITHUB_LIST_GITIGNORE_TEMPLATES

Get all gitignore templates

Retrieves all available .gitignore template names from GitHub (e.g., 'Python', 'Node', 'Java'), used for generating .gitignore files.

ActionGITHUB_LIST_ORGANIZATION_ROLES_FOR_AN_ORGANIZATION

Get all organization roles for an organization

Lists all custom organization roles for an existing GitHub organization.

1 input
ActionGITHUB_LIST_REPOSITORY_RULESETS

Get all repository rulesets

Retrieves all rulesets for a GitHub repository, which define conditions and actions for repository interactions (e.g., branch protections).

5 input
ActionGITHUB_LIST_REPOSITORY_TOPICS

Get all repository topics

Retrieves all topics for a specified, existing, and accessible repository.

4 input
ActionGITHUB_LIST_REQUESTED_REVIEWERS_FOR_A_PULL_REQUEST

Get all requested reviewers for a pull request

Gets all users and teams requested to review a specific pull request in a repository.

3 input
ActionGITHUB_LIST_STATUS_CHECK_CONTEXTS

Get 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.

3 input
ActionGITHUB_GET_REPO_ALLOWED_ACTIONS

Get allowed actions and workflows for a repository

Gets the settings for allowed actions and reusable workflows in a repository.

2 input
ActionGITHUB_GET_ORG_ALLOWED_ACTIONS

Get 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'.

1 input
ActionGITHUB_GET_AN_APP

Get an app

Retrieves publicly available information for an existing GitHub App, identified by its unique URL-friendly appslug.

1 input
ActionGITHUB_GET_AN_ARTIFACT

Get an artifact

Gets a specific artifact for a repository by artifactid.

3 input
ActionGITHUB_GET_AN_ASSIGNMENT

Get an assignment

Retrieves detailed information for a specific GitHub Classroom assignment if the authenticated user is an administrator of the classroom.

1 input
ActionGITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORY

Get 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;…

3 input
ActionGITHUB_GET_AN_ENVIRONMENT

Get an environment

Retrieves the details of a specific deployment environment for a given repository, including its name, configurations, and current status.

3 input
ActionGITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEY

Get an environment public key

Retrieves the public key for a specified GitHub repository environment, used to encrypt secrets for GitHub Actions.

3 input
ActionGITHUB_GET_AN_ENVIRONMENT_SECRET

Get an environment secret

Retrieves metadata (name and timestamps) for a single secret in a GitHub Actions environment.

4 input
ActionGITHUB_GET_AN_ENVIRONMENT_VARIABLE

Get an environment variable

Retrieves a specific environment variable from a GitHub Actions environment by repository owner, repository name, environment name, and variable name.

4 input
ActionGITHUB_GET_AN_ISSUE

Get an issue

Retrieves detailed information about a specific issue in a repository using the owner, repository name, and issue number.

3 input
ActionGITHUB_GET_AN_ISSUE_COMMENT

Get an issue comment

Action to get an issue comment.

3 input
ActionGITHUB_GET_AN_ISSUE_EVENT

Get an issue event

Fetches details of a specific issue event for a given repository and event ID.

3 input
ActionGITHUB_GET_AN_ORGANIZATION

Get an organization

Get an organization

1 input
ActionGITHUB_GET_AN_ORGANIZATION_PUBLIC_KEY

Get an organization public key

Action for GetAnOrganizationPublicKey.

1 input
ActionGITHUB_GET_AN_ORGANIZATION_ROLE

Get an organization role

Retrieves a specific GitHub organization role by its ID.

2 input
ActionGITHUB_GET_AN_ORGANIZATION_SECRET

Get an organization secret

Gets an organization secret's metadata (e.g., name, creation/update dates, visibility), but not its encrypted value.

2 input
ActionGITHUB_GET_AN_ORGANIZATION_VARIABLE

Get an organization variable

Retrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing GitHub organization.

2 input
ActionGITHUB_GET_AN_ORGANIZATION_WEBHOOK

Get an organization webhook

Retrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook.

2 input
ActionGITHUB_LIST_APPS_WITH_ACCESS_TO_THE_PROTECTED_BRANCH

Get apps with access to the protected branch

Lists GitHub Apps with push access to a repository's protected branch.

3 input
ActionGITHUB_GET_ASSIGNMENT_GRADES

Get assignment grades

Retrieves all grades for an existing GitHub Classroom assignment.

1 input
ActionGITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USER

Get 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.

3 input
ActionGITHUB_GET_GITHUB_BILLING_PREMIUM_REQUEST_USAGE_REPORT_USER

Get billing premium request usage

Tool to get billing premium request usage report for a GitHub user.

6 input
ActionGITHUB_GET_BILLING_USAGE_REPORT_USER

Get billing usage report for user

Retrieves the billing usage report for a specified GitHub user.

4 input
ActionGITHUB_GET_GITHUB_BILLING_USAGE_SUMMARY_FOR_USER

Get billing usage summary for user

Tool to retrieve billing usage summary for a GitHub user account.

7 input
ActionGITHUB_GET_BRANCH_PROTECTION

Get branch protection

Retrieves branch protection settings for a specific, existing, and accessible branch in a GitHub repository; protection feature availability varies by GitHub…

3 input
ActionGITHUB_GET_CATALOG_MODELS

Get catalog models

Tool to retrieve the list of AI models available in the GitHub Models catalog.

ActionGITHUB_GET_COMMIT_AUTHORS

Get commit authors

Fetches commit authors identified during a repository import, used to map authors from an external VCS to GitHub accounts.

3 input
ActionGITHUB_GET_COMMIT_SIGNATURE_PROTECTION

Get commit signature protection

Gets the commit signature protection status for a branch in a repository.

3 input
ActionGITHUB_GET_COMMIT_STATUSES

Get commit statuses

List all statuses for a commit reference (SHA, branch, or tag) in reverse chronological order.

5 input
ActionGITHUB_GET_COMMUNITY_PROFILE_METRICS

Get community profile metrics

Retrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., README, LICENSE).

2 input
ActionGITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USER

Get contextual information for a user

Gets contextual hovercard information for a GitHub user; subjecttype and subjectid can be jointly provided for more specific details.

3 input
ActionGITHUB_GET_ORG_OIDC_SUBJECT_CLAIM_TEMPLATE

Get 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…

1 input
ActionGITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACE

Get 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…

4 input
ActionGITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORY

Get 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…

2 input
ActionGITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATION

Get default workflow permissions for an organization

Gets the default GITHUBTOKEN workflow permissions and settings for a GitHub organization.

1 input
ActionGITHUB_GET_DETAILS_ABOUT_A_CODESPACE_EXPORT

Get details about a codespace export

Retrieves detailed information about a specific export of a codespace.

2 input
ActionGITHUB_GET_EMOJIS

Get emojis

Lists all emojis available for use on GitHub, including custom and Unicode emojis.

ActionGITHUB_GET_FEEDS

Get feeds

Fetches a list of available GitHub feed URLs for the authenticated user.

ActionGITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_A_REPOSITORY

Get 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.

2 input
ActionGITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATION

Get github actions permissions for an organization

Gets the GitHub Actions permissions for a specified organization, detailing repository enablement and allowed actions policies.

1 input
ActionGITHUB_GET_GITHUB_META_INFORMATION

Get github meta information

Fetches GitHub's publicly available metadata, useful for configuring network security policies or IP allow-listing.

ActionGITHUB_GET_GITHUB_PAGES_BUILD

Get github pages build

Retrieves detailed information about a specific GitHub Pages build for a repository, which must have GitHub Pages enabled.

3 input
ActionGITHUB_GET_INFORMATION_ABOUT_A_SARIF_UPLOAD

Get 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…

3 input
ActionGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORY

Get 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,…

2 input
ActionGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATION

Get 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;…

1 input
ActionGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_PUBLIC_REPOS

Get interaction restrictions for public repositories

Retrieves currently active interaction restrictions for the authenticated user's public repositories.

ActionGITHUB_GET_LARGE_FILES

Get large files

Lists files larger than 100MB identified during a previous source import for the specified repository.

2 input
ActionGITHUB_GET_LATEST_PAGES_BUILD

Get 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…

2 input
ActionGITHUB_GET_OCTOCAT

Get octocat

Fetches an ASCII art representation of GitHub's Octocat, suitable for text-based displays.

1 input
ActionGITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELY

Get org dev environment secret safely

Retrieves metadata for a specific secret available to an organization's GitHub Codespaces without exposing its encrypted value.

2 input
ActionGITHUB_GET_ORGANIZATION_AUDIT_LOG

Get organization audit log

Tool to retrieve an organization's audit log events for security and compliance investigations.

7 input
ActionGITHUB_GET_ORGANIZATION_PROJECT_ITEM

Get organization project item

Tool to get an item from an organization-owned GitHub Projects V2 project.

4 input
ActionGITHUB_GET_ORGANIZATION_PUBLIC_KEY

Get 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.

1 input
ActionGITHUB_GET_PAGE_VIEWS

Get 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.

3 input
ActionGITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUN

Get pending deployments for a workflow run

Retrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules.

3 input
ActionGITHUB_GET_PROJECT_PERMISSION_FOR_A_USER

Get project permission for a user

Retrieves permission information for a GitHub project (classic) collaborator.

2 input
ActionGITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTION

Get 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…

2 input
ActionGITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USER

Get public key for the authenticated user

Retrieves the authenticated user's public key for encrypting GitHub Codespaces secrets.

ActionGITHUB_GET_PULL_REQUEST_REVIEW_PROTECTION

Get pull request review protection

Retrieves the pull request review protection settings for a specific branch in a GitHub repository, if such protection is configured.

3 input
ActionGITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USER

Get 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.

ActionGITHUB_GET_REPOS_ATTESTATIONS

Get repository attestations

Tool to retrieve attestations by subject digest from a GitHub repository.

7 input
ActionGITHUB_GET_REPOSITORY_CLONES

Get 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.

3 input
ActionGITHUB_GET_REPOSITORY_CONTENT

Get repository content

Retrieves a file's Base64 encoded content or lists a directory's contents from a GitHub repository.

4 input
ActionGITHUB_GET_REPO_DEV_ENV_SECRET

Get repository development environment secret

Gets metadata (name, creation/update timestamps) for a specific, existing development environment secret (Codespaces secret) in a repository, without exposing…

3 input
ActionGITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER

Get 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…

3 input
ActionGITHUB_GET_REPOSITORY_SECRET_SECURELY

Get repository secret securely

Retrieves metadata for an existing Dependabot secret in a repository, without exposing its encrypted value.

3 input
ActionGITHUB_GET_REPOSITORY_SECURITY_ADVISORY

Get repository security advisory

Tool to retrieve a repository security advisory using its GHSA identifier.

3 input
ActionGITHUB_GET_RULES_FOR_A_BRANCH

Get rules for a branch

Retrieves all active rules for a specific branch in a GitHub repository, excluding rules in 'evaluate' or 'disabled' status.

5 input
ActionGITHUB_GET_STATUS_CHECKS_PROTECTION

Get 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.

3 input
ActionGITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USER

Get team membership for a user

Retrieves a user's role and membership status within a specific team in an organization.

3 input
ActionGITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCH

Get 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…

3 input
ActionGITHUB_GET_THE_ZEN_OF_GITHUB

Get 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…

ActionGITHUB_GET_THE_AUTHENTICATED_USER

Get the authenticated user

Gets the profile information for the currently authenticated GitHub user, including potentially private details based on user settings.

ActionGITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCE

Get 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.

5 input
ActionGITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAY

Get 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.

2 input
ActionGITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITY

Get the last year of commit activity

Fetches weekly commit totals and daily commit counts for the last 52 weeks for a specified GitHub repository.

2 input
ActionGITHUB_GET_THE_LATEST_RELEASE

Get the latest release

Fetches the latest official (non-prerelease, non-draft) release for a GitHub repository; requires at least one such published release.

2 input
ActionGITHUB_GET_THE_LICENSE_FOR_A_REPOSITORY

Get 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).

3 input
ActionGITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUN

Get 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,…

3 input
ActionGITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENT

Get 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.

3 input
ActionGITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITY

Get 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.

2 input
ActionGITHUB_GET_THE_WEEKLY_COMMIT_COUNT

Get 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…

2 input
ActionGITHUB_GET_TOP_REFERRAL_PATHS

Get top referral paths

Fetches the top 10 most viewed content paths for a repository from the last 14 days.

2 input
ActionGITHUB_GET_TOP_REFERRAL_SOURCES

Get top referral sources

Fetches the top 10 websites that referred traffic to a repository within the last 14 days.

2 input
ActionGITHUB_GET_USERS_ATTESTATIONS

Get user attestations by subject digest

Tool to get attestations by subject digest for a GitHub user.

6 input
ActionGITHUB_GET_USER_BY_ID

Get user by ID

Retrieves a GitHub user's profile information by their unique numeric account ID.

1 input
ActionGITHUB_GET_USER_PROJECT_ITEM

Get user project item

Tool to get an item from a user-owned project in GitHub Projects V2.

4 input
ActionGITHUB_GET_USERS_PROJECTS_V2

Get user's projects v2

Tool to list GitHub Projects v2 for a specified user.

5 input
ActionGITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCH

Get 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.

3 input
ActionGITHUB_GET_WORKFLOW_EXTERNAL_ACCESS

Get 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.

2 input
ActionGITHUB_GET_WORKFLOW_RUN_USAGE

Get workflow run usage

Gets the billable time, in milliseconds, for a specific workflow run, detailing time spent on various operating systems.

3 input
ActionGITHUB_GET_WORKFLOW_USAGE

Get 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.

3 input
ActionGITHUB_SEARCH_GITHUB_GRAPHQL

GitHub GraphQL Search

Tool to perform GitHub GraphQL searches across issues, pull requests, repositories, users, and discussions.

4 input
ActionGITHUB_LIST_CODEQL_DATABASES_FOR_A_REPOSITORY

List CodeQL databases for a repository

Lists all CodeQL databases for a repository where CodeQL analysis has been previously run and completed.

2 input
ActionGITHUB_LIST_CODES_OF_CONDUCT_GRAPHQL

List Codes of Conduct (GraphQL)

Tool to fetch all available codes of conduct using GitHub's GraphQL API.

ActionGITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LIST

List Docker Migration Conflicting Packages

List Docker packages with migration conflicts for the authenticated user.

ActionGITHUB_LIST_GPG_KEYS_FOR_A_USER

List GPG keys for a user

Tool to list GPG keys for a GitHub user.

3 input
ActionGITHUB_LIST_GITHUB_PAGES_BUILDS

List GitHub Pages builds

Lists GitHub Pages builds for a repository; GitHub Pages must be enabled on the repository for builds to be listed.

4 input
ActionGITHUB_LIST_LICENSES_GRAPH_QL

List Licenses (GraphQL)

Tool to fetch all known open source licenses using GitHub's GraphQL API.

ActionGITHUB_LIST_SSH_SIGNING_KEYS_FOR_A_USER

List SSH signing keys for user

Lists the public SSH signing keys for a specified GitHub user.

3 input
ActionGITHUB_LIST_SPONSORABLES

List Sponsorable Users and Organizations

Tool to list users and organizations who can be sponsored via GitHub Sponsors.

9 input
ActionGITHUB_LIST_ACCEPTED_ASSIGNMENTS_FOR_AN_ASSIGNMENT

List accepted assignments for an assignment

Lists accepted assignments (student repositories created after acceptance) for an existing GitHub Classroom assignment, identified by its unique assignmentid.

3 input
ActionGITHUB_LIST_APP_INSTALLATIONS

List 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.

2 input
ActionGITHUB_LIST_ARTIFACTS_FOR_A_REPOSITORY

List artifacts for a repository

Lists GitHub Actions workflow artifacts for a specified repository, which must exist.

5 input
ActionGITHUB_LIST_ASSIGNEES

List assignees

Lists users who can be assigned to issues in a repository, typically those with push access.

4 input
ActionGITHUB_LIST_ASSIGNMENTS_FOR_A_CLASSROOM

List assignments for a classroom

Lists all assignments for a given GitHub Classroom classroomid; the classroom must exist and be accessible.

3 input
ActionGITHUB_LIST_ATTESTATION_REPOSITORIES

List attestation repositories

Tool to list attestation repositories for an organization.

4 input
ActionGITHUB_LIST_REPO_INVITATIONS_FOR_AUTH_USER

List authenticated user's repository invitations

Lists all pending repository invitations for the authenticated user.

2 input
ActionGITHUB_LIST_AVAILABLE_MACHINE_TYPES_FOR_A_REPOSITORY

List 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…

5 input
ActionGITHUB_LIST_BRANCHES

List branches

Lists branches for an existing GitHub repository, with an option to filter by protection status.

5 input
ActionGITHUB_LIST_BRANCHES_FOR_HEAD_COMMIT

List 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.

3 input
ActionGITHUB_LIST_CHECK_RUN_ANNOTATIONS

List check run annotations

Lists annotations for a specific check run in a GitHub repository, detailing issues like errors or warnings on particular code lines.

5 input
ActionGITHUB_LIST_CHECK_RUNS_FOR_A_REF

List check runs for a git ref

List GitHub check runs for a commit SHA, branch, or tag to assess CI status and conclusions.

9 input
ActionGITHUB_LIST_CHECK_RUNS_IN_A_CHECK_SUITE

List 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.

8 input
ActionGITHUB_LIST_CHECK_SUITES_FOR_A_GIT_REFERENCE

List 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.

7 input
ActionGITHUB_LIST_CHILD_TEAMS

List child teams

Lists the immediate child teams of a parent team within an organization.

4 input
ActionGITHUB_LIST_CLASSROOMS

List classrooms

Lists GitHub Classrooms to which the authenticated user has administrative access.

2 input
ActionGITHUB_LIST_CODE_SCANNING_ALERTS_FOR_A_REPOSITORY

List 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…

11 input
ActionGITHUB_LIST_CODE_SCANNING_ALERTS_FOR_AN_ORGANIZATION

List 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.

11 input
ActionGITHUB_LIST_CODE_SCANNING_ANALYSES_FOR_A_REPOSITORY

List 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.

10 input
ActionGITHUB_LIST_CODEOWNERS_ERRORS

List 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.

3 input
ActionGITHUB_LIST_CODESPACES_FOR_A_USER_IN_ORGANIZATION

List codespaces for a user in organization

Lists all GitHub Codespaces owned by a specified member of a given organization.

4 input
ActionGITHUB_LIST_CODESPACES_FOR_THE_AUTHENTICATED_USER

List codespaces for the authenticated user

Lists GitHub Codespaces for the authenticated user, optionally filtering by repository ID and supporting pagination.

3 input
ActionGITHUB_LIST_CODESPACES_FOR_THE_ORGANIZATION

List codespaces for the organization

Lists active/pending GitHub Codespaces for an existing organization; admins list all, members list their own.

3 input
ActionGITHUB_LIST_COMMENT_CHANGES

List comment changes across organization

Tool to list issue and PR comment changes across an organization's repositories efficiently.

3 input
ActionGITHUB_LIST_COMMENTS_FOR_A_PULL_REQUEST_REVIEW

List comments for a pull request review

Lists all comments for a specific review on a GitHub pull request.

6 input
ActionGITHUB_LIST_COMMIT_COMMENTS

List commit comments

Retrieves all comments for a specific commit in a GitHub repository, supporting pagination.

5 input
ActionGITHUB_LIST_COMMIT_COMMENTS_FOR_A_REPOSITORY

List commit comments for a repository

Lists all commit comments for a specified repository, which must exist and be accessible.

4 input
ActionGITHUB_LIST_COMMITS

List commits

Lists commits for a GitHub repository.

10 input
ActionGITHUB_LIST_COMMITS_ON_A_PULL_REQUEST

List 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.

5 input
ActionGITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_ORG_REPOS

List custom property values for organization repositories

Lists repositories in an organization with their custom property values.

4 input
ActionGITHUB_LIST_DELIVERIES_FOR_A_REPOSITORY_WEBHOOK

List deliveries for a repository webhook

Retrieves delivery attempts for a specific repository webhook to inspect its history; ensure the webhook ID exists.

6 input
ActionGITHUB_LIST_DELIVERIES_FOR_AN_ORGANIZATION_WEBHOOK

List 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.

5 input
ActionGITHUB_LIST_DEPLOY_KEYS

List deploy keys

Lists deploy SSH keys for a specified repository; the repository must exist.

4 input
ActionGITHUB_LIST_DEPLOYMENT_BRANCH_POLICIES

List deployment branch policies

Lists all deployment branch policies for a specified environment in a GitHub repository.

5 input
ActionGITHUB_LIST_DEPLOYMENT_STATUSES

List deployment statuses

Lists all statuses for a given deployment in a repository.

5 input
ActionGITHUB_LIST_DEPLOYMENTS

List deployments

Lists deployments for a specified repository; repository must exist.

8 input
ActionGITHUB_LIST_DISCUSSION_COMMENTS

List discussion comments

Lists all comments for a specific team discussion within an organization.

6 input
ActionGITHUB_LIST_DISCUSSIONS

List discussions

Lists discussions for a specific team within an organization, with options for sorting, pagination, and filtering by pinned status.

6 input
ActionGITHUB_LIST_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USER

List email addresses for the authenticated user

Lists all email addresses for the authenticated user, including their primary status, verification status, and visibility.

2 input
ActionGITHUB_LIST_ENVIRONMENT_CUSTOM_DEPLOYMENT_RULES

List environment custom deployment rules

Lists all custom deployment protection rule integrations for a repository environment; the environmentname must be URL-encoded.

5 input
ActionGITHUB_LIST_ENVIRONMENT_SECRETS

List environment secrets

Lists the names and metadata (not values) of secrets for a specified, existing environment within an existing GitHub repository.

5 input
ActionGITHUB_LIST_ENVIRONMENT_VARIABLES

List environment variables

Lists all environment variables, which are plaintext key-value pairs for GitHub Actions workflows, for a specified environment within a GitHub repository.

5 input
ActionGITHUB_LIST_ENVIRONMENTS

List environments

Retrieves all deployment environments for a specified repository, which are used to configure protection rules and secrets for different software lifecycle…

4 input
ActionGITHUB_LIST_EVENTS_FOR_THE_AUTHENTICATED_USER

List 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.

3 input
ActionGITHUB_LIST_EVENTS_RECEIVED_BY_THE_AUTHENTICATED_USER

List 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…

3 input
ActionGITHUB_LIST_FOLLOWERS_OF_A_USER

List followers of a user

Lists followers for a specified, existing GitHub user.

3 input
ActionGITHUB_LIST_FOLLOWERS_OF_THE_AUTHENTICATED_USER

List followers of the authenticated user

Lists users following the authenticated GitHub user, returning an empty list if the user has no followers.

2 input
ActionGITHUB_LIST_FORKS

List forks

Lists forks for a specified repository, which must exist, with options for sorting and pagination.

5 input
ActionGITHUB_LIST_GIST_COMMENTS

List gist comments

Lists comments for a specified GitHub Gist.

3 input
ActionGITHUB_LIST_GIST_COMMITS

List gist commits

Lists all commits for a specified gist.

3 input
ActionGITHUB_LIST_GIST_FORKS

List gist forks

Lists all forks for a given GitHub gist ID.

3 input
ActionGITHUB_LIST_GISTS_FOR_A_USER

List gists for a user

lists public gists for a specified GitHub user.

4 input
ActionGITHUB_LIST_GISTS_FOR_THE_AUTHENTICATED_USER

List gists for the authenticated user

Lists gists for the authenticated user, with optional filtering by update time and pagination.

3 input
ActionGITHUB_LIST_GITHUB_ACTIONS_CACHES_FOR_A_REPOSITORY

List 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.

8 input
ActionGITHUB_LIST_GLOBAL_SECURITY_ADVISORIES

List global security advisories

Lists GitHub's global security advisories, filterable by various attributes including ID, type, ecosystem, severity, and dates.

18 input
ActionGITHUB_LIST_INSTALLATION_REQUESTS_FOR_THE_AUTHENTICATED_APP

List installation requests for the authenticated app

Lists pending installation requests made by users or organizations for the authenticated GitHub App.

2 input
ActionGITHUB_LIST_INSTANCES_OF_A_CODE_SCANNING_ALERT

List 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.

6 input
ActionGITHUB_LIST_ISSUE_COMMENTS

List issue comments

Lists comments for a specified issue in a GitHub repository.

6 input
ActionGITHUB_LIST_ISSUE_COMMENTS_FOR_A_REPOSITORY

List issue comments for a repository

Lists issue comments, including those on pull requests, for an accessible repository.

7 input
ActionGITHUB_LIST_ISSUE_DEPENDENCIES_BLOCKED_BY

List issue dependencies blocked by

Tool to list dependencies an issue is blocked by.

5 input
ActionGITHUB_LIST_ISSUE_DEPENDENCIES_BLOCKING

List issue dependencies blocking

Tool to list dependencies an issue is blocking.

5 input
ActionGITHUB_LIST_ISSUE_EVENTS

List issue events

Retrieves a list of all events for a specific issue within a GitHub repository.

5 input
ActionGITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORY

List issue events for a repository

Lists all issue events (e.g., closed, reopened, assigned) for a specified repository.

4 input
ActionGITHUB_LIST_ISSUE_TYPES

List issue types

List all issue types configured for a GitHub organization.

1 input
ActionGITHUB_LIST_ISSUES_ASSIGNED_TO_THE_AUTHENTICATED_USER

List 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…

8 input
ActionGITHUB_LIST_PROJECT_VIEW_ITEMS_FOR_USER

List items for user project view

Tool to list items for a user's GitHub Projects (v2) view.

7 input
ActionGITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN

List jobs for a workflow run

Lists jobs for a specific workflow run in a GitHub repository.

6 input
ActionGITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN_ATTEMPT

List 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.

6 input
ActionGITHUB_LIST_LABELS_FOR_A_REPOSITORY

List labels for a repository

Retrieves all labels for a specified, existing GitHub repository.

4 input
ActionGITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORY

List labels for a self-hosted runner for a repository

Lists all labels assigned to a specific self-hosted runner registered with the given repository.

3 input
ActionGITHUB_LIST_LABELS_FOR_SELF_HOSTED_RUNNER_ORG

List 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.

2 input
ActionGITHUB_LIST_LABELS_FOR_AN_ISSUE

List labels for an issue

Lists all labels for a specified issue in a GitHub repository.

5 input
ActionGITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONE

List labels for issues in a milestone

Lists all labels for issues within a specific milestone in a repository.

5 input
ActionGITHUB_LIST_MACHINE_TYPES_FOR_A_CODESPACE

List machine types for a codespace

Lists available machine types for a specific, accessible codespace, enabling it to be transitioned to a new hardware configuration.

1 input
ActionGITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USER

List marketplace subscriptions for authenticated user

Tool to list GitHub Marketplace subscriptions for the authenticated user.

2 input
ActionGITHUB_LIST_MATCHING_REFERENCES

List 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).

5 input
ActionGITHUB_LIST_MILESTONES

List milestones

Lists milestones, which track progress for groups of issues and pull requests, for an existing repository, allowing filtering by state and sorting.

7 input
ActionGITHUB_LIST_NOTIFICATIONS

List notifications for authenticated user

Tool to list notification threads for the authenticated user with efficient polling support.

6 input
ActionGITHUB_LIST_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USER

List notifications for the authenticated user (Deprecated)

DEPRECATED: Use GITHUBLISTNOTIFICATIONS instead.

6 input
ActionGITHUB_LIST_ORGANIZATION_CODESPACES_SECRETS

List org level codespaces secrets

Lists all Codespaces secrets available for a specified organization, which must exist.

3 input
ActionGITHUB_LIST_ORG_RESOURCE_ACCESS_TOKENS

List 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,…

11 input
ActionGITHUB_LIST_ORG_RESOURCES_WITH_PERSONAL_TOKENS

List org resources with personal tokens

Lists requests from organization members to access organization resources with fine-grained personal access tokens (pending, approved, or denied).

11 input
ActionGITHUB_LIST_ORG_SECRETS_WITHOUT_VALUES

List 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.

3 input
ActionGITHUB_LIST_ORGANIZATION_EVENTS_FOR_THE_AUTHENTICATED_USER

List organization events for the authenticated user

Lists public events in a specified GitHub organization for the authenticated user's organization dashboard.

4 input
ActionGITHUB_LIST_ORG_FINE_GRAINED_PERMISSIONS

List organization fine-grained permissions

Lists all fine-grained permissions available in a GitHub organization for use in custom organization roles.

1 input
ActionGITHUB_LIST_ORG_ISSUES_FOR_THE_AUTHENTICATED_USER

List 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.

9 input
ActionGITHUB_LIST_ORGANIZATION_MEMBERS

List organization members

Lists public and concealed members of a GitHub organization; viewing concealed members requires authenticated user to be an organization member.

5 input
ActionGITHUB_LIST_ORGANIZATION_MEMBERSHIPS_FOR_THE_AUTHENTICATED_U

List organization memberships for authenticated user

List organization memberships for authenticated user

3 input
ActionGITHUB_LIST_ORG_PROJECT_VIEW_ITEMS

List organization project view items

Tool to list items for an organization project view.

7 input
ActionGITHUB_LIST_ORGANIZATION_PROJECTS

List organization projects

Lists projects (V2) for a specified GitHub organization, with optional search query and cursor-based pagination.

5 input
ActionGITHUB_LIST_ORGANIZATION_REPOSITORIES

List organization repositories

Retrieves a list of repositories for a specified GitHub organization, allowing filtering by type and sorting.

6 input
ActionGITHUB_LIST_ORG_REPOS_WITH_GITHUB_ACTIONS_ENABLED

List organization repositories with Github Actions enabled

Lists the selected repositories that are enabled for GitHub Actions in an organization.

3 input
ActionGITHUB_LIST_ORGANIZATION_SECRETS

List organization secrets

Lists GitHub Actions secrets available for a specified organization.

3 input
ActionGITHUB_LIST_ORGANIZATION_VARIABLES

List organization variables

Lists all GitHub Actions variables for a specified organization.

3 input
ActionGITHUB_LIST_ORGANIZATION_WEBHOOKS

List organization webhooks

Lists all webhooks for a specified GitHub organization; the organization must exist.

3 input
ActionGITHUB_LIST_ORGANIZATIONS

List organizations

Lists GitHub organizations for the authenticated user, sorted by ID in ascending order.

2 input
ActionGITHUB_LIST_ORGANIZATIONS_FOR_A_USER

List organizations for a user

Lists public organizations for a specified GitHub user; the username must be a valid GitHub handle.

3 input
ActionGITHUB_LIST_ORGANIZATIONS_FOR_THE_AUTHENTICATED_USER

List organizations for the authenticated user

Lists organizations the authenticated GitHub user is a member of, returning details for each organization.

2 input
ActionGITHUB_LIST_OUTSIDE_COLLABORATORS_FOR_AN_ORGANIZATION

List outside collaborators for an organization

Lists outside collaborators for a GitHub organization, with options to filter (e.g., by 2FA status) and paginate results.

4 input
ActionGITHUB_LIST_OWNED_PACKAGE_VERSIONS

List owned package versions

Lists all versions for an existing package owned by the authenticated user, identified by its type and name.

5 input
ActionGITHUB_LIST_PACKAGE_VERSIONS_FOR_A_PACKAGE_OWNED_BY_A_USER

List 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.

5 input
ActionGITHUB_LIST_ORG_PACKAGE_VERSIONS

List package versions for an organization package

Lists all versions for a specified package, if it exists and is owned by the given GitHub organization.

6 input
ActionGITHUB_LIST_PACKAGES_FOR_A_USER

List packages for a user

Lists packages for a specified GitHub user, filterable by package type and visibility.

5 input
ActionGITHUB_LIST_PACKAGES_FOR_AN_ORGANIZATION

List packages for an organization

Lists GitHub Packages for an organization, noting specific interpretations for packagetype and visibility parameters.

5 input
ActionGITHUB_LIST_PACKAGES_FOR_THE_AUTHENTICATED_USER

List packages for the authenticated user's namespace

Lists packages of a specific type and visibility within the authenticated user's namespace on GitHub.

4 input
ActionGITHUB_LIST_PENDING_TEAM_INVITATIONS

List pending team invitations

Lists all pending membership invitations for a specified team within an organization.

4 input
ActionGITHUB_LIST_THE_PEOPLE_THE_AUTHENTICATED_USER_FOLLOWS

List people the authenticated user follows

Lists people the authenticated user follows.

2 input
ActionGITHUB_LIST_PROJECT_CARDS

List project cards (Classic - Deprecated)

Lists all project cards for a given columnid in GitHub Projects (classic).

4 input
ActionGITHUB_LIST_PROJECT_COLLABORATORS

List project collaborators (classic)

Lists collaborators for a GitHub Project (classic) by project ID.

4 input
ActionGITHUB_LIST_PROJECT_COLUMNS

List project columns

Lists all of a GitHub project's columns (e.g., 'To Do', 'In Progress'); projectid must identify a valid, accessible project.

3 input
ActionGITHUB_LIST_PROJECT_FIELDS_FOR_USER

List project fields for user

Tool to list all fields in a GitHub Projects V2 project for a specific user.

5 input
ActionGITHUB_LIST_PROJECT_ITEMS_FOR_USER

List project items for user

Tool to list items for a user-owned GitHub project.

7 input
ActionGITHUB_LIST_PUBLIC_EMAILS_FOR_AUTH_USER

List public email addresses for the authenticated user

Lists the public email addresses for the authenticated user.

2 input
ActionGITHUB_LIST_PUBLIC_EVENTS

List public events

Lists public GitHub events, which may be delayed by up to 5 minutes, with support for pagination.

2 input
ActionGITHUB_LIST_PUBLIC_EVENTS_FOR_A_NETWORK_OF_REPOSITORIES

List 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.

4 input
ActionGITHUB_LIST_PUBLIC_EVENTS_FOR_A_USER

List public events for a user

Retrieves a list of public events for a specified GitHub user, in reverse chronological order.

3 input
ActionGITHUB_LIST_PUBLIC_EVENTS_RECEIVED_BY_A_USER

List 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…

3 input
ActionGITHUB_LIST_PUBLIC_GISTS

List public gists

Lists public gists from GitHub, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first.

3 input
ActionGITHUB_LIST_PUBLIC_KEYS_FOR_A_USER

List public keys for a user

Lists the verified public SSH keys for a specified GitHub user.

3 input
ActionGITHUB_LIST_PUBLIC_ORGANIZATION_EVENTS

List public organization events

Lists public events for a specified GitHub organization, which must exist.

3 input
ActionGITHUB_LIST_PUBLIC_ORGANIZATION_MEMBERS

List public organization members

Lists users who have publicly declared their membership in a specified, existing GitHub organization.

3 input
ActionGITHUB_LIST_PUBLIC_REPOSITORIES

List public repositories

Lists all public repositories on GitHub; use the since parameter with a repository ID from a previous result for pagination.

1 input
ActionGITHUB_LIST_PULL_REQUESTS

List pull requests

Lists pull requests for a GitHub repository.

9 input
ActionGITHUB_LIST_PULL_REQUESTS_ASSOCIATED_WITH_A_COMMIT

List 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.

5 input
ActionGITHUB_LIST_PULL_REQUESTS_FILES

List pull requests files

Lists all files (including additions, modifications, and removals) associated with a specific pull request in a GitHub repository.

5 input
ActionGITHUB_LIST_REACTIONS_FOR_A_COMMIT_COMMENT

List reactions for a commit comment

Lists reactions for a specific commit comment; this is a read-only operation.

6 input
ActionGITHUB_LIST_REACTIONS_FOR_A_PULL_REQUEST_REVIEW_COMMENT

List reactions for a pull request review comment

Lists reactions for a pull request review comment in a repository, optionally filtering by reaction type.

6 input
ActionGITHUB_LIST_REACTIONS_FOR_A_RELEASE

List reactions for a release

Lists all reactions, or optionally filters reactions by a specific content type, for a given GitHub release.

6 input
ActionGITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION

List reactions for a team discussion

Lists reactions for an existing team discussion within an organization.

6 input
ActionGITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENT

List reactions for a team discussion comment

Lists reactions for a specific comment in a team discussion within an organization, optionally filtering by content type.

7 input
ActionGITHUB_LIST_REACTIONS_FOR_AN_ISSUE

List reactions for an issue

Lists reactions for a specific, existing issue within an accessible GitHub repository, optionally filtering by content type.

6 input
ActionGITHUB_LIST_REACTIONS_FOR_AN_ISSUE_COMMENT

List reactions for an issue comment

Lists reactions for a specific issue comment in a GitHub repository, optionally filtering by content type.

6 input
ActionGITHUB_LIST_RELEASE_ASSETS

List 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…

5 input
ActionGITHUB_LIST_RELEASES

List releases

Retrieves a list of all releases (published, draft, and prerelease) for a specified repository.

4 input
ActionGITHUB_LIST_REPO_ACCESS_BY_TOKEN

List repo access by token

Lists repositories in an organization that a fine-grained personal access token has requested access to.

4 input
ActionGITHUB_LIST_REPO_CODESPACES

List repo codespaces for authenticated user

Lists Codespaces the authenticated user can access within a specified, existing repository.

4 input
ActionGITHUB_LIST_REPO_DEV_CONTAINER_CONFIGS_FOR_USER

List repo dev container configs for user

Lists the devcontainer.json configurations available in a specified repository for use with GitHub Codespaces.

4 input
ActionGITHUB_LIST_REPO_SECRETS_WITHOUT_VALUES

List repo secrets without values

Lists all Codespaces secrets available in a specific repository, without their encrypted values.

4 input
ActionGITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_APP_INSTALLATION

List repos accessible to app installation

Lists repositories a GitHub App installation can access.

2 input
ActionGITHUB_LIST_REPOSITORIES_WITH_GITHUB_ACTIONS_CACHE_USAGE

List repos with ghactions cache usage

Retrieves a paginated list of GitHub Actions cache usage statistics for repositories within an existing GitHub organization.

3 input
ActionGITHUB_LIST_ACCESSIBLE_REPOSITORIES

List repositories accessible via GitHub App installation

Lists repositories that the authenticated user can access through a specific GitHub App installation.

3 input
ActionGITHUB_LIST_REPOSITORIES_FOR_A_USER

List repositories for a user

Lists public repositories for a specified GitHub user, who must have an existing account.

6 input
ActionGITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER

List 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.

7 input
ActionGITHUB_LIST_REPOSITORIES_STARRED_BY_A_USER

List repositories starred by a user

Lists repositories a valid and existing GitHub user has starred.

5 input
ActionGITHUB_LIST_REPOSITORIES_STARRED_BY_THE_AUTHENTICATED_USER

List repositories starred by the authenticated user

Lists repositories the authenticated user has starred, optionally sorted and paginated, including star creation timestamps via…

4 input
ActionGITHUB_LIST_REPOSITORIES_WATCHED_BY_A_USER

List repositories watched by a user

Lists repositories a given GitHub user is watching; the username must be a valid and existing GitHub user handle.

3 input
ActionGITHUB_LIST_REPOSITORIES_WATCHED_BY_THE_AUTHENTICATED_USER

List repositories watched by the authenticated user

Lists repositories the authenticated user is watching (subscribed to for notifications).

2 input
ActionGITHUB_LIST_REPOSITORY_ACTIVITIES

List repository activities

Lists activities for a GitHub repository, ensuring the repository exists and is accessible.

10 input
ActionGITHUB_LIST_REPOSITORY_COLLABORATORS

List repository collaborators

Lists collaborators for a specified repository, provided it exists and is accessible to the authenticated user.

6 input
ActionGITHUB_LIST_REPOSITORY_CONTRIBUTORS

List repository contributors

Lists contributors to a specified repository, sorted by number of contributions in descending order; the repository must exist and be accessible.

5 input
ActionGITHUB_LIST_REPOSITORY_EVENTS

List repository events

Lists chronological events (e.g., code pushes, issue activities, PR actions, forks) for a specified, existing GitHub repository.

4 input
ActionGITHUB_GET_A_TREE

List repository files and directories

Browse and list all files/directories in a GitHub repository.

4 input
ActionGITHUB_LIST_REPOSITORY_INVITATIONS

List repository invitations

Retrieves all pending (unaccepted or undeclined) collaboration invitations for a specified GitHub repository.

4 input
ActionGITHUB_LIST_REPOSITORY_ISSUES

List repository issues

Lists issues (including pull requests) from a GitHub repository.

14 input
ActionGITHUB_LIST_REPOSITORY_LANGUAGES

List repository languages

Lists the programming languages used in a GitHub repository, returning a byte count for each language.

2 input
ActionGITHUB_LIST_REPO_NOTIFICATIONS_FOR_AUTH_USER

List repository notifications for the authenticated user

Retrieves notifications for the authenticated user from a specified repository, to which the user must have access.

8 input
ActionGITHUB_LIST_REPOSITORY_ORGANIZATION_SECRETS

List 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.

4 input
ActionGITHUB_LIST_REPOSITORY_ORGANIZATION_VARIABLES

List repository organization variables

Lists organization-level variables that are shared with a specific repository.

4 input
ActionGITHUB_LIST_REPOSITORY_PROJECTS

List repository projects

Lists Projects (classic) associated with a specific repository.

5 input
ActionGITHUB_LIST_REPOSITORY_RULE_SUITES

List repository rule suites

Lists rule suite evaluations for a repository, allowing filtering by ref (non-wildcard), time period, actor, and result.

8 input
ActionGITHUB_LIST_REPOSITORY_SECRETS

List repository secrets

Lists metadata for all secrets in a GitHub repository, excluding their encrypted values.

4 input
ActionGITHUB_LIST_REPOSITORY_SECRETS_WITHOUT_DECRYPTING

List repository secrets without decrypting

Lists metadata (e.g., name, creation/update dates) for all Dependabot secrets in a repository; secret values are not included.

4 input
ActionGITHUB_LIST_REPOSITORY_SECURITY_ADVISORIES

List repository security advisories

Tool to list security advisories for a repository.

8 input
ActionGITHUB_LIST_REPOSITORY_TAGS

List repository tags

Lists tags for a specified GitHub repository.

4 input
ActionGITHUB_LIST_REPOSITORY_TEAMS

List repository teams

Lists all teams with explicit permission to access the specified repository; the repository must exist.

4 input
ActionGITHUB_LIST_REPOSITORY_VARIABLES

List repository variables

Lists plain text key-value variables for GitHub Actions workflows within a specific, accessible repository.

4 input
ActionGITHUB_LIST_REPOSITORY_WEBHOOKS

List repository webhooks

Retrieves a list of webhooks for a repository, which must exist and be accessible.

4 input
ActionGITHUB_LIST_REPOSITORY_WORKFLOWS

List repository workflows

Lists all GitHub Actions workflows for a specified repository, which must exist and be accessible.

4 input
ActionGITHUB_LIST_REVIEW_COMMENTS_IN_A_REPOSITORY

List review comments in a repository

Lists all review comments on all pull requests within a specified repository.

7 input
ActionGITHUB_LIST_REVIEW_COMMENTS_ON_A_PULL_REQUEST

List review comments on a pull request

Lists all review comments on a specific pull request within a GitHub repository.

8 input
ActionGITHUB_LIST_REVIEWS_FOR_A_PULL_REQUEST

List reviews for a pull request

Lists submitted reviews chronologically for a specific pull request within a GitHub repository.

5 input
ActionGITHUB_LIST_RUNNER_APPLICATIONS_FOR_A_REPOSITORY

List runner applications for a repository

Lists available self-hosted runner application binaries for a specific repository, including their OS, architecture, and download URL.

2 input
ActionGITHUB_LIST_RUNNER_APPLICATIONS_FOR_AN_ORGANIZATION

List runner applications for an organization

Lists downloadable GitHub Actions runner application binaries for setting up self-hosted runners in a GitHub organization.

1 input
ActionGITHUB_LIST_SECRET_SCANNING_ALERTS_FOR_A_REPOSITORY

List secret scanning alerts for a repository

List secret scanning alerts for a GitHub repository using first-party detections.

16 input
ActionGITHUB_LIST_SECRETS_FOR_THE_AUTHENTICATED_USER

List secrets for the authenticated user

Lists all Codespaces secrets accessible to the authenticated user for use within GitHub Codespaces.

2 input
ActionGITHUB_LIST_SECURITY_ADVISORIES_GRAPHQL

List security advisories (GraphQL)

Tool to list GitHub Security Advisories using the GraphQL API.

11 input
ActionGITHUB_LIST_SECURITY_VULNERABILITIES

List security vulnerabilities

Query software vulnerabilities documented by GitHub Security Advisories using GraphQL.

10 input
ActionGITHUB_LIST_SELECTED_REPOSITORIES_FOR_SECRET_ACCESS

List selected repos for secret access

Lists repositories within a specified organization that have been granted access to a particular Dependabot secret.

4 input
ActionGITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRET

List selected repositories for a Codespaces organization secret

Lists repositories that have been granted access to a Codespaces organization secret.

4 input
ActionGITHUB_MANAGE_SECRETS_IN_SELECTED_REPOSITORIES

List 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.

4 input
ActionGITHUB_LIST_SELECTED_REPOSITORIES_FOR_A_USER_SECRET

List selected repositories for a user secret

Lists repositories that have access to the specified user Codespaces secret.

3 input
ActionGITHUB_LIST_SELECTED_REPOS_ORG_VARIABLE

List 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…

4 input
ActionGITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_A_REPOSITORY

List self hosted runners for a repository

Lists all self-hosted runners configured for a repository.

5 input
ActionGITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_AN_ORGANIZATION

List 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,…

4 input
ActionGITHUB_LIST_SOCIAL_ACCOUNTS_FOR_A_USER

List social accounts for a user

Lists social media accounts publicly linked to an existing GitHub user's profile.

3 input
ActionGITHUB_LIST_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USER

List social accounts for the authenticated user

Lists all social media accounts linked to the authenticated user's GitHub profile.

2 input
ActionGITHUB_LIST_STARGAZERS

List stargazers

Lists users who have starred the specified GitHub repository, which must exist.

4 input
ActionGITHUB_LIST_STARRED_GISTS

List starred gists

Retrieves a list of gists starred by the authenticated user.

3 input
ActionGITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USER_STUBBED

List 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.

2 input
ActionGITHUB_LIST_SUB_ISSUES

List sub-issues for an issue

Tool to list sub-issues for a specific GitHub issue.

5 input
ActionGITHUB_LIST_TAG_PROTECTION_STATES_FOR_A_REPOSITORY

List tag protection states for a repository

DEPRECATED: Lists tag protection rules for a repository.

2 input
ActionGITHUB_LIST_TEAM_MEMBERS

List team members

Lists members of a specific team within an organization, including members of child teams.

5 input
ActionGITHUB_LIST_TEAM_PROJECTS

List team projects

Lists GitHub projects accessible to a specific team within an organization.

4 input
ActionGITHUB_LIST_TEAM_REPOSITORIES

List team repositories

Lists repositories accessible to a specific team within a GitHub organization.

4 input
ActionGITHUB_LIST_TEAMS

List teams

Lists teams for a specified GitHub organization.

3 input
ActionGITHUB_LIST_TEAMS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLE

List teams assigned to an organization role

Lists teams assigned to a specific role within a GitHub organization.

4 input
ActionGITHUB_LIST_TEAMS_FOR_THE_AUTHENTICATED_USER

List teams for the authenticated user

Lists all teams across all organizations to which the authenticated user belongs, supporting pagination.

2 input
ActionGITHUB_LIST_THE_PEOPLE_A_USER_FOLLOWS

List the people a user follows

Lists GitHub users that a valid GitHub username is following, supporting pagination.

3 input
ActionGITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUE

List timeline events for an issue

Lists chronological events (e.g., comments, commits, label changes) for a specific issue in a GitHub repository.

5 input
ActionGITHUB_LIST_TOKEN_ACCESS_REPOSITORIES

List token access repositories

Lists repositories in an organization that a fine-grained personal access token has access to.

4 input
ActionGITHUB_LIST_USER_PROJECTS

List 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.

4 input
ActionGITHUB_LIST_USERS

List users

Retrieves all GitHub users (individuals and organizations) in chronological order of their sign-up date.

2 input
ActionGITHUB_LIST_USERS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLE

List users assigned org role

Lists users assigned to a specific role within a GitHub organization.

4 input
ActionGITHUB_LIST_USERS_BLOCKED_BY_AN_ORGANIZATION

List users blocked by an organization

Lists users blocked by a specified GitHub organization.

3 input
ActionGITHUB_LIST_USERS_BLOCKED_BY_THE_AUTHENTICATED_USER

List users blocked by the authenticated user

Lists users blocked by the authenticated user, returning an empty list if no users are blocked.

2 input
ActionGITHUB_LIST_WATCHERS

List watchers

Retrieves a list of users watching a specific repository; the repository must be accessible to the authenticated user.

4 input
ActionGITHUB_LIST_WORKFLOW_RUN_ARTIFACTS

List workflow run artifacts

Lists artifacts (e.g., build outputs, test results) for a specific workflow run in a GitHub repository.

6 input
ActionGITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORY

List 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…

12 input
ActionGITHUB_LIST_WORKFLOW_RUNS_FOR_A_WORKFLOW

List 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.

13 input
ActionGITHUB_LOCK_AN_ISSUE

Lock an issue

Locks an existing GitHub issue's conversation, preventing further comments; an optional reason can be specified.

4 input
ActionGITHUB_LOOKUP_TOPIC_BY_NAME

Look Up Topic by Name

Tool to look up a GitHub topic by name using GraphQL.

3 input
ActionGITHUB_LOOKUP_ENTERPRISE_ADMINISTRATOR_INVITATION

Lookup Enterprise Administrator Invitation

Tool to look up a pending enterprise administrator invitation by invitee, enterprise, and role.

3 input
ActionGITHUB_LOOKUP_GITHUB_RESOURCE

Lookup GitHub Resource

Tool to lookup a GitHub resource by its URL.

1 input
ActionGITHUB_LOOKUP_ORGANIZATION_GRAPH_QL

Lookup Organization (GraphQL)

Tool to lookup a GitHub organization by login using GraphQL.

1 input
ActionGITHUB_LOOKUP_NODES_BY_IDS

Lookup nodes by IDs

Tool to lookup GitHub nodes by their global node IDs.

1 input
ActionGITHUB_MANAGE_ACCESS_CONTROL_FOR_ORGANIZATION_CODESPACES

Manage access control for organization codespaces

Sets the Codespaces access control policy for a GitHub organization, determining which members can use them.

3 input
ActionGITHUB_MANAGE_CUSTOM_PROPERTIES_FOR_ORG_REPOS

Manage custom properties for org repos

Creates or updates values for an organization's predefined custom properties across multiple repositories (up to 30).

3 input
ActionGITHUB_MAP_A_COMMIT_AUTHOR

Map a commit author

Updates Git author information (name and/or email) for an authorid obtained during a repository import, to correctly attribute commits.

5 input
ActionGITHUB_MARK_A_THREAD_AS_DONE

Mark a thread as done

Marks the GitHub notification thread (identified by threadid) as done or read for the authenticated user, effectively archiving it.

1 input
ActionGITHUB_MARK_A_THREAD_AS_READ

Mark a thread as read

Marks an existing GitHub notification thread, identified by its threadid, as read.

1 input
ActionGITHUB_MARK_NOTIFICATIONS_AS_READ

Mark notifications as read

Marks notifications as read or unread, optionally for those updated at or before a lastreadat timestamp.

2 input
ActionGITHUB_MARK_REPOSITORY_NOTIFICATIONS_AS_READ

Mark 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.

3 input
ActionGITHUB_MERGE_A_BRANCH

Merge 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.

5 input
ActionGITHUB_MERGE_A_PULL_REQUEST

Merge a pull request

Merges an open and mergeable pull request in a repository.

7 input
ActionGITHUB_MOVE_A_PROJECT_CARD

Move a project card (Classic - Deprecated)

Moves a project card to a specified position within a column (GitHub Classic Projects).

3 input
ActionGITHUB_MOVE_A_PROJECT_COLUMN

Move a project column (Classic - Deprecated)

Moves a column within a GitHub project (classic) to a new position.

2 input
ActionGITHUB_PING_A_REPOSITORY_WEBHOOK

Ping a repository webhook

Pings an existing webhook on a repository to test its configuration and reachability by GitHub.

3 input
ActionGITHUB_PING_AN_ORGANIZATION_WEBHOOK

Ping an organization webhook

Sends a 'ping' event to a specified, existing organization webhook to test its configuration and ensure it correctly receives events.

2 input
ActionGITHUB_PRIVATELY_REPORT_A_SECURITY_VULNERABILITY

Privately report a security vulnerability

Privately reports a security vulnerability to a repository's maintainers.

9 input
ActionGITHUB_PUBLISH_SPONSORS_TIER_GRAPH_QL

Publish Sponsors Tier (GraphQL)

Tool to publish a draft GitHub Sponsors tier using GraphQL.

2 input
ActionGITHUB_RE_RUN_A_JOB_FROM_A_WORKFLOW_RUN

Re-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.

4 input
ActionGITHUB_REDELIVER_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOK

Redeliver a delivery for a repository webhook

Redelivers a specific, previously made webhook delivery (deliveryid) for a repository's webhook (hookid).

4 input
ActionGITHUB_REDELIVER_A_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOK

Redeliver 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.

3 input
ActionGITHUB_REMOVE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATION

Remove 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…

2 input
ActionGITHUB_REMOVE_A_LABEL_FROM_AN_ISSUE

Remove a label from an issue

Removes a label currently applied to a specific issue in a repository.

4 input
ActionGITHUB_REMOVE_A_PROJECT_FROM_A_TEAM

Remove 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.

3 input
ActionGITHUB_REMOVE_A_REPOSITORY_COLLABORATOR

Remove a repository collaborator

Removes a collaborator from a specified GitHub repository, provided the repository exists and the user is an existing collaborator.

3 input
ActionGITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAM

Remove 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.

4 input
ActionGITHUB_REMOVE_A_REPOSITORY_FROM_AN_APP_INSTALLATION

Remove 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…

2 input
ActionGITHUB_REMOVE_A_SELECTED_REPOSITORY_FROM_A_USER_SECRET

Remove 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.

2 input
ActionGITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUE

Remove all labels from an issue

Removes all labels from a specified issue in a GitHub repository; this operation is idempotent.

3 input
ActionGITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_TEAM

Remove 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.

2 input
ActionGITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_USER

Remove 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…

2 input
ActionGITHUB_REMOVE_AN_ORGANIZATION_MEMBER

Remove an organization member

Removes a member from a GitHub organization.

2 input
ActionGITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_TEAM

Remove an organization role from a team

Revokes an organization role that a team currently possesses within an organization.

3 input
ActionGITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_USER

Remove 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…

3 input
ActionGITHUB_REMOVE_APP_ACCESS_RESTRICTIONS

Remove 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…

3 input
ActionGITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUE

Remove assignees from an issue

Removes specified assignees from a GitHub issue; requires push access, and invalid removal attempts are silently ignored.

4 input
ActionGITHUB_REMOVE_CUSTOM_LABEL_FROM_REPO_RUNNER

Remove custom label from repo runner

Removes a custom label from a repository's self-hosted runner; this operation is idempotent.

4 input
ActionGITHUB_REMOVE_CUSTOM_LABEL_FROM_SELF_HOSTED_RUNNER

Remove custom label from self hosted runner

Removes a currently assigned custom label (name) from a self-hosted runner (runnerid) in an organization (org).

3 input
ActionGITHUB_REMOVE_CUSTOM_LABELS_FROM_SELF_HOSTED_REPO_RUNNER

Remove 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…

3 input
ActionGITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORY

Remove 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…

2 input
ActionGITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATION

Remove interaction restrictions for an organization

Removes all interaction restrictions from public repositories in the specified GitHub organization, allowing all users to resume interactions.

1 input
ActionGITHUB_REMOVE_ORG_DEV_ENV_SECRET_BY_NAME

Remove org dev env secret by name

Deletes a GitHub Codespaces secret from an organization by its name; this operation is idempotent.

2 input
ActionGITHUB_REMOVE_ORG_SECRET_BY_NAME

Remove 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.

2 input
ActionGITHUB_REMOVE_OUTSIDE_COLLABORATOR_FROM_AN_ORGANIZATION

Remove 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.

2 input
ActionGITHUB_REMOVE_PUBLIC_ORG_MEMBERSHIP

Remove public org membership

Removes the authenticated user's public organization membership, making it private.

2 input
ActionGITHUB_REMOVE_REPO_FROM_ORG_DEV_ENV_SECRET

Remove repository from organization dev environment secret

Removes a repository's access to an organization-level Codespaces secret, if it was previously granted.

3 input
ActionGITHUB_REMOVE_REQUESTED_REVIEWERS_FROM_A_PULL_REQUEST

Remove 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.

5 input
ActionGITHUB_REMOVE_REPO_FROM_ORG_SECRET_WITH_SELECTED_VISIBILITY

Remove 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…

3 input
ActionGITHUB_REMOVE_SELECTED_REPO_FROM_ORG_SECRET

Remove 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.

3 input
ActionGITHUB_REMOVE_SELECTED_REPO_FROM_ORG_VARIABLE

Remove selected repository from an organization variable

Removes a repository's access to an organization variable that has 'selected' visibility.

3 input
ActionGITHUB_REMOVE_STATUS_CHECK_CONTEXTS

Remove status check contexts

Removes specified status check contexts from a protected branch's required status checks.

4 input
ActionGITHUB_REMOVE_STATUS_CHECK_PROTECTION

Remove 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…

3 input
ActionGITHUB_REMOVE_TEAM_ACCESS_RESTRICTIONS

Remove team access restrictions

Removes specified teams from push access to a protected branch.

4 input
ActionGITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USER

Remove team membership for a user

Removes a user from a specific team within an organization.

3 input
ActionGITHUB_REMOVE_USER_ACCESS_RESTRICTIONS

Remove user access restrictions

Removes specified users from the list of people allowed to push to a protected branch.

4 input
ActionGITHUB_REMOVE_USER_AS_A_COLLABORATOR

Remove user as a collaborator (classic project)

Removes a user as a collaborator from an organization project (classic).

2 input
ActionGITHUB_REMOVE_PUBLIC_REPO_INTERACTION_RESTRICTIONS

Remove 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.

ActionGITHUB_REMOVE_USERS_CODESPACES_ACCESS_ORG

Remove users from codespaces access for an organization

Removes selected users from GitHub Codespaces billing access for an existing organization.

2 input
ActionGITHUB_RENAME_A_BRANCH

Rename 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…

4 input
ActionGITHUB_RENDER_MARKDOWN_RAW

Render Markdown (Raw Mode)

Tool to render raw Markdown text to HTML using GitHub's markdown API.

1 input
ActionGITHUB_RENDER_A_MARKDOWN_DOCUMENT

Render a markdown document

Renders Markdown to HTML; for 'gfm' mode, provide 'context' (owner/repo) to correctly link issues, pull requests, and user mentions.

3 input
ActionGITHUB_REPLACE_ALL_REPOSITORY_TOPICS

Replace all repository topics

Replaces all topics of a repository.

3 input
ActionGITHUB_REPLACE_ORG_SECRET_VISIBILITY_TO_SELECTED

Replace 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'.

3 input
ActionGITHUB_REPLACE_REPO_ACCESS_ON_ORG_DEV_ENV_SECRET_SET

Replace repository access for an org Codespaces secret

Replaces the list of repositories that can access an organization-level Codespaces secret.

3 input
ActionGITHUB_REQUEST_A_GITHUB_PAGES_BUILD

Request 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…

2 input
ActionGITHUB_REREQUEST_A_CHECK_RUN

Rerequest 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…

3 input
ActionGITHUB_REREQUEST_A_CHECK_SUITE

Rerequest 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…

3 input
ActionGITHUB_RE_RUN_A_WORKFLOW

Rerun a workflow

Re-runs a specific GitHub Actions workflow run identified by its owner, repository, and run ID, optionally enabling debug logging.

4 input
ActionGITHUB_RE_RUN_FAILED_JOBS_FROM_A_WORKFLOW_RUN

Rerun 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.

4 input
ActionGITHUB_RESET_A_TOKEN

Reset a token

Invalidates the provided OAuth accesstoken and generates a new one for the GitHub OAuth App identified by clientid.

2 input
ActionGITHUB_RESTORE_A_PACKAGE_FOR_A_USER

Restore 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…

4 input
ActionGITHUB_RESTORE_A_PACKAGE_FOR_AN_ORGANIZATION

Restore a package for an organization

Restores a package in an organization, provided it was deleted within the last 30 days.

4 input
ActionGITHUB_RESTORE_A_PACKAGE_FOR_THE_AUTHENTICATED_USER

Restore 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.

3 input
ActionGITHUB_RESTORE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USER

Restore a package version for the authenticated user

Restores a package version that was deleted by the authenticated user within the last 30 days.

3 input
ActionGITHUB_RESTORE_PACKAGE_VERSION_FOR_A_USER

Restore 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.

4 input
ActionGITHUB_RESTORE_PACKAGE_VERSION_FOR_AN_ORGANIZATION

Restore package version for an organization

Restores a package version for an organization, provided it was deleted within the last 30 days.

4 input
ActionGITHUB_RETIRE_SPONSORS_TIER

Retire Sponsors Tier

Tool to retire a published payment tier from your GitHub Sponsors profile using GraphQL.

2 input
ActionGITHUB_GET_REPOSITORY_PUBLIC_KEY_FOR_ENCRYPTION

Retrieve repo public key for encryption

Gets a repository's public key, used to encrypt secrets for Dependabot.

2 input
ActionGITHUB_REVIEW_DEPLOYMENT_PROTECTION_RULES

Review Custom Deployment Rules For Workflow Run

Approves or rejects pending custom deployment protection rules for a workflow run.

6 input
ActionGITHUB_REVIEW_RESOURCE_REQUESTS_WITH_FINE_GRAINED_TOKENS

Review PAT Requests in Bulk

Approves or denies multiple fine-grained personal access token requests for an organization in bulk.

4 input
ActionGITHUB_REVIEW_ACCESS_WITH_PERSONAL_TOKEN

Review 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.

4 input
ActionGITHUB_REVIEW_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUN

Review 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.

6 input
ActionGITHUB_UPDATE_TOKEN_ORG_ACCESS

Revoke Token Organization Access

Revokes a fine-grained personal access token's access to an organization.

3 input
ActionGITHUB_REVOKE_AN_INSTALLATION_ACCESS_TOKEN

Revoke an installation access token

Revokes the GitHub App's current installation access token, immediately invalidating it for API authentication.

ActionGITHUB_RUN_GRAPH_QL_QUERY

Run GraphQL Query

Tool to run an arbitrary GitHub GraphQL v4 query or mutation.

2 input
ActionGITHUB_RUN_GRAPH_QL_RELAY_QUERY

Run GraphQL Relay Query

Tool to run a GitHub GraphQL relay query.

2 input
ActionGITHUB_SEARCH_CODE

Search 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…

5 input
ActionGITHUB_SEARCH_CODE_ALL_PAGES

Search code (all pages)

Tool to search code across multiple pages using GitHub's code search API.

7 input
ActionGITHUB_SEARCH_COMMITS

Search commits

Finds commits on GitHub using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination.

5 input
ActionGITHUB_SEARCH_COMMITS_BY_AUTHOR

Search 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.

6 input
ActionGITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS

Search issues and pull requests

Searches GitHub for issues and pull requests.

6 input
ActionGITHUB_SEARCH_LABELS

Search labels

Searches for labels within a GitHub repository by keywords in their names or descriptions.

6 input
ActionGITHUB_SEARCH_REPOSITORIES

Search repositories

Searches GitHub repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination.

5 input
ActionGITHUB_SEARCH_TOPICS

Search topics

Finds topics on GitHub using keywords and qualifiers with GitHub's search syntax, supporting pagination.

3 input
ActionGITHUB_SEARCH_USERS

Search users

Searches for users on GitHub by criteria like username, email, location, followers, or repository associations, using a flexible query string q.

5 input
ActionGITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATION

Set 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…

4 input
ActionGITHUB_SET_USER_INTERACTION_LIMIT_GRAPH_QL

Set User Interaction Limit (GraphQL)

Tool to set interaction limits on a user's public repositories using GraphQL.

4 input
ActionGITHUB_SET_A_REPOSITORY_SUBSCRIPTION

Set a repository subscription

Sets the authenticated user's notification subscription for a repository.

4 input
ActionGITHUB_SET_A_THREAD_SUBSCRIPTION

Set 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.

2 input
ActionGITHUB_SET_ADMIN_BRANCH_PROTECTION

Set admin branch protection

Enables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be…

3 input
ActionGITHUB_SET_ORG_ALLOWED_ACTIONS

Set 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…

4 input
ActionGITHUB_SET_APP_ACCESS_RESTRICTIONS

Set app access restrictions

Replaces the list of GitHub Apps permitted to push to a protected branch.

4 input
ActionGITHUB_SET_OIDC_SUBJECT_CLAIM_TEMPLATE

Set 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…

4 input
ActionGITHUB_SET_ORG_RUNNER_LABELS

Set 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',…

3 input
ActionGITHUB_SET_REPO_RUNNER_LABELS

Set 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.

4 input
ActionGITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORY

Set 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.

4 input
ActionGITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATION

Set 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…

3 input
ActionGITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORY

Set 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.

4 input
ActionGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORY

Set 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…

4 input
ActionGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATION

Set 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…

3 input
ActionGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOS

Set 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.

2 input
ActionGITHUB_SET_LABELS_FOR_AN_ISSUE

Set labels for an issue

Replaces all existing labels on a GitHub issue with a new set of labels.

4 input
ActionGITHUB_SET_EMAIL_VISIBILITY

Set primary email visibility

Sets the visibility ('public' or 'private') of the authenticated user's primary email address on GitHub, if one is configured.

1 input
ActionGITHUB_SET_REPO_ALLOWED_ACTIONS

Set repo allowed actions

Sets allowed GitHub Actions and reusable workflows for a repository, managing permissions for GitHub-owned, verified creator, or specific pattern-matched…

5 input
ActionGITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRET

Set selected repositories for a user secret

Defines the list of repositories permitted to access a specific Codespaces secret for the authenticated user.

2 input
ActionGITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRET

Set 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'.

3 input
ActionGITHUB_SET_SELECTED_REPOS_FOR_ORG_VARIABLE

Set 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'.

3 input
ActionGITHUB_SET_STATUS_CHECK_CONTEXTS

Set status check contexts

Replaces required status check contexts for a protected branch, requiring admin permissions; an empty contexts array removes all checks.

4 input
ActionGITHUB_SET_TEAM_ACCESS_RESTRICTIONS

Set team access restrictions

Replaces the list of teams with push access to a protected branch.

4 input
ActionGITHUB_SET_USER_ACCESS_RESTRICTIONS

Set user access restrictions

Replaces the list of users with push access to a protected branch in an organization repository.

4 input
ActionGITHUB_SET_WORKFLOW_EXTERNAL_ACCESS

Set workflow access level outside repository

Sets the access level for workflows outside a repository to use actions and reusable workflows within that repository.

3 input
ActionGITHUB_STAR_A_GIST

Star 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.

1 input
ActionGITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER

Star 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…

2 input
ActionGITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Start 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'.

1 input
ActionGITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USER

Stop a codespace for an organization user

Stops a running codespace for an organization member.

3 input
ActionGITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USER

Stop a codespace for the authenticated user

Stops a running or available Codespace for the authenticated user, pausing its execution and billing.

1 input
ActionGITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUEST

Submit 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.

6 input
ActionGITHUB_SYNC_FORK_BRANCH_WITH_UPSTREAM

Sync 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…

3 input
ActionGITHUB_TEST_REPOSITORY_WEBHOOK

Test 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,…

3 input
ActionGITHUB_TRANSFER_A_REPOSITORY

Transfer 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.

5 input
ActionGITHUB_UNBLOCK_A_USER

Unblock a user

Unblocks a GitHub user, provided they are currently blocked by the authenticated user.

1 input
ActionGITHUB_UNBLOCK_USER_FROM_ORGANIZATION

Unblock 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…

2 input
ActionGITHUB_UNFOLLOW_A_USER

Unfollow a user

Unfollows an existing GitHub user; this action is idempotent, succeeding even if the authenticated user is not currently following them.

1 input
ActionGITHUB_UNFOLLOW_ORGANIZATION

Unfollow organization

Tool to unfollow a GitHub organization using GraphQL.

2 input
ActionGITHUB_UNFOLLOW_USER

Unfollow user

Tool to unfollow a GitHub user using GraphQL.

2 input
ActionGITHUB_UNLOCK_USER_REPOSITORY

Unlock 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…

2 input
ActionGITHUB_UNLOCK_AN_ISSUE

Unlock an issue

Unlocks a currently locked GitHub issue in the specified repository, allowing new comments and interactions.

3 input
ActionGITHUB_UNLOCK_ORGANIZATION_REPOSITORY

Unlock an organization repository

Unlocks a repository that was locked for migration within a GitHub organization.

3 input
ActionGITHUB_UNSTAR_A_GIST

Unstar 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.

1 input
ActionGITHUB_UNSTAR_REPOSITORY

Unstar a repository

Removes the authenticated user's star from a specified repository, which must already be starred by the user.

2 input
ActionGITHUB_UPDATE_GIT_LFS_PREFERENCE

Update Git LFS Preference

Sets the Git Large File Storage (LFS) preference for a repository during a source import.

3 input
ActionGITHUB_UPDATE_USER_PROJECT_ITEM

Update Project V2 Item for User

Tool to update a field value for an item in a user's GitHub ProjectV2.

4 input
ActionGITHUB_UPDATE_SUBSCRIPTION

Update Subscription

Tool to update notification subscription state for issues, pull requests, or discussions.

3 input
ActionGITHUB_UPDATE_USER_LIST

Update User List

Tool to update an existing GitHub user list.

5 input
ActionGITHUB_UPDATE_A_CHECK_RUN

Update 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.

16 input
ActionGITHUB_UPDATE_A_CODE_SCANNING_ALERT

Update a code scanning alert

Updates a specific code scanning alert in a GitHub repository, primarily to change its state (e.g., 'open' or 'dismissed').

6 input
ActionGITHUB_UPDATE_CODE_SCANNING_DEFAULT_SETUP

Update 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.

7 input
ActionGITHUB_UPDATE_CODESPACE

Update 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…

4 input
ActionGITHUB_UPDATE_A_COMMIT_COMMENT

Update a commit comment

Changes the body of an existing commit comment.

4 input
ActionGITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLE

Update 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.

6 input
ActionGITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICY

Update a deployment branch policy

Updates the name pattern of an existing deployment branch policy for a specific environment in a repository.

5 input
ActionGITHUB_UPDATE_A_DISCUSSION

Update a discussion

Updates the title and/or body of a specific team discussion within an organization.

5 input
ActionGITHUB_UPDATE_A_DISCUSSION_COMMENT

Update a discussion comment

Updates the body of a comment in a team's discussion within an organization.

5 input
ActionGITHUB_UPDATE_A_GIST

Update a gist

Updates a gist's description, and/or its files (including content, filename changes, or deletion).

3 input
ActionGITHUB_UPDATE_A_GIST_COMMENT

Update a gist comment

Updates an existing comment on a specified gist.

3 input
ActionGITHUB_UPDATE_A_LABEL

Update a label

Updates an existing label's name, color, or description within a specified repository.

6 input
ActionGITHUB_UPDATE_A_MILESTONE

Update 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…

7 input
ActionGITHUB_UPDATE_A_PROJECT

Update a project

Updates an existing GitHub project (V2) attributes like title, description, visibility, and state.

8 input
ActionGITHUB_UPDATE_A_PULL_REQUEST

Update a pull request

Updates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings.

8 input
ActionGITHUB_UPDATE_A_PULL_REQUEST_BRANCH

Update 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…

4 input
ActionGITHUB_UPDATE_A_REFERENCE

Update a reference

Updates an existing Git reference (e.g., a branch or tag) to point to a specific commit SHA.

5 input
ActionGITHUB_UPDATE_A_RELEASE

Update a release

Updates an existing release in a GitHub repository, allowing modification of its attributes; if linking a discussion, the discussioncategoryname must refer to…

11 input
ActionGITHUB_UPDATE_A_RELEASE_ASSET

Update 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.

6 input
ActionGITHUB_UPDATE_A_REPOSITORY

Update a repository

Updates settings for an existing GitHub repository, such as name, description, visibility, merge strategies, and security configurations.

29 input
ActionGITHUB_UPDATE_A_REPOSITORY_INVITATION

Update a repository invitation

Updates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist.

4 input
ActionGITHUB_UPDATE_A_REPOSITORY_RULESET

Update 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,…

10 input
ActionGITHUB_UPDATE_A_REPOSITORY_VARIABLE

Update a repository variable

Updates the name and/or value of an existing GitHub Actions variable in a repository.

5 input
ActionGITHUB_UPDATE_A_REPOSITORY_WEBHOOK

Update 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.

11 input
ActionGITHUB_UPDATE_PULL_REQUEST_REVIEW_COMMENT

Update a review comment for a pull request

Updates the body of an existing review comment on a pull request.

4 input
ActionGITHUB_UPDATE_PULL_REQUEST_REVIEW

Update a review for a pull request

Updates the body text of an existing pull request review.

5 input
ActionGITHUB_UPDATE_A_TEAM

Update 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.

8 input
ActionGITHUB_UPDATE_REPOSITORY_WEBHOOK_CONFIGURATION

Update 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.

7 input
ActionGITHUB_UPDATE_ORGANIZATION_WEBHOOK_CONFIGURATION

Update a webhook configuration for an organization

Updates the configuration (URL, content type, secret, SSL verification) for an existing webhook within a specified organization.

6 input
ActionGITHUB_UPDATE_AN_ENVIRONMENT_VARIABLE

Update 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.

6 input
ActionGITHUB_UPDATE_PROJECT_CARD

Update an existing project card (Classic - Deprecated)

Updates an existing project card's note and/or archived status (GitHub Classic Projects).

3 input
ActionGITHUB_UPDATE_PROJECT_COLUMN

Update an existing project column (Classic - Deprecated)

Updates the name of an existing column, identified by columnid, in a GitHub project (classic).

2 input
ActionGITHUB_UPDATE_AN_ISSUE

Update 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 []…

11 input
ActionGITHUB_UPDATE_AN_ISSUE_COMMENT

Update an issue comment

Updates an existing comment on an issue or pull request within a specified repository.

4 input
ActionGITHUB_UPDATE_AN_ORGANIZATION

Update an organization

Updates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions.

30 input
ActionGITHUB_UPDATE_AN_ORGANIZATION_VARIABLE

Update an organization variable

Updates an existing GitHub Actions organization variable's name, value, or visibility (all, private, selected), requiring selectedrepositoryids with valid…

6 input
ActionGITHUB_UPDATE_AN_ORGANIZATION_WEBHOOK

Update 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…

9 input
ActionGITHUB_UPDATE_BRANCH_PROTECTION

Update branch protection

Updates the protection settings for an existing branch in a repository, which must not contain wildcard characters.

27 input
ActionGITHUB_UPDATE_ISSUE_TYPE

Update issue type

Update an existing issue type for a GitHub organization.

6 input
ActionGITHUB_UPDATE_PULL_REQUEST_REVIEW_PROTECTION

Update 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…

13 input
ActionGITHUB_UPDATE_REPOSITORY_PREFERENCES_FOR_CHECK_SUITES

Update 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…

3 input
ActionGITHUB_UPDATE_RESOURCE_ACCESS_WITH_TOKENS

Update 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…

3 input
ActionGITHUB_UPDATE_STATUS_CHECK_PROTECTION

Update status check protection

Updates required status checks for a branch, optionally requiring it to be up-to-date before merging.

6 input
ActionGITHUB_UPDATE_THE_AUTHENTICATED_USER

Update 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.

8 input
ActionGITHUB_UPDATE_USER_LISTS_FOR_ITEM

Update user lists for item

Tool to update which of the viewer's lists an item belongs to on GitHub.

4 input
ActionGITHUB_UPLOAD_RELEASE_ASSET

Upload a release asset

Tool to upload a binary asset to an existing GitHub release.

7 input
ActionGITHUB_UPLOAD_SARIF_ANALYSIS

Upload 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.

9 input
ActionGITHUB_VERIFY_DEV_CONTAINER_PERMISSIONS_ACCEPTED

Verify 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…

4 input