Team
Shared credential for production and unattended runs.
GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features
Tools and triggers
Available tools and events after GitHub is connected.
Tool to abort a repository migration that is queued or in progress. Use when you need to cancel an ongoing migration operation.
This action allows the authenticated user to accept a pending invitation to collaborate on a repository. By providing the unique invitation ID, the user can join the repository seamlessly.
This action adds a specified user as a collaborator to a given GitHub repository. If the user is already a collaborator, their permissions can be updated accordingly.
This action adds a specified repository to a designated GitHub App installation, enabling the app to access that repository. The user must have admin permissions for the repository in question and must also have access…
This action allows you to grant a specified repository access to a user-level Codespaces secret. It ensures that the Codespaces created for that repository can securely use the secret for their operations.
This action adds GitHub Apps to the list of apps allowed to push to a protected branch in an organization repository. The branch must already have protection rules with restrictions enabled. Apps specified must be…
Adds one or more GitHub users as assignees to an issue. This action adds to the existing assignees (does not replace them). You need push access to the repository to modify assignees. Use…
This action allows the authenticated user to add new email addresses to their GitHub account. It handles unverified emails, ensuring that duplicates and verified emails from other accounts are managed correctly.
Tool to add a custom field to a user-owned GitHub Projects V2 project. Use when you need to add fields like status, priority, or custom data to organize project items.
Tool to add an issue or pull request to a user-owned GitHub project. Use when you need to add existing repository items to a project board.
This action allows users to add specified labels to an existing issue in a repository. If the labels do not exist, they will be created automatically.
This action allows you to add a GitHub user to a specific team within an organization or update their existing role. If the user is not already a member of the organization, they will receive an invitation to join.
Grants or updates a team's access permissions (read, write, or admin) on a classic organization project. Use this to control which teams can view or modify specific projects within your organization. Note: This only…
This action allows you to set or update the permissions of a specific team for a given repository within an organization. It makes managing access levels to repositories easier and helps ensure that teams have the…
This action allows you to add custom labels to a self-hosted runner that belongs to a specific organization. It ensures that previously applied labels remain intact and prevents duplicates from being added.
This action adds a specified repository to an organization secret within GitHub. It ensures that the repository can access the secret, which is useful for managing sensitive information securely.
This action adds reviewers to an already-identified pull request by its number. You must know the exact owner, repo, and pull request number. This is NOT for searching or listing pull requests - use this only when you…
This action allows the addition of custom labels to a self-hosted runner for a specific repository. It enables users to conveniently categorize and manage runners with labels that reflect their statuses or capabilities.
This action allows a specified repository to access an organization's Dependabot secret. It ensures that the repository can utilize the secret for necessary operations, enhancing security through limited visibility…
This action allows you to add a specific repository to the access list of an organization's secret. It ensures that your secret remains secure and only shared with selected repositories.
This action allows you to add a specific repository to the access list of a GitHub Actions variable at the organization level. This is useful for managing access to sensitive variables for specific repositories within…
This action allows authenticated users to add their social media accounts to their GitHub profile. The provided URLs will be publicly visible on their profile page, enhancing their online presence.
Adds required status check contexts to a protected branch. Use this when you want to require additional CI/CD jobs to pass before merging. The branch must already have branch protection with status checks enabled.
Tool to add a sub-issue to a parent GitHub issue using GraphQL. Use when you need to establish a parent-child relationship between issues. Requires the 'sub_issues' GraphQL feature to be enabled.
Add teams to push access list for a protected branch. This grants specified teams the ability to push to the branch while keeping existing team permissions. Only works for organization repositories with branch…
This action adds specified users to the list of people who can push to a protected branch. It only works on organization repositories where branch protection with restrictions is already configured. Users must have…
This action adds specific organization members to the list of users who can use Codespaces billed to the organization. The users must already be members of the organization. Note: The organization's Codespaces access…
Approves a workflow run that originates from a pull request in a forked repository. This action requires manual approval when the run is subject to specific workflow rules.
This action assigns a specified organization role to a designated team within a GitHub organization. It requires the organization name, team slug, and role ID to perform the assignment.
This action assigns a specified role to a given user within a specified organization on GitHub. It validates the provided role ID and ensures the user is either a member or collaborator before the assignment occurs.
This action allows you to block a specified GitHub user by their username. Once blocked, the user will no longer be able to interact with your account or repositories.
This action allows an organization admin to block a specified user from the organization. Once blocked, the user will no longer be able to contribute, collaborate, or fork any of the organization's repositories. This…
This action cancels a GitHub Pages deployment that is either in progress or queued. It requires the owner, repository name, and the unique deployment ID to identify the specific deployment to cancel.
This action allows users to cancel an ongoing workflow run in a GitHub repository. It can be used when the workflow is currently in a cancellable state, like 'in_progress' or 'queued'. Note that cancellation is…
Tool to cancel an active GitHub sponsorship using GraphQL. Use when you need to terminate a sponsorship relationship between a sponsor and a sponsorable entity. Either sponsor ID/login and sponsorable ID/login must be…
Tool to update your status on GitHub. Use when you need to set or clear your GitHub profile status with an emoji, message, and availability indicator.
This action checks the validity of an OAuth access token for your GitHub OAuth App. It verifies the token's active status and retrieves details including scopes, permissions, and expiration. IMPORTANT: You must be the…
This action checks whether you have starred a specific GitHub gist. It returns a clear boolean indicating the star status, making it easy to conditionally star or unstar gists.
This action checks if a specified user can be assigned to issues in a given GitHub repository. It verifies the assignability of the user based on the repository's permissions and returns an appropriate response.
This action checks whether a specified user has permission to be assigned to a specific issue in a GitHub repository. It can verify the assignment eligibility based on repository ownership and user permissions.
This action checks if a specified GitHub user is following another GitHub user. It returns a status of 204 if the user is following, and 404 if they are not or if the users are invalid.
This action checks whether a specified user is a collaborator on a given GitHub repository. It returns a 204 status if the user is a collaborator, and a 404 status if the user is not a collaborator or if the repository…
This action checks if a specific GitHub user is blocked by a designated organization. Returns a clear is_blocked boolean indicating whether the user is blocked or not.
Checks whether a specified GitHub user has been blocked by the currently authenticated user. It returns a 204 No Content response if the user is blocked, or a 404 Not Found if they are not.
Check if the authenticated user is following a specified person on GitHub. Use this action when you need to verify whether the currently authenticated user follows another GitHub user. The action returns a boolean…
This action verifies if the authenticated user follows a specific GitHub user. Returns a clear response indicating whether the user is being followed or not.
This action checks whether a specified pull request in a GitHub repository has been merged. It verifies the merge status based on the HTTP response code returned by the GitHub API.
Checks if a pull request has been merged by querying the GitHub API. Use this action when you need to verify whether a specific pull request has been successfully merged into its target branch. The API returns a 204…
This action checks whether the authenticated user has starred a specific GitHub repository. It returns an indication of the star status, allowing users to know if the repository is part of their starred repositories.
Check if a repository is starred by the authenticated user. Use this action when you need to verify whether the authenticated user has starred a specific repository. This is useful for confirming star status before…
This action checks the private vulnerability reporting status of a specified repository. It determines whether the feature is enabled or not for the given owner and repository.
Tool to check if a user is a public member of an organization. Use when you need to verify public organization membership status.
This action checks the access level of a specified team for a given project within an organization. It verifies if the team has read, write, or admin permissions and returns relevant project details if access is granted.
This action retrieves the permissions that a specific team has for a given repository within an organization. It checks both direct permissions and any inherited permissions from parent teams.
Tool to clear the value of a field for an item in a GitHub Project V2. Use when you need to remove or reset a field value (text, number, date, assignees, labels, single-select, iteration, or milestone fields).
This action clears GitHub Actions caches for a specified repository based on the provided cache key. Optionally, it can narrow down the deletion to a specific Git reference such as a branch or pull request.
This action clears all custom labels assigned to a self-hosted runner belonging to a specific organization. Default labels will remain unaffected, ensuring the runner retains essential identification tags.
Closes an open pull request without merging it. The pull request state is set to "closed" and it can be reopened later if needed. Use this action when you want to reject or abandon a pull request without merging the…
Close a GitHub issue by setting its state to closed. Use this action when you need to mark an issue as resolved or no longer relevant. Optionally specify a reason for closing (completed or not_planned) to provide…
Tool to atomically create, update, or delete multiple files in a GitHub repository as a single commit. Uses Git Data APIs to avoid SHA mismatch conflicts that occur with the Contents API when multiple files are…
This action compares two specific commits, branches, or tags in a repository. It provides detailed information on the differences between these two commit points, including the number of commits ahead or behind, and…
This action generates a Just-In-Time (JIT) configuration for a GitHub organization's new self-hosted runner. The generated configuration allows the runner to execute a single job and then unregister itself from GitHub…
This action customizes which claim keys are included in the OIDC subject claim for the specified organization. It allows for fine-tuning the content of the subject claim based on organizational needs.
This action converts an existing organization member to an outside collaborator. It restricts their access to explicitly granted repositories, allowing for more controlled management of user access within the…
Converts an open pull request to draft status, indicating it is not ready for review. Use this action when you need to mark a PR as work-in-progress after it has been opened. Draft pull requests cannot be merged until…
This action creates a new Git blob in a specified repository. Users must provide the necessary content and encoding type for the blob being created. Note: You must have write access to the repository's Contents. A 404…
Creates a new branch in a GitHub repository pointing to a specified commit. Use this action when you need to create a new branch from an existing commit SHA. IMPORTANT: This action only creates NEW branches. If the…
This action creates a new check run for a specific commit in a repository. It allows external services to report their status, provide detailed feedback, and attach annotations and images directly within the GitHub…
Creates a check suite for a specific commit in a repository. IMPORTANT: This action requires a GitHub App installation access token with 'checks:write' permission. OAuth tokens and classic personal access tokens CANNOT…
This action allows users to create a GitHub Codespace seamlessly. Users can provide either a repository ID along with a reference to a branch or commit or specify a pull request to base the codespace on.
This action creates a new GitHub Codespace associated with a specified pull request, allowing users to start coding in an environment configured from their repository. The action provides options for setting geographic…
This action creates a new GitHub Codespace for the user in a designated repository. It sets up a development environment based on specified configurations and provides options for machine type, idle timeout, and…
This action creates a new commit for the specified repository on GitHub. It takes the commit message, tree SHA, author and committer information, and optional parent commits and creates the commit in the repository.
This action allows the user to create a comment on a specific commit in a repository. The user can specify a comment for the entire commit or target a specific line in a file if desired.
This action allows you to set the status of a specific commit in a GitHub repository. You can indicate whether the commit has succeeded, failed, or is still pending, along with additional contextual information.
This action creates a custom deployment protection rule for a specified environment within a repository. It ensures that deployment actions are controlled and managed via a configured GitHub App.
Creates a custom organization role with specified fine-grained permissions in a GitHub Enterprise Cloud organization. This enables you to define granular access control by selecting from available organization and…
This action creates a snapshot of a repository's dependencies at a specified commit. It captures the current state of the repository's dependencies and helps in managing security alerts and insights on GitHub.
This action creates a deploy key for a specified repository. The deploy key allows access to the repository using an SSH key that is provided in the request.
This action creates a deployment in a GitHub repository. It targets a specific reference such as a branch or tag and handles various deployment options.
Creates a deployment branch or tag policy for a specified environment in a GitHub repository. This policy determines which branches or tags are eligible for deployment based on the defined pattern.
This action creates a status for an existing deployment by updating its operational state, associated URLs, and description. It allows for better tracking and management of deployment statuses in the repository.
This action creates a new discussion post on a designated team's page within a specified organization. It allows users to set the title, content, and privacy settings of the post.
This action allows users to create a comment on a specified discussion within a team's GitHub repository, helping to facilitate communication and collaboration on ongoing conversations.
This action creates a fork of a specified repository on GitHub. It allows the user to choose the organization for the fork, assign a new name, and decide whether to copy only the default branch or all branches.
This action allows users to create a new gist on GitHub. A gist can be made public or private and can contain multiple files with specified content.
This action allows you to add a comment to an existing GitHub gist. You need to provide the unique identifier for the gist and the comment body to create a new comment successfully.
This action completes the GitHub App Manifest flow by exchanging a temporary authorization code for the app's complete configuration including client_id, client_secret, webhook_secret, and private key (PEM). This is…
This action creates a deployment for GitHub Pages using a specified artifact. It requires authentication via an OIDC token and the availability of the artifact in the designated repository.
This action allows users to create or update a GitHub Pages site configuration. It facilitates selecting the build type and the source location for the site content.
This action creates a new label within a specified GitHub repository. Users can customize label names, colors, and descriptions as needed.
This action creates a milestone in a specified GitHub repository, allowing users to track progress on issues and pull requests. It requires the repository to exist and that the user has write permissions to perform the…
Creates a project card in a GitHub project column (classic projects). NOTE: GitHub Classic Projects was deprecated on August 23, 2024. This action only works with existing classic project columns. For new projects, use…
This action creates a pull request in a specified repository. It requires the base and head branches to exist and necessitates either a title or an issue to be provided.
This action creates a new Git reference such as a branch or tag within a specified repository. It requires the owner and repository name, along with a reference and the SHA of the commit it points to. IMPORTANT: This…
This action generates a time-limited registration token for a self-hosted runner associated with a specific repository. The token allows for secure registration and is necessary for setting up the runner efficiently.
This action generates a temporary registration token for an organization. The token can be used to add self-hosted runners to facilitate GitHub Actions workflows.
This action creates a new release in a specified GitHub repository by using the provided tag name. The release can include additional metadata such as title and description, and can be specified as a draft or…
This action generates a temporary token that allows users to unregister and remove a self-hosted runner from a specified repository on GitHub. It provides a secure way to handle token management for self-hosted runners.
This action generates a secure token that allows the removal of a self-hosted runner from a specified organization. The token is valid for one hour, ensuring security while performing the action.
This action allows you to post a reply to an existing review comment on a GitHub pull request. You must provide details such as the repository owner, the repository name, the pull request number, the comment ID, and…
This action enables users to programmatically trigger GitHub Actions workflows by creating a repository dispatch event. It facilitates integrations with external systems by allowing custom events to trigger workflows…
This action creates a new repository for the authenticated user. The repository can be public or private and can include various features like issues, projects, and a README file upon creation.
This action takes an unpublished codespace and publishes it as a new repository on GitHub. It requires the name of the codespace and can optionally take a new name and privacy setting for the repository.
This action creates a new project board linked to a given repository on GitHub using the Projects V2 API. It allows for organization of project tasks and milestones, making collaboration easier for teams.
This action creates a uniquely named ruleset for a GitHub repository. It specifies rules for branches or tags and outlines the enforcement levels along with any conditions and bypass actors.
This action allows users to create a new repository by utilizing an existing template repository. Users can customize various parameters, such as the name, description, and visibility of the new repository.
This action creates a new variable for a specified repository within GitHub Actions workflows. It ensures that the variable name is unique, providing flexibility for configurations.
This action creates a webhook for a specified repository. It allows the repository owner to receive event notifications at a designated URL whenever specified events occur.
This action creates a review comment on a specified pull request. It allows users to provide feedback on specific lines or files, enhancing collaboration during the review process.
This action creates a review for a specified pull request. Users can approve the request, request changes, or add comments to the code.
This action generates a new scoped access token for a GitHub App using a user-to-server token. It requires specific parameters and allows for permissions to be configured for targeted repositories or organizations.
This action creates a new annotated Git tag object in a specified repository. It points to an existing Git object, such as a commit, tree, or blob, based on the provided SHA.
This action creates a new team within a specified GitHub organization. It allows for the inclusion of maintainers, repositories, and privacy settings, aiding in the organization of team collaboration.
This action creates a temporary private fork of a specified repository to help mitigate a security vulnerability. It connects the fork to a specific GitHub Security Advisory, ensuring that the necessary issues are…
Creates a new Git tree object in a repository by defining the structure of files and directories. This action allows users to specify tree entries, optionally building on a provided base tree SHA for more complex tree…
This action allows the authenticated user to create a new project board on GitHub using the Projects V2 API. It helps in organizing and tracking issues and tasks in a collaborative environment.
This action allows you to manually trigger a specific GitHub Actions workflow. You can specify the workflow by its ID or filename and provide any necessary inputs defined for the workflow.
This action creates an autolink reference for a repository. It allows the automatic conversion of text references (like 'TICKET-123') into hyperlinks using a specific key prefix and URL template.
This action creates a secure environment variable in a specified environment of a GitHub repository. It ensures that the variable is encrypted and handles any potential conflicts if the variable name already exists.
This action creates a new issue in a specified GitHub repository. It requires the repository to exist and have issues enabled, and certain fields may require appropriate permissions.
This action allows users to submit comments on existing GitHub issues or pull requests. It requires specifying the owner, repository, issue number, and the content of the comment.
This action creates a new project board within a specified organization on GitHub. It allows users to manage tasks and milestones in an organized manner for their projects. Note: This uses the classic projects API…
This action allows you to create a new repository in a specified GitHub organization. You can configure various options such as visibility, features, and templates for the repository.
This action creates a new variable for a specific GitHub organization. The variable can be tailored for visibility across different repositories based on the user's specified parameters.
This action creates a webhook for a specified GitHub organization. It allows event notifications to be sent to a user-defined URL for events occurring in that organization.
This action enables commit signature protection for a specific branch in a repository. It ensures that all new commits to the specified branch are signed, improving security and integrity of the codebase.
Creates a draft issue item in a user-owned GitHub ProjectsV2. Use when you need to add a new draft item to track ideas or tasks in a user's project.
Tool to create chat completions using GitHub Models inference API. Use when you need to generate AI-powered text responses using models like GPT-4, Claude, or Llama through GitHub's inference endpoint.
Tool to create inference embeddings using GitHub's AI models. Use when you need to convert text into vector representations for similarity search, clustering, or other ML tasks.
Create a new issue type for a GitHub organization. Requires the authenticated user to be an organization administrator. OAuth tokens need admin:org scope.
Generates a temporary Just-In-Time (JIT) configuration to quickly set up a self-hosted GitHub Actions runner for a specified repository. This allows the runner to register itself and execute jobs as needed without…
This action allows you to create or update a custom property that can be associated with an organization's repositories. By defining these properties, organizations can manage additional information related to their…
This action creates or updates a secret for a GitHub Actions workflow within a specified repository. It requires the repository owner, repository name, and the secret details, with the secret value being pre-encrypted…
This action creates or updates a secret that the authenticated user can use in their Codespaces. The secret is encrypted to ensure its security and can be associated with specific repositories for access control.
This action creates or updates an environment in a specified GitHub repository. It allows for the configuration of deployment settings, including wait timers and reviewer permissions.
This action creates or updates a secret for a specified environment in a repository. It securely handles secrets by encrypting the values using a public key.
This action creates or updates a secret associated with a GitHub organization. The secret must be encrypted using the organization's public key before being sent in the request.
This action allows you to create or update custom property schemas for a specified organization. Each property definition must include a unique name and its associated value type.
This action allows the user to create a new file or update an existing file in a GitHub repository. By providing the necessary parameters, the user can specify the file's content, commit message, and other metadata.
Tool to enable or update GitHub Pages configuration for a repository. Use when setting up GitHub Pages for static site deployment or modifying Pages settings like custom domains and HTTPS enforcement.
Creates or updates a Dependabot organization secret, requiring the secret value to be pre-encrypted with LibSodium using the organization's public key obtained from the 'Get an organization public key' endpoint.
Allows you to securely create or update a Dependabot secret in a GitHub repository. The process requires an encrypted value and a key ID for secure handling of sensitive information.
This action creates or updates custom property values for a repository. It allows up to 30 properties to be processed in a single request, ensuring efficient management of repository metadata.
This action allows a user to add a reaction emoji to a specified commit comment in a GitHub repository. If the user has already reacted with the same emoji, the action will return details of the existing reaction…
This action allows the user to add a specific reaction, such as a thumbs up or heart, to a pull request review comment. It helps in expressing feedback directly on the comment within a GitHub repository.
This action allows users to add an emoji reaction to a specific release within a repository. It enhances engagement by enabling reactions that express sentiment towards the release.
This action allows users to add a specified reaction to a team discussion within a GitHub organization. It provides a way for team members to quickly express their sentiments about the discussion topic.
This action allows users to add a specified reaction to a particular comment within a team discussion. It requires parameters that identify the organization, team, discussion, and comment to target the correct reaction…
This action creates a reaction for a specified issue in a GitHub repository. It allows users to express their feelings about the issue using predefined reaction types, enhancing interaction on GitHub issues.
This action allows users to add a reaction to a specific comment on an issue in a GitHub repository. Users can express their feelings about the comment using various predefined reaction types.
Creates a new repository for the authenticated user. Use this action when you need to create a new GitHub repository under the authenticated user's account. The repository name must be unique for the user, and various…
Tool to create a new payment tier for your GitHub Sponsors profile using GraphQL. Use when you need to add a new sponsorship tier with a specific monthly price and description. The amount is specified in dollars and…
Tool to start a new GitHub sponsorship or reactivate a past sponsorship using GraphQL. Use when you need to sponsor a maintainer through GitHub Sponsors with a specified amount and privacy level.
Tool to create a new user list on GitHub. Use when you need to organize and group GitHub users for easier tracking and management.
Tool to create a new view in a user-owned GitHub project (Projects V2). Use when you need to add a customized view with specific layout, filters, and visible fields to organize project items. Note: This action works…
This action retrieves the OpenID Connect (OIDC) subject claim customization template for a specified repository. It provides an overview of the structure of the `sub` claim in OIDC tokens used in GitHub Actions…
This action allows the authenticated user to decline a specific pending repository invitation. By providing the invitation ID, the user can effectively refuse the invitation and prevent access to the repository.
This action deletes a specified code scanning analysis from a repository. It requires confirmation if it's the last analysis for the given tool and reference, ensuring data integrity.
This action allows the authenticated user to delete a specified codespace. It requires the unique name of the codespace and ensures that the action is performed only on existing codespaces.
This action permanently deletes a specified codespace from the organization's account. It ensures that the codespace is no longer accessible to the user or members of the organization.
Deletes a specific commit comment from a repository using its unique identifier. This action ensures that the specified comment is removed if it exists, providing a cleaner commit history.
Deletes a specific reaction from a commit comment in a GitHub repository. It requires the repository owner's name, the repository name, the comment identifier, and the reaction identifier to perform the deletion.
This action allows you to delete a specified custom organization role by its unique ID. Upon successful deletion, the service will return a 204 No Content response.
This action allows you to delete a specific deploy key from a GitHub repository. This is typically necessary when you want to remove access granted by the deploy key or when managing your repository's security.
This action deletes an inactive deployment from a specified repository. It requires the owner's username, repository name, and the deployment ID to identify the specific deployment to delete.
This action removes a designated deployment branch or tag policy from the specified environment in a repository. It ensures that the branch policy associated with the provided ID is accurately deleted, allowing for a…
This action deletes a specific discussion from a team's workspace. It requires the organization name, team slug, and the discussion number to successfully identify and remove the target discussion.
This action allows for the deletion of a specific comment from a team discussion in an organization. It ensures that the provided organization, team slug, discussion number, and comment number are valid before…
This action allows you to delete a specific file from a GitHub repository by providing its path and a commit message. The SHA of the file will be automatically retrieved if not provided.
This action allows you to permanently delete a specified GitHub gist using its unique identifier. Once the gist is deleted, the action cannot be undone, and the gist will no longer be accessible.
This action allows the user to delete a specific comment from a Gist on GitHub. To perform this action, the user needs to provide the unique identifiers for both the Gist and the comment they wish to delete.
This action deletes the GitHub Pages site associated with a specified repository. It can be invoked even if no site is currently enabled, and it will not return an error in such cases.
This action permanently deletes a specified label from a GitHub repository. REQUIRED: You must provide all three parameters - 'owner' (repository owner/org), 'repo' (repository name), and 'name' (label name). GitHub…
This action removes a specific milestone from a repository. It ensures that the milestone is deleted only if it exists, providing a safe and idempotent operation.
Delete a package owned by a specified user. Requires authentication with read:packages and delete:packages scopes, plus admin permissions for the package. Note: Public packages with over 5,000 downloads cannot be…
This action allows the user to delete a specific package associated with an organization. It ensures that the action adheres to GitHub's package management policies and restrictions.
This action allows the authenticated user to permanently delete a specific package they own. It ensures that the package is no longer accessible or retrievable through the API.
This action allows the authenticated user to delete a specific version of a package they own. The user must provide the necessary package type, name, and version ID to carry out the deletion process.
Deletes a pending review for a pull request. A pending review is one that has not been submitted yet. This action allows the user to remove such reviews from the pull request.
This action permanently deletes a specified GitHub project using its GraphQL node ID. The project cannot be recovered after deletion. You must have admin permissions for the project to delete it.
This action removes a specific project field (column) from a GitHub Projects V2 project. It is a permanent change to the project structure on GitHub. Note: Built-in fields like Status cannot be deleted.
This action removes a specific reaction from a pull request comment. It checks if the comment and reaction exist before proceeding with the deletion.
This action deletes a specific Git reference from a repository. You need to provide the fully qualified reference path to execute this operation.
This action allows users to permanently delete a specified release from their repository, which removes not just the release itself, but also any associated assets and possibly the Git tag tied to it.
This action deletes a specified release asset from a given GitHub repository. It ensures that the deletion is idempotent, meaning repeated attempts to delete the same asset will have no different effect after the first…
This action deletes a specified reaction from a GitHub release. It requires the owner of the repository, the repository name, and the unique identifiers for both the release and the reaction to perform the deletion.
This action allows users to permanently delete a specified repository on the platform. It requires proper permissions and is irreversible once completed.
This action deletes a specific repository invitation, removing a user's access to collaborate on that repository. This is a destructive operation and cannot be undone once executed.
This action deletes a specific ruleset from a repository. It requires the repository owner's username, the repository name, and the unique identifier of the ruleset to be deleted.
This action deletes a specified secret from a GitHub repository. It requires the repository owner and repository name to perform the deletion safely.
This action removes a user's subscription to a specified GitHub repository. It ensures that the user will no longer receive notifications about activity for that repository.
This action allows you to delete a specific repository variable by providing the owner's account name, the repository name, and the variable's name. It ensures that the variable is removed from the repository's…
This action deletes a specified webhook associated with a repository. It ensures that the webhook is removed and no longer sends events to the defined endpoint.
This action deletes a specific review comment associated with a pull request. It requires the owner's and repository's details along with the comment ID to identify the comment for deletion.
This action allows the authenticated user to delete a specified Codespaces secret. It is a permanent operation that cannot be undone. Returns 204 No Content on success, or 404 if the secret does not exist.
This action removes a specific self-hosted runner from a repository using its unique runner ID. It ensures that the runner is no longer associated with the repository, effectively managing runner resources.
This action permanently removes a registered self-hosted runner from a specified GitHub organization. The runner will be immediately disconnected from GitHub Actions, so ensure it's not actively processing jobs. You…
This action allows you to delete a specific team from your organization. Once executed, the team and any associated child teams will be permanently removed.
This action allows a user to delete their subscription to a notification thread. By doing so, the user will no longer receive notifications for that specific thread unless they are directly mentioned or relevant…
This action deletes a specific workflow run from a given repository on GitHub. It requires the repository's owner, the repository name, and the unique workflow run ID to perform the deletion.
This action removes all access restrictions for users, teams, and applications from a specified protected branch in a repository. It is typically used when you want to make the branch publicly accessible or when…
This action removes the admin enforcement on a specified protected branch of a repository. It allows branch protection rules to be updated, providing more flexibility in branch management.
This action deletes an OAuth application grant, which revokes ALL access tokens associated with that OAuth App for a specific user. IMPORTANT: This endpoint requires OAuth App owner credentials…
Revokes a single OAuth access token for your OAuth App or GitHub App. This immediately invalidates the specific token provided, revoking all API access for that token. CRITICAL REQUIREMENTS: (1) You must be the OAuth…
This action deletes a specified artifact from a GitHub repository. After the deletion, a successful response will typically indicate that no further content is returned.
This action removes an autolink reference from a repository. It allows users to delete specific autolinks that associate resource IDs with URLs for better organization and navigation.
This action deletes a specified deployment environment from a given repository. It ensures that the environment is removed completely, reflecting the changes in the repository state.
This action deletes a specified secret from a given environment in a GitHub repository. It requires the repository owner, the repository name, the environment name, and the secret name. On successful deletion, it…
This action is used to delete a specified environment variable from a GitHub repository. By providing the necessary details such as the owner, repository, and variable name, users can easily manage environment…
This action removes a designated comment from a specified issue or pull request. It requires the repository's credentials and the unique identifier of the comment to be deleted.
This action allows you to remove a specific reaction from a comment on an issue within a repository. By providing the necessary identifiers, you can successfully delete unwanted reactions from issue comments.
This action allows you to permanently remove a specific reaction from an issue in a GitHub repository. It requires identification of the repository, issue, and reaction to be deleted.
This action permanently deletes a specified GitHub organization along with all of its repositories. Once executed, this action cannot be undone, and the organization name will not be available for reuse for a period of…
This action deletes a specified secret from an organization on GitHub. Once deleted, it will no longer be available for use in GitHub Actions or other integrations.
This action allows users to delete a specific variable associated with a GitHub organization. It ensures that the variable is removed securely, respecting the organization's settings and policies.
This action allows you to delete a specific webhook associated with an organization. By specifying the organization and the webhook ID, the action will remove the webhook from the organization's settings.
This action deletes specified email addresses from the authenticated user's GitHub account. It requires a JSON array of email addresses to process the deletion.
This action deletes all protection rules associated with a specific branch in a given GitHub repository. It's essential to ensure that the branch has protection rules enabled before attempting to delete them.
This action disables GPG commit signature protection for a specified branch in a GitHub repository. Once disabled, commits pushed to this branch will not require GPG signing, simplifying the commit process for…
This action deletes a specified Dependabot secret from a repository. It ensures that only existing secrets can be deleted and provides a mechanism for managing repository security.
This action allows you to delete a specific GitHub Actions cache associated with a repository. By providing the unique cache ID, you can manage the storage used for GitHub Actions efficiently.
Tool to delete a package version using GitHub GraphQL API. Use when you need to remove a specific version of a package by its global node ID.
This action allows a user to permanently delete a specific version of a package they own. This is an irreversible action that ensures the specified version is removed from the user's package collection.
This action removes a specific version of a package from an organization. It is critical for managing package versions and requires appropriate administrative permissions.
Tool to delete a project item for a user in GitHub Projects V2. Use when you need to remove an item from a user's project. Requires the project item's GraphQL node ID (starts with 'PVTI_'). Uses the GitHub GraphQL API…
This action removes the pull request review protection for a specified branch in a GitHub repository. It ensures that pull requests can be merged without the requirement for review, allowing for greater flexibility in…
This action deletes a specified Codespace secret from a given repository. It is designed to be idempotent, ensuring that even if the secret does not exist, the action still succeeds without error.
This action allows users to unlink their social media accounts from their GitHub profile. By providing the URLs of the accounts, these links will be removed efficiently.
This action allows you to delete a specific reaction from a comment in a team discussion. You need to provide details such as the organization name, team slug, discussion and comment identifiers, as well as the…
This action removes a specific reaction from a designated team discussion. It ensures that the reaction is permanently deleted and will no longer be visible in the discussion context.
Tool to delete a GitHub user list using GraphQL. Use when you need to remove a user list from a GitHub account.
This action deletes all logs associated with a specified workflow run in a given GitHub repository. It helps to maintain the repository by removing unnecessary log data related to execution runs.
This action disables a custom deployment protection rule for a specified environment in a GitHub repository. It ensures that the specified protection rule is no longer active, allowing changes to be deployed without…
This action disables a specific workflow within a GitHub repository. It prevents any new automatic triggers for the workflow, while allowing any currently running instances to complete.
This request disables private vulnerability reporting for a specific GitHub repository. By sending this request, users can prevent GitHub from allowing direct private vulnerability reports to the maintainers of the…
Removes a repository from the organization's list of repositories enabled for GitHub Actions. This only applies when the organization has configured GitHub Actions to run on 'selected' repositories only (not 'all' or…
This action dismisses a review on a pull request, changing its state from APPROVED or CHANGES_REQUESTED to DISMISSED. **Requirements:** - The review must be in APPROVED or CHANGES_REQUESTED state (COMMENTED reviews…
Downloads a repository's source code as a ZIP archive. SIZE LIMITATION: May fail with 'payload too large' errors for large repositories due to platform size restrictions. For large repos, use…
Downloads a specific version of a repository's source code as a tarball archive. Use this action to retrieve the contents of a Git repository at a specific reference like a branch or tag. This is especially useful for…
This action downloads a workflow artifact from a GitHub repository. It returns the artifact as a downloadable ZIP file. First use the list artifacts action to find the artifact ID.
This action retrieves the logs for a specified job in a workflow run on GitHub Actions. It requires the repository owner's name, the repository name, and the job ID.
This action downloads a ZIP archive of logs associated with a specific workflow run attempt. It allows users to obtain detailed execution logs for troubleshooting and analysis.
This action downloads the workflow run logs from GitHub Actions for a specified workflow run. Returns the logs as a downloadable ZIP archive if they are available and not expired (logs are retained for 90 days).
This action enables a disabled GitHub Actions workflow. You can identify the workflow using either its numeric ID (e.g., 12345678) or the workflow filename (e.g., 'ci.yml'). This allows users to reactivate workflows…
This action sets which repositories can use GitHub Actions within an organization by completely replacing the existing list with the new list you provide. Important: The organization's Actions permission policy must…
This action enables private vulnerability reporting for a specific repository. Once activated, it allows security researchers to submit vulnerability reports directly to the maintainers, enhancing the security posture…
This action adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. IMPORTANT: The organization must have its Actions permission policy set to 'selected' (not…
This action creates or updates a secret used in a development environment. It ensures the secret value is securely encrypted before being stored in the repository.
This action creates or updates an organization's development environment secret on GitHub. It ensures that the provided secret value is encrypted using the organization's public key for security purposes.
This action exports a user's specified codespace. It automatically stops the codespace if it is currently active and provides the export status along with a download URL for the exported data.
This action retrieves the software bill of materials (SBOM) for a specific repository. It provides essential information regarding the components and dependencies used in that repository.
Tool to fetch any GitHub object by its global node ID. Use when you have a node_id and need to retrieve the corresponding object details.
This action retrieves the public key for a specified GitHub organization. The key is necessary for encrypting Dependabot secrets securely. You must have admin access to the organization.
This action allows users to search and filter pull requests based on various criteria like repository, author, state, labels, and more. It returns a structured response that includes essential information about the…
This action allows users to search for GitHub repositories based on various criteria such as keywords, programming language, and star ratings. It provides a filtered, optimized set of results to help users find…
This action enables the authenticated user to follow another GitHub user by their username. It ensures that the user cannot follow themselves, maintaining a consistent interaction with the GitHub API.
Tool to follow a GitHub organization using GraphQL. Use when you need to make the authenticated user follow an organization.
Tool to follow a GitHub user using GraphQL. Use when you need to make the authenticated user follow another user.
This action forcefully cancels a specific workflow run in GitHub Actions that is stuck or not responding to normal cancellation. It can only cancel workflow runs that are in 'queued' or 'in_progress' status - completed…
This action forks a public gist by creating a copy of it under the authenticated user's account. It allows users to modify and manage their own version of the gist without altering the original.
This action generates Markdown formatted release notes for a specified GitHub release. The generated notes include changes, pull requests, and contributors related to the release, making it easier to communicate…
This action retrieves the raw content of a specified file from a GitHub repository based on the file's SHA hash. If the repository and SHA exist, the content is typically returned in Base64 encoding.
This action retrieves detailed information about a specific branch in a GitHub repository. It provides insights such as the branch name, latest commit SHA, and protection status of the branch.
This action retrieves detailed information about a specific check run within a given GitHub repository, including its status and conclusions. It is useful for understanding the result of automated checks applied to…
This action retrieves a specific check suite by its ID from the designated repository. It provides details about various check runs associated with that suite, which can be useful for monitoring the status of checks in…
This action fetches the details of a specified GitHub Classroom using the provided classroom ID. It returns the classroom's name, archived status, URL, and associated organization information.
This action retrieves the full details of a specified code of conduct from GitHub. It requires a unique key to identify the specific code of conduct to be fetched.
This action retrieves a specific code scanning alert identified by its number from a GitHub repository. It provides details about potential code vulnerabilities or errors that have been detected in the codebase.
This action retrieves detailed information for a specific code scanning analysis conducted on a specified repository, using its unique analysis ID. It allows users to access results related to code security and…
Fetches the default configuration settings for code scanning associated with a specific repository. This includes details such as the scanning state, supported languages, and scheduling information.
This action retrieves a CodeQL database for a specified repository based on the owner and repository name. It allows users to specify the programming language for which the database is needed.
This action retrieves detailed information about a specific codespace for the authenticated user. It ensures that the requested codespace exists and is accessible to the user.
This action retrieves a specific commit from a designated repository. It allows users to access details of the commit based on various reference types, including SHA, branch, or tag.
This action fetches a specific comment from a GitHub commit using its unique identifier. It provides detailed information about the comment, including attributes such as the author, content, and creation date.
This action fetches detailed information regarding a specific commit in a GitHub repository. It provides data such as the author, committer details, commit message, and other relevant commit attributes.
Retrieves details about a specific custom deployment protection rule. This action is used to assess the settings and status of the rule applied to deployments in a repository environment.
This action retrieves the schema of a specified custom property for an organization. It allows users to understand how the custom property is defined, including its data type and constraints.
This action retrieves details of a specific delivery made to a repository webhook. It allows users to identify and view the results of webhook deliveries based on unique identifiers.
Fetches the deploy key associated with a specific repository. This allows users to manage access for deployments more effectively using the provided credentials.
This action retrieves a specific deployment based on the owner and repository provided. It requires the deployment ID to fetch the corresponding deployment details.
Retrieves a specific deployment branch policy for an environment in a repository, identified by its unique ID. This allows users to understand the branch policies that govern deployments in their specified environments.
This action retrieves the status of a specific deployment within a GitHub repository. It requires the IDs for both the deployment and its status to provide the relevant details.
This action retrieves the differences in dependencies between two specified Git revisions in a repository. It allows you to identify additions, removals, and updates for dependencies within the repository's manifest…
This action retrieves the details of a specific discussion within a designated team in an organization, identified by its unique number. It allows users to access full discussion information easily.
This action retrieves a specific comment from a discussion within a specified team and organization. It allows users to see details about the comment based on provided identifiers.
This action retrieves the DNS health check status for a specified GitHub Pages site. It checks various aspects such as CNAME/A records and HTTPS status to ensure the site is functioning correctly.
This action retrieves a specific GitHub gist using its unique identifier. If the gist exists, it will return detailed information about it, including its contents and metadata.
This action allows users to fetch a specific comment from a particular Gist by providing the Gist's ID and the comment's ID. It retrieves all relevant details about the comment for further processing or display.
This action retrieves a specific revision of a given gist using its unique identifier. It requires both the gist ID and the revision SHA to fetch the corresponding details.
This action retrieves information about a GitHub Pages site associated with a specific repository. It provides details such as the site's URL, status, and whether it uses a custom domain or 404 page.
Retrieves a specific .gitignore template based on the provided name. This action allows users to fetch predefined templates for various programming languages from GitHub.
Retrieve a global GitHub security advisory by its GHSA identifier. Use this to get detailed information about vulnerabilities including severity, affected packages, CVSS scores, and references.
This action retrieves detailed information about a specific job within a GitHub Actions workflow run. It requires the job's unique identifier along with the owner and repository names to ensure the job information is…
This action retrieves a specific label from a specified GitHub repository. It requires the repository owner's name, the repository name, and the label name to fetch the label details.
This action retrieves information about a specific software license based on its unique key. It provides details that are typically represented by SPDX license identifiers in a structured format.
This action fetches detailed information about a specific milestone from a GitHub repository using its unique identifier. It provides comprehensive data, including the title, description, and current state of the…
This action retrieves detailed information about a specific package that is owned by a GitHub user. By specifying the package type, package name, and username, you can obtain metadata about the package.
This action fetches a specific package from a GitHub organization based on the provided package type and name. It ensures that the requested package exists within the specified organization context.
This action retrieves the details of a package that is owned by the user currently authenticated. It allows users to obtain information about various types of packages stored in the GitHub registry.
This action retrieves a specific package version for a given user on GitHub. It provides details based on the user's GitHub username and the specified package type and name.
This action retrieves detailed information about a specified version of a package hosted within a particular organization. It allows users to obtain version-specific data for better package management and integration.
Retrieves details of a GitHub project (V2) by its project number and owner. Returns the project's title, description, state (open/closed), visibility, timestamps, and owner information. If no username or org is…
This action retrieves detailed information about a specific project card using its unique identifier. It allows users to access essential attributes and metadata associated with the project card. NOTE: GitHub Classic…
This action retrieves a specific pull request from a GitHub repository. You need to provide the repository owner's username, the repository name, and the pull request number to get the details of that pull request.
This action retrieves a specific Git reference from a GitHub repository. It allows users to access information about branches, tags, or other references in the specified repository. IMPORTANT: The reference must…
This action retrieves a specific release from a GitHub repository. It requires the repository owner, repository name, and release ID to successfully fetch the release details.
This action retrieves metadata for a specific release asset in a GitHub repository. It provides information such as the asset's unique ID, download URL, and other relevant details for effective asset management.
This action fetches a specific release from a GitHub repository using the provided tag name. It requires the repository owner, the repository name, and the tag to be specified to identify the release.
This action fetches detailed data about a specific GitHub repository based on the provided owner and repository name. It allows users to retrieve essential information about the repository, such as its description…
This action retrieves the public key of a specified repository. It is used to encrypt secrets for GitHub Actions, ensuring that sensitive data is securely handled.
This action retrieves the README file from a specified GitHub repository. If the README exists, it will return the Base64-encoded content along with relevant metadata.
This action fetches the README file from a specific directory within a designated GitHub repository. Users can specify the repository owner, name, and the directory path to retrieve the README content.
Retrieves detailed information for a specific repository rule suite by its ID, including its evaluation status and the results of its individual rules.
This action retrieves the ruleset associated with a specified GitHub repository by its ID. It can also include applicable rulesets from parent organizations when requested.
This action retrieves metadata for a specified repository secret, such as its name and timestamps of creation and last update. The encrypted value of the secret is not returned in the response.
This action retrieves the subscription details of the authenticated user for a specific repository. It shows whether the user is subscribed to notifications related to that repository and provides relevant information…
This action retrieves a specified GitHub Actions variable from a given repository. It requires the repository owner, repository name, and variable name to fetch the desired variable details.
This action retrieves the configuration details of a specific webhook associated with a particular repository. It allows users to see the settings and attributes of an existing webhook to manage their repository…
Retrieves a specific pull request review comment by its ID from a given GitHub repository. This action requires valid repository details and comment ID to fetch the comment information.
This action allows you to retrieve detailed information about a specific review for a pull request on GitHub. You need to provide the repository owner, repository name, pull request number, and review ID to get the…
Retrieves the specified secret for the authenticated user. This action provides metadata about the secret, including its name and visibility, without exposing the secret's value.
Retrieves the details of a specific self-hosted runner associated with a given repository. This action allows access to information about the runner's configuration and status.
This action fetches detailed information about a self-hosted runner associated with a specified GitHub organization. It requires the organization name and the runner's unique identifier to retrieve the relevant…
This action fetches detailed information about a specific Git tag from a given GitHub repository, based on the SHA of the requested tag. It is useful for retrieving metadata associated with the tag, such as its…
This action retrieves details about a specific GitHub team given its slug and the organization it belongs to. It can be used to access various attributes of the team, including its ID and privacy settings.
This action allows the user to retrieve a specific notification thread from GitHub. By providing the unique identifier of the thread, the action fetches all relevant details associated with that notification.
Retrieves the subscription details for a specific notification thread for the authenticated user. This action allows the user to determine their current subscription status for the thread identified by `thread_id`.
This action allows you to retrieve the public profile information of a specific GitHub user by their username. It provides details such as the user's login, avatar, and repository count.
This action retrieves the configuration for an existing webhook associated with a specified repository. You can use this to get details such as the webhook's URL, content type, and verification settings.
This action retrieves the configuration settings of a specified webhook for a GitHub organization. The response will include details such as the webhook URL, content type, and security settings.
This action retrieves detailed information about a specific webhook delivery attempt for a given GitHub organization. You can use this to check the status and details of webhook events.
This action retrieves the detailed information of a specified GitHub Actions workflow within a repository. You can identify the workflow using either its numeric ID or the workflow file name.
This action retrieves a specific workflow run from a GitHub repository using its unique ID. It provides details such as the run's status and other attributes, allowing users to monitor the workflow execution.
This action retrieves detailed information about a specific attempt of a workflow run in a GitHub repository. It provides insights such as the status, conclusion, and timing details for that attempt.
This action retrieves the access restrictions for a specific branch in a repository. It identifies which users, teams, and GitHub Apps have push access to that branch, provided the branch's protections are configured.
This action verifies whether the administrators of a specified repository are compliant with the branch protection rules established for a certain branch. It ensures that sensitive branches are protected from…
This action retrieves all supported versions of the GitHub REST API. It queries the /versions endpoint and returns the available date-based versions.
This action retrieves all autolinks configured for a specific repository. Autolinks are used to create formatted links for issue tracking and related services such as JIRA.
This action retrieves all available codes of conduct from GitHub. It helps in selecting a suitable code of conduct for a repository without requiring any input parameters.
Retrieves a list of commonly used software licenses from GitHub, optionally filtering for 'featured' licenses whose specific selection criteria by GitHub may vary.
This action fetches the commit activity for all contributors to a specific repository. It provides insights into the total number of commits, as well as weekly addition and deletion statistics.
This action retrieves all the custom property definitions configured for a given organization on GitHub. It provides essential schema information without displaying specific values assigned to individual repositories.
This action retrieves all custom property values associated with a specific repository. Custom properties are an organization-level feature that allows organizations to add metadata to their repositories. The endpoint…
This action retrieves all deployment protection rules that are currently enabled for a specified environment in a repository. It ensures that the environment exists and is appropriately configured for deployment actions.
This action retrieves all available .gitignore template names from GitHub. Users can fetch various templates suitable for different programming languages and project types.
Fetches a list of custom roles within a specified GitHub organization. This action allows users to understand the roles and their permissions associated with the organization.
This action fetches all the rulesets associated with a specified GitHub repository. Rulesets dictate the conditions and automated actions that apply to interactions within the repository.
This action retrieves all topics associated with a specified repository. It allows users to fetch topics that may help categorize the repository's content and improve discoverability.
This action retrieves all users and teams that have been requested to review a specific pull request in a GitHub repository. It provides the necessary details to understand who is involved in the review process for…
This action retrieves all required status check contexts associated with a specified protected branch in a GitHub repository. It provides the necessary context strings that are mandatory for ensuring the branch's…
This action retrieves the settings for which GitHub Actions and reusable workflows are allowed to run in a repository. **Important**: The repository must have its Actions permission policy set to `selected` (via…
Retrieves which GitHub Actions and reusable workflows are permitted to run in an organization. This action shows whether GitHub-owned actions (like actions/checkout), verified Marketplace actions, and specific action…
This action retrieves detailed public information about a specific GitHub App using its unique identifier. It provides comprehensive details, including configuration and permissions, related to the app.
This action retrieves the details of a specific artifact from a GitHub repository using the artifact's unique identifier. It allows users to access information about artifacts stored in the repository.
This action fetches the details of a specific assignment from GitHub Classroom. It allows administrators to gather comprehensive information about the assignment, including its title and due date.
This action fetches the autolink reference configuration for a given repository. It allows users to retrieve autolink settings that define how certain text patterns are automatically linked to external systems.
This action retrieves the details of a specific deployment environment for a given repository. It provides information such as the environment's name, associated configurations, and its current status.
This action retrieves the public key for a specified GitHub repository environment. The public key is used to securely encrypt secrets for GitHub Actions workflows.
This action retrieves metadata for a specified environment secret within a GitHub repository. It uses the repository owner, repository name, environment name, and secret name to locate the secret metadata.
This action retrieves a specific environment variable from a GitHub Actions environment. It requires the repository owner, repository name, environment name, and variable name to identify the variable to fetch.
Retrieves detailed information about a specific issue in a repository. It identifies the issue using the owner, repository name, and the issue number provided.
This action retrieves a specific issue comment from a repository. It requires the repository owner's username, the repository name, and the unique identifier of the comment.
This action retrieves the details of a specific issue event within a repository on GitHub using the owner's username, repository name, and event ID.
This action retrieves details about a specified GitHub organization based on its name. It provides various attributes related to the organization for further reference.
This action retrieves the public key for an organization, which can be used for encrypting secrets. It requires the organization name as input to fetch the corresponding key.
This action retrieves the details of a specific role within a GitHub organization identified by its ID. It allows users to understand the role's attributes and permissions within the organization.
This action retrieves metadata about a specific secret for an organization. It includes details like the name of the secret and its visibility status, without revealing the actual encrypted value.
This action retrieves the details of a specific variable associated with a GitHub organization. It returns information such as the name, value, visibility, and timestamps related to the variable.
This action retrieves the complete configuration details of a specified organization webhook. It provides information such as the webhook's active status, subscribed events, and delivery settings.
This action retrieves a list of GitHub Apps that have access to a specified protected branch of a repository. It provides information on which apps can push to that branch.
This action retrieves all grades associated with a specific GitHub Classroom assignment. It allows users to fetch comprehensive grading information for students enrolled in that assignment.
This action retrieves detailed information about a specific package version that belongs to the authenticated user. It requires the package type, name, and version ID to successfully fetch the required details.
Tool to get billing premium request usage report for a GitHub user. Use when you need to retrieve usage data for premium features like Copilot or AI models.
This action retrieves detailed billing usage information for a specific GitHub user account. It provides itemized billing data including products used (Actions, Packages, Codespaces), quantities, pricing, and costs…
Tool to retrieve billing usage summary for a GitHub user account. Use when tracking usage costs, monitoring billing details, or generating usage reports for a specific user. Note: This endpoint only returns data for…
This action fetches the branch protection settings for a particular branch in a specified repository. It ensures that the requested branch is both existing and accessible within the GitHub repository context.
Tool to retrieve the list of AI models available in the GitHub Models catalog. Use when you need to discover available models, their capabilities, token limits, and supported modalities.
Tool to look up a code of conduct by its key using GitHub's GraphQL API. Use when you need to fetch code of conduct details as part of a GraphQL workflow.
This action retrieves the commit signature protection status for a specified branch in a repository. It checks if signature protection is enabled and provides details about the protection settings.
List all statuses for a commit reference (SHA, branch, or tag) in reverse chronological order. Use when you need to check CI/CD status results from various systems for a specific commit.
This action retrieves the community profile metrics for a specified repository on GitHub. It provides insights such as the health percentage and the availability of important community files, helping users understand…
This action retrieves hovercard information for a specified GitHub user. It allows the user to get context about various entities linked to the username provided, enhancing the understanding of their interactions on…
This action retrieves the OIDC subject claim customization template for a specified GitHub organization. It defines how the 'sub' claim in OIDC tokens issued for organization workflows is constructed.
This action retrieves essential pre-flight data needed to create a Codespace within a specified repository. This includes details like the default location and devcontainer path, ensuring the repository is accessible…
This action retrieves the default permissions for workflows associated with a specific repository. It determines whether the GITHUB_TOKEN has read or write access and whether it is authorized to approve pull request…
This action retrieves the default workflow permissions for a specified GitHub organization. It allows users to understand the permission settings that will be applied for GitHub Actions within that organization.
This action retrieves detailed information about a specific export operation related to a codespace. It provides the latest export ID and other relevant data to understand the export's status and availability.
This action retrieves a comprehensive list of emojis that can be used on GitHub. It includes both built-in emojis and any custom emojis that may have been added by users.
Tool to look up a pending enterprise unaffiliated member invitation by invitee and enterprise. Use when you need to check the status of a specific invitation.
Fetches a list of available GitHub feed URLs for the authenticated user and makes them accessible for further actions.
Retrieves caching statistics for GitHub Actions in a specific repository. This action provides the total count and size of active caches in bytes, helping users understand their cache usage more efficiently.
This action retrieves the total GitHub Actions cache usage statistics for a specific organization. It provides insights into active cache count and size across all repositories within the organization.
This action retrieves the GitHub Actions permissions for a specific repository. It provides information on whether actions are enabled and the scope of allowed actions for that repository.
This action retrieves the GitHub Actions permissions settings for a specified organization. It provides details on repository enablement and allowed actions policies for all repositories within the organization.
This action retrieves a map of all top-level GitHub REST API resource URLs and their templates. It allows clients to easily discover the available functionalities provided by the API.
This action retrieves GitHub's publicly available metadata. It's useful for applications needing to configure network security or maintain an up-to-date allow-list of GitHub's IP addresses.
This action retrieves detailed information about a specified GitHub Pages build for a given repository. It provides insights into the build's status, associated commit, duration, and any errors encountered during the…
Tool to retrieve the authenticated client's GitHub GraphQL API rate limit information. Use when you need to check remaining quota, current usage, or reset time for GraphQL requests.
This action retrieves detailed information about a SARIF upload. It provides insights into the processing status and results of the upload, enabling users to understand the outcome of their submission.
This action retrieves the current interaction limitations imposed on a repository. It provides details on which user groups are prevented from performing actions like commenting or making pull requests, along with the…
This action retrieves the interaction restrictions imposed on a specific organization. It allows users to see which types of GitHub users can interact with the organization's public repositories and when these…
This action retrieves the interaction restrictions currently in place for the authenticated user's public repositories. It checks whether any limitations exist on interactions with these repositories and provides…
Retrieves all comments for a specific GitHub issue in chronological order. Use this action when you need to view discussion history, analyze comment threads, or fetch comment details for a specific issue. Comments can…
This action fetches details about the latest build of GitHub Pages for a specified repository. It ensures that the repository is accessible and that pages are enabled, providing key information on the build status.
Tool to look up an open source license by its SPDX ID using GitHub's GraphQL API. Use when you need to fetch license details for compliance tracking or repository setup.
This action retrieves an ASCII art image of GitHub's mascot, Octocat. It allows users to provide a custom message for Octocat's speech bubble, enhancing the artwork's interaction.
This action retrieves metadata for a specified secret associated with a GitHub organization’s Codespaces. It ensures that the encrypted value of the secret is not exposed while providing essential metadata information.
Tool to retrieve an organization's audit log events for security and compliance investigations. Use when tracking organizational changes, security audits, or compliance monitoring. Requires organization owner…
Retrieves metadata for a specific Dependabot secret in a GitHub organization. Returns the secret's name, creation/update timestamps, and visibility setting, but not its encrypted value. Requires organization admin…
Tool to get an item from an organization-owned GitHub Projects V2 project. Use when you need to retrieve details about a specific project item including its content, fields, timestamps, and creator information.
This action retrieves the public key for a specified organization. The public key is used for encrypting secrets required for Codespaces configuration.
Retrieves a list of teams for a specified GitHub organization. Use this action when you need to list all teams, find team information, or explore team structure within an organization. Requires read:org scope and…
This action retrieves the page view statistics for a specific repository. It provides data on total views, unique visitors, and allows the user to choose the time aggregation unit as either daily or weekly.
This action retrieves the pending deployment environments related to a specific workflow run. It allows users to see which deployments are awaiting approval due to protection rules in place.
This action retrieves a user's permission level for a GitHub project (classic). It returns the permission level (admin, write, read, or none) along with the full user object containing the collaborator's GitHub account…
This action retrieves the public key associated with a specified GitHub repository for the purpose of encrypting Codespaces secrets. By calling this action, users can obtain the public key necessary for securely…
This action retrieves the public key of the authenticated user from GitHub. The key is required for encrypting secrets before creating or updating GitHub Codespaces user secrets via the API. Use libsodium sealed box…
This action fetches the pull request review protection settings for a specified branch within a GitHub repository. It helps determine if any review requirements are in place for pull requests targeting that branch.
Retrieves a list of pull requests from a repository with flexible filtering options. Use this action when you need to list all pull requests in a repository, optionally filtered by state (open, closed, all), base…
This action retrieves the current rate limit status for the authenticated GitHub user. It provides information on how many API requests remain and when the rate limit will reset.
Tool to fetch raw file content from a GitHub repository. Returns raw bytes in whatever format the file uses (JSON, CSV, binary, etc.) — parsing and validation are the caller's responsibility. Ensure owner, repo, ref…
Tool to retrieve attestations by subject digest from a GitHub repository. Use when you need to verify or check attestations for a specific artifact identified by its SHA256 digest.
This action retrieves the clone statistics of a specified repository on GitHub. Users can obtain the total number of clones and unique cloners over a selected time frame, either daily or weekly.
This action fetches the content of a specific file in a GitHub repository or lists the contents of a directory. For files, it returns the content in Base64 format. For directories, it returns an array of items within…
This action retrieves metadata for a specific development environment secret from a repository. It provides information such as the name of the secret and its creation and update timestamps without revealing the…
Tool to lookup a repository owner (User or Organization) by login using GitHub's GraphQL API. Use when you need to determine whether a login is a user or organization and retrieve basic profile information.
This action retrieves the permission level of a specific GitHub user for a particular repository. The permission levels can include 'admin', 'write', 'read', or 'none', providing valuable insights into user access…
This action retrieves metadata related to a specific Dependabot secret in a repository. It provides important details about the secret without revealing its sensitive, encrypted value.
Tool to retrieve a repository security advisory using its GHSA identifier. Use when you need detailed information about a specific security vulnerability.
Tool to lookup a repository by owner and name using GitHub's GraphQL API. Use when you need comprehensive repository information.
Retrieves the rules that govern a specific branch in a GitHub repository. This action allows users to understand the active rules and their configurations.
This action retrieves the status check protection settings for a specified branch in a GitHub repository. It checks if the branch has any rules regarding mandatory status checks that must be passed before merging…
Retrieves a list of members for a specific team within an organization. Returns team members including members of child teams. Use this action when you need to see who belongs to a team, optionally filtered by their…
This action checks if a user is a member of a specific team in a GitHub organization. If they are a member, it returns their role (member or maintainer) and membership state (active or pending). If not a member, it…
This request retrieves the teams that have explicit push access to a specified protected branch in a repository. It utilizes the GitHub API to ensure that only teams with the appropriate permissions are returned in the…
Gets the profile information for the currently authenticated GitHub user, including potentially private details based on user settings.
This action retrieves the combined status of a specific commit reference from a GitHub repository. It aggregates the results from various status checks, providing an overview of the commit's current state.
This action retrieves the hourly commit counts for each day of the week for a specified repository. It provides insights into the activity level of the repository over time.
This action retrieves commit activity data for the last year from a specified GitHub repository. It provides insights into the weekly and daily commit patterns for the repository.
This action retrieves the latest official release of a specified GitHub repository. It ensures that the returned release is not a draft or a prerelease, and provides essential details about the release.
Retrieves the license information for a specified repository on GitHub. You can provide the owner and repository name, and optionally specify a Git reference to get the license from a specific point in the repository's…
This action retrieves the review history for a specific workflow run in a GitHub repository. It provides detailed information about each review, including the environment, state, reviewer details, and comments…
This action fetches the status of a specific deployment of GitHub Pages for a given repository. It provides details such as the deployment's status and its associated information.
This action retrieves the weekly commit activity for a specified repository. It provides insights into total additions and deletions made during the week, helping users understand repository changes over time.
This action retrieves the weekly commit count for a specified GitHub repository. It provides details about commits made by both the repository owner and all contributors over the last year.
This action fetches a random quote from GitHub's 'Zen of GitHub' collection. The quotes embody GitHub's design philosophies and provide lighthearted insights for users to reflect on or share.
This action retrieves the most visited content paths for a specified repository. It provides insights into the traffic for content items, assisting in understanding user engagement over the past 14 days.
Fetches the top referral sources that brought traffic to the specified repository over the last 14 days. This action provides insights into the websites that are driving visitors to the repository.
Tool to get attestations by subject digest for a GitHub user. Use when you need to retrieve attestation data for a specific artifact or resource identified by its subject digest.
This action allows you to retrieve the profile information of a specific GitHub user using their numeric account ID. It provides details such as the user's login, avatar, repository count, and other public profile…
Tool to get an item from a user-owned project in GitHub Projects V2. Use when you need to retrieve details about a specific item (issue, pull request, or draft issue) in a user's project board.
Tool to list GitHub Projects v2 for a specified user. Use when you need to retrieve all projects owned by a user with pagination support.
This action retrieves a list of users who have explicit access to push to a specific protected branch in a repository. This is useful for understanding who can make modifications to critical branches within a project.
Tool to retrieve the authenticated user's profile information via GitHub GraphQL. Use when working with GraphQL queries or need viewer details in GraphQL format.
This action retrieves the access level settings for workflows outside of a specific private repository. It helps determine how external workflows can interact with the actions and reusable workflows defined within the…
This action retrieves the billable time spent on a specific workflow run. It breaks down the time by job and runner operating systems, giving insight into resource usage for the workflow.
This action retrieves the total billable time for a specific workflow within a repository. It provides insights on the usage based on the operating system of the runners employed during the workflow execution.
Tool to perform GitHub GraphQL searches across issues, pull requests, repositories, users, and discussions. Returns up to 1,000 results with cursor-based pagination. Use when you need structured search results with…
This action retrieves a list of assignments that have been accepted for a specific classroom assignment. By providing the assignment ID, users can view which students have accepted the assignment along with pagination…
This action retrieves a list of GitHub App installations that are accessible to the authenticated user. It provides details about each installation, including permissions and repository access.
This action retrieves a list of workflow artifacts for a specified GitHub repository. It allows users to filter results based on artifact name, pagination, and other parameters to efficiently manage and access workflow…
This action retrieves a list of users that can be assigned to issues in a specified repository. It provides pagination for managing large sets of results.
This action retrieves all assignments for a specified classroom. It allows the user to paginate through the results to effectively manage large sets of assignment data.
Tool to list attestation repositories for an organization. Use when you need to discover which repositories in an organization have attestations. Attestations provide verifiable metadata about software artifacts.
This action retrieves a list of all repository invitations that are currently pending for the authenticated user. It allows the user to see the repositories they have been invited to and the associated details.
This action retrieves a list of machine types available for use in GitHub Codespaces for a specific repository. It allows users to specify parameters such as the repository owner, repository name, and optional location…
List branches in a GitHub repository. Returns branch names, commit information, and protection status. Use this action when you need to retrieve all branches in a repository, optionally filtered by protection status…
This action retrieves a list of branches from a specified repository where the given commit SHA is the latest commit on those branches. It's helpful for developers needing to find the development lines associated with…
This action retrieves annotations related to a specific check run in a GitHub repository. It provides detailed insights into issues such as lint errors or test failures for specific code lines.
List GitHub check runs for a commit SHA, branch, or tag to assess CI status and conclusions. Use when you need reliable CI pass/fail signals beyond commit metadata.
This action retrieves check runs associated with a specific check suite in a GitHub repository. It allows for filtering based on the check name and the status of the check runs to narrow down results.
Lists check suites for a specific Git reference such as a commit SHA, branch, or tag within a repository. It allows for optional filtering by GitHub App ID or check run name to refine the results.
This action retrieves the list of teams that are immediate children of a specified parent team within a given organization. It helps to easily view and manage team hierarchies within the organization.
This action retrieves a list of GitHub Classrooms for which the authenticated user has administrative privileges. It allows for pagination through the results.
This action retrieves a list of code scanning alerts for a specific repository. You can filter the results by various parameters such as tool name, state, or severity.
This action retrieves code scanning alerts for a specified GitHub organization. You can filter results using tool names or GUIDs, and paginate through the alerts as needed.
This action retrieves the code scanning analyses associated with a specific repository. Users can filter the results based on tool name, tool GUID, Git reference, or specific SARIF ID.
This action retrieves and lists any syntax errors found in the CODEOWNERS file of a specified repository. It allows users to understand issues related to the file's structure and ensure proper CODEOWNERS configurations.
This action retrieves a list of CodeQL databases associated with a specified repository. It allows users to see the available databases for CodeQL analysis that has been performed on the repository.
Tool to fetch all available codes of conduct using GitHub's GraphQL API. Use when you need to retrieve the complete list of codes of conduct that can be applied to repositories.
This action retrieves all Codespaces associated with a specified user within a given GitHub organization. It helps in managing and reviewing the Codespaces that the user has access to.
This action retrieves a list of GitHub Codespaces that are accessible to the authenticated user. It allows the user to paginate through the results and filter by a specific repository ID if desired.
This action retrieves and lists all active and pending GitHub Codespaces associated with a specified organization. Admin users can view all codespaces, while member users can only see their own.
Tool to list issue and PR comment changes across an organization's repositories efficiently. Use when monitoring comment activity without per-PR/per-issue polling. Filters organization events to return only…
This action retrieves all comments associated with a specific review of a pull request on GitHub. It allows users to view feedback and discussions that occurred during the code review process.
This action retrieves all comments made on a specific commit in a given repository. It allows users to access information such as the comment text, author, and timestamps related to the comments.
This action retrieves all commit comments for a given repository on GitHub. Users can specify the repository owner and name to fetch the comments associated with specific commits.
Lists commits from a GitHub repository. REQUIRED: You must provide 'owner' (the GitHub username or organization that owns the repository) and 'repo' (the repository name). Optional filters include author, date range…
This action retrieves a list of commits associated with a specific pull request. Users can view the details of each commit, such as the author and commit message, while utilizing pagination to navigate through results…
This action retrieves all repositories in a GitHub organization along with their custom property values. Custom properties are organization-defined metadata fields that can be assigned to repositories. You can…
This action retrieves the delivery attempts for a specific webhook associated with a repository. It allows users to inspect the history of webhook interactions to monitor their functionality and effectiveness.
This action fetches the delivery history for a webhook associated with a specific organization. It provides details such as whether the deliveries were successful or encounters with issues.
This action retrieves a list of deploy SSH keys associated with a specific repository. It allows you to see the SSH keys that can be used to access the repository's resources.
This action retrieves the deployment branch policies associated with a specific environment in a GitHub repository. It allows users to see how different branches are configured for deployments in that environment.
This action retrieves the list of statuses associated with a specific deployment in a repository. It provides important insights into the state of the deployment.
This action retrieves a list of deployments associated with a specified repository. It allows users to filter deployments based on various criteria such as commit SHA, ref name, task name, and more.
Lists all email addresses for the authenticated user, including their primary status, verification status, and visibility. This action retrieves the complete list of email addresses associated with the authenticated…
This action retrieves all custom deployment protection rule integrations associated with a specific repository environment. The environment's name must be properly URL-encoded.
This action retrieves the names and metadata of secrets stored in a specified environment of a GitHub repository. It allows users to view the details without exposing the secret values themselves.
This action retrieves all environment variables associated with a specific environment in a GitHub repository. It allows users to view key-value pairs used within GitHub Actions workflows for the specified environment.
This action retrieves all deployment environments associated with a specified repository. It provides details necessary for configuring protection rules and managing secrets during different stages of the software…
This action retrieves public events for the specified GitHub user. If authenticated as that user, it can also list their private events.
Lists events performed by a GitHub user in reverse chronological order. If authenticated as the specified user, you will see private events; otherwise, only public events are returned. Use this action when you need to…
This action retrieves the events received by a specified GitHub user. It includes events from users they follow and repositories they watch, providing a comprehensive view of their activity feed.
This action retrieves the list of followers for a specific GitHub user. It allows you to see who is following that user, along with pagination support for larger sets of results.
This action retrieves a list of users who follow the authenticated GitHub user. It supports pagination through the use of page numbers and results per page.
Lists the people that a GitHub user follows. Use this action when you need to retrieve the list of users that a specific GitHub user is following. The response includes public profile information for each followed user…
This action retrieves a list of forks for a given repository on GitHub. It allows sorting of results based on criteria such as star count, and supports pagination to manage result sets.
This action retrieves comments for a specific GitHub Gist. It allows users to see feedback and discussions related to the Gist content.
This action retrieves a list of all commits associated with a specific gist. Information returned includes details such as commit messages and SHA identifiers for the commits.
This action retrieves all the forks of a specified GitHub gist. It allows users to paginate through the results, ensuring they can access fork details efficiently.
This action retrieves a list of public gists for a specified GitHub user. It allows you to fetch gists updated after a certain date and control the number of results returned per request.
This action retrieves a list of gists owned by the authenticated user. Users can filter the results based on when the gists were last updated and control the number of gists returned per page.
This action retrieves the list of GitHub Actions caches for a specified repository. It allows filtering by Git reference or cache key, and sorting and paginating the results.
This action retrieves the build status of GitHub Pages for a specified repository. It allows users to see the latest builds and their statuses, aiding in debugging and monitoring the deployment process.
This action retrieves a list of global security advisories from GitHub. Users can filter results based on various criteria including IDs, types, ecosystems, severities, and date ranges.
Tool to list GPG keys for a GitHub user. Use when you need to fetch the public GPG keys associated with a specific GitHub user account.
This action retrieves a list of pending installation requests for the authenticated GitHub App, allowing developers to see who is waiting for app installation approval.
This action retrieves all instances of a specific code scanning alert from a GitHub repository. It allows optional filtering based on the Git reference to narrow down the results.
This action retrieves comments for a specific issue in a GitHub repository. It allows users to view all the comments made on the issue over time.
This action retrieves comments for issues within a specified GitHub repository. It allows sorting of comments by creation date or last update date, and filtering based on a timestamp.
Tool to list dependencies an issue is blocked by. Use when you need to retrieve all issues that are blocking a specific issue from being closed or completed.
Tool to list dependencies an issue is blocking. Use when you need to see which issues are blocked by a specific issue.
This action fetches all relevant events related to a specified GitHub issue. It enables users to view changes, comments, and various interactions that have occurred around the issue.
This action retrieves a comprehensive list of all the events associated with issues in a specific repository. It provides insights into changes in issue status, assignees, and other relevant activities over time.
List all issue types configured for a GitHub organization. Requires read:org scope for OAuth tokens.
This action retrieves all relevant GitHub issues for the authenticated user, including those assigned or created by them. Users can filter results based on various criteria such as issue state and labels for better…
Tool to list items for a user's GitHub Projects (v2) view. Use when you need to retrieve items from a specific view of a user's project. Supports pagination and field filtering.
This action retrieves a list of jobs associated with a specific workflow run in a GitHub repository. It allows the user to filter the jobs based on their completion status and specify pagination options for the results.
This action retrieves jobs associated with a specific attempt of a workflow run in GitHub Actions. It provides information including the job ID, status, and associated steps that were executed during the workflow run.
This action retrieves all labels associated with a specified GitHub repository. It supports pagination to manage large sets of label data effectively.
This action retrieves the labels assigned to a specific self-hosted runner registered with a given repository. It allows users to see the various labels that can be utilized for organization and management purposes.
This action retrieves and lists all labels that are associated with a specified self-hosted runner in a GitHub organization. It helps in managing and organizing the workflows efficiently by providing details about the…
This action retrieves all labels associated with a specific issue in a GitHub repository. It allows you to see how issues are categorized and tagged for better organization.
This action retrieves all labels associated with issues in a specified milestone of a repository. It allows users to easily see the labels that can be used when categorizing issues within that milestone.
Tool to fetch all known open source licenses using GitHub's GraphQL API. Use when you need to retrieve the complete list of licenses that can be applied to repositories.
This action retrieves the available machine types for a specified codespace. It allows users to view the configurations that can be applied to their current codespace setup.
Tool to list GitHub Marketplace subscriptions for the authenticated user. Use when you need to retrieve active marketplace app subscriptions including billing details, plan information, and trial status. Returns…
This action retrieves all Git references such as branches or tags from a specified repository. It allows users to find references that match a given partial path, making it easier to navigate through repository content.
This action retrieves milestones associated with a specific repository, providing options to filter the milestones based on their state, sort them by due date or completeness, and paginate the results if necessary.
Tool to list notification threads for the authenticated user with efficient polling support. Use when you need to fetch the user's GitHub notification inbox with filters like unread/participating/since. Returns…
This action retrieves the secrets available for Codespaces at the organization level. It allows you to see what sensitive information is stored for the specified organization.
This action retrieves a list of approved fine-grained personal access tokens (PATs) associated with a GitHub organization. Users can filter the results based on various criteria such as owner, repository, permissions…
Lists fine-grained personal access token requests for a GitHub organization. Use this to review pending, approved, or denied token requests from organization members. Filter by owner, repository, permission, or last…
This action retrieves a list of Dependabot secrets associated with a specified organization. The secrets returned include metadata such as names and timestamps, but exclude their encrypted values.
Retrieves the authenticated user's organization dashboard events for a specific GitHub organization. Shows public activities such as repository pushes, pull requests, issues, forks, and other events. Returns an empty…
Lists the fine-grained permissions available in a GitHub organization for creating custom roles. Each permission represents a specific capability (like 'read audit logs' or 'manage repository rulesets') that can be…
This action retrieves a list of issues from a specified GitHub organization that are assigned to the authenticated user. It allows filtering based on involvement type, state, label names, and sorting the results as…
Tool to list all members of a GitHub organization. Returns a list of users who are members of the specified organization. Use this action when you need to retrieve the list of members in an organization, optionally…
List organization memberships for authenticated user
Tool to list items for an organization project view. Use when you need to retrieve all items from a specific view within a GitHub organization's Projects V2 project. Returns a list of project items with their content…
This action retrieves a list of projects (V2) associated with a specific GitHub organization. You can filter projects by search query and navigate results using cursor-based pagination.
This action retrieves a list of repositories belonging to a given GitHub organization. You can filter the repositories by type (such as public or private) and sort them based on specific criteria like creation date or…
Retrieves the list of selected repositories that are enabled for GitHub Actions in an organization. This only works when the organization has configured its GitHub Actions permissions policy to allow a specific list of…
This action retrieves the GitHub Actions secrets associated with a specified organization. It ensures that users can view and manage their organization’s secrets securely and efficiently.
This action retrieves all GitHub Actions variables associated with a specific organization. It allows users to see the defined variables and their associated details in an organized manner.
This action retrieves all webhooks associated with a specified GitHub organization. It provides information on each webhook's configuration and allows users to manage integrations within their organization.
This action retrieves a list of GitHub organizations that the authenticated user has access to. The results can be paginated based on the provided organization ID.
This action retrieves a list of public organizations associated with a specified GitHub user. By using the unique GitHub username, it queries the GitHub API and returns the relevant organization details.
List public organization memberships for a GitHub user. This returns all organizations where the specified user is a public member. Use this action when you need to discover which organizations a user publicly belongs…
This action retrieves a paginated list of organizations that the authenticated GitHub user belongs to. It allows users to easily access information about their associated organizations.
This action retrieves the list of outside collaborators for a specified GitHub organization. It allows filtering based on two-factor authentication status and supports pagination for results.
This action retrieves a list of all versions for a package owned by the authenticated user. It allows the user to specify the package type and name to filter the results accordingly.
This action retrieves all available versions of a specific public package owned by a GitHub user. It requires the package type, package name, and the username of the owner to fetch the relevant data.
This action retrieves all the versions of a specific package that is owned by a given GitHub organization. It allows users to keep track of package versions and manage dependencies effectively.
This action retrieves all packages associated with a specific GitHub user. The results can be filtered based on the type of package and its visibility settings.
This action retrieves a list of packages associated with a specific GitHub organization. You can filter the results by package type and visibility to tailor your results to your needs.
This action retrieves a list of packages that belong to the authenticated user. Users can specify the type of packages and their visibility to filter the results accordingly.
This action retrieves all pending invitations for team membership in a given organization. It shows which users have been invited to join the team but haven't accepted yet, including details about who sent each…
This action retrieves the list of users that the authenticated user follows on the platform. It allows for paginated results, enabling efficient navigation through the list of followed users.
Lists collaborators for a GitHub Project (classic). Note: This API was sunset on April 1, 2025 for GitHub.com. It may still work on GitHub Enterprise Server. For the new GitHub Projects, use the web interface to manage…
This action retrieves all columns for a specified GitHub project. It allows users to see the various stages of work organized within that project.
Tool to list all fields in a GitHub Projects V2 project for a specific user. Use when you need to see available fields in a project.
Tool to list items for a user-owned GitHub project. Use when you need to retrieve all items (issues, pull requests, draft issues) from a specific project belonging to a user.
This action retrieves a list of public email addresses associated with the authenticated user. It provides the ability to paginate through results for better management of data retrieval.
This action retrieves and lists public events from GitHub. It allows for pagination, enabling users to navigate through different pages of events efficiently.
This action retrieves public events related to a specific GitHub repository network. It allows users to see activities associated with the repository and its forks within the last 90 days.
This action retrieves a list of public events associated with a specified GitHub user. It allows you to view user activities in reverse chronological order.
This action retrieves and lists public events received by a specified GitHub user. It provides information about the user's activities in their repositories that are public and accessible.
This action retrieves public gists from GitHub. It allows filtering the results based on the update timestamp and supports pagination.
This action retrieves all verified public SSH keys associated with a specified GitHub user. By providing the username, you can obtain the list of public keys used for authenticating with GitHub.
This action retrieves public events for a given GitHub organization. Users can specify the organization name and control the number of results returned per page.
This action retrieves a list of all public members belonging to a specified GitHub organization. It allows users to see who has publicly declared their membership, providing insights into the organization’s community.
This action retrieves a list of all public repositories available on GitHub. You can optionally specify a repository ID to start the list after that ID for pagination purposes.
Lists pull requests for a GitHub repository. **REQUIRED PARAMETERS (MUST BE PROVIDED):** - owner: The GitHub username or organization (e.g., 'octocat', 'microsoft') - repo: The repository name (e.g., 'hello-world'…
This action retrieves pull requests associated with a specific commit in a GitHub repository. It returns information about merged pull requests if the commit belongs to the default branch, or includes open pull…
This action retrieves all files related to a specified pull request in a GitHub repository. It provides detailed information on each file, including status and changes made.
This action retrieves the reactions added to a specific commit comment in a repository. It allows users to filter reactions by type and paginate through the results.
This action retrieves various reactions made to a specific pull request review comment. Users can filter these reactions based on the type they are interested in.
This action retrieves all reactions associated with a specific release on GitHub. It allows filtering of reactions based on their type, enabling customized results for the user.
This action retrieves a list of reactions made to a specific team discussion within an organization. Users can filter these reactions based on the type of content, such as '+1' or 'laugh'. The response includes each…
This action retrieves the reactions associated with a specific comment in a team discussion. It allows filtering by the type of reaction to return only those that are relevant to the request.
This action retrieves and lists all reactions associated with a specific issue in a GitHub repository. Users can filter the results by the type of reaction they want to see.
This action retrieves reactions associated with a specific issue comment in a GitHub repository. Users can filter reactions by their content type, such as '+1' or 'laugh', or retrieve all reactions for the comment.
This action retrieves a list of assets associated with a specific release in a GitHub repository. It allows users to access various downloadable files related to that release.
This action retrieves a list of all releases for a specified repository. It includes published, draft, and prerelease versions of the releases available within the repository.
Lists the repositories a fine-grained personal access token request is requesting access to within a specified organization. Use this to review which repositories a PAT is attempting to access before approving or…
This action retrieves a list of codespaces available in a specified repository for the authenticated user. It provides details such as the total count and information about each codespace.
This action retrieves the development container configurations for a particular repository. It allows users to specify the repository owner and name, as well as pagination options for the results.
This action retrieves all the Codespaces secrets for a specified repository, excluding their encrypted values. It allows users to manage secrets without exposing sensitive information.
Lists all repositories that a GitHub App installation has been granted access to. IMPORTANT REQUIREMENTS: - Requires a GitHub App installation access token (ghs_* prefix) - OAuth/user tokens (gho_*) will receive 403…
Retrieves a list of GitHub repositories along with their GitHub Actions cache usage statistics. This information helps organizations understand their cache consumption and optimize their workflows.
Lists repositories accessible to the authenticated user based on visibility, affiliation, and type filters. Returns repositories owned by the user, those they collaborate on, or those accessible through organization…
Lists all repositories accessible to the authenticated user through a specific GitHub App installation. Returns repository details including name, owner, visibility, and the user's permission level (read/write/admin)…
This action retrieves a list of public repositories for a specified GitHub user. You can filter the repositories by type and sort them based on various criteria.
Retrieves a list of repositories that the authenticated user has access to. This can include public, private, and repositories owned by the user or explicitly shared with them.
This action retrieves the starred repositories of a specified GitHub user. It allows you to see which repositories a user has marked as favorites, along with the option to sort and paginate through the list.
This action retrieves the repositories that the authenticated user has starred on GitHub. Users can specify the sort order and pagination options to manage the results returned.
This action allows you to retrieve a list of repositories that a specific GitHub user is watching. It requires the user's GitHub username and returns information about those repositories.
This action retrieves a list of repositories that the authenticated user is currently watching. It allows the user to manage their watched repositories effectively.
Retrieves activities associated with a specified GitHub repository. This action provides a way to view recent actions taken in the repository, such as pushes, merges, and more.
This action retrieves a list of collaborators who have access to a specific repository. Users can filter the results based on their affiliation and permission level.
This action retrieves the list of contributors for a designated GitHub repository. The contributors are sorted in descending order based on their contributions to the repository.
This action retrieves a list of events for a specified GitHub repository. It provides information on activities like code pushes, issues, and pull requests in chronological order.
This action retrieves the complete file and directory structure from a GitHub repository. Use recursive mode to fetch the entire repository tree (all files and folders) in one efficient call, ideal for browsing…
Retrieves a list of invitations for users who have been invited to collaborate on a specified repository. This action allows you to specify the repository owner and pagination settings to manage the data returned.
Retrieves issues from a GitHub repository. IMPORTANT: You must specify BOTH the 'owner' (account/organization) AND 'repo' (repository name). For example, for the repository 'https://github.com/microsoft/vscode', use…
This action retrieves a list of programming languages used in a specified GitHub repository. It returns the total byte count for each language, providing insights into the codebase's composition.
This action retrieves notifications related to a specific repository that the authenticated user has access to. It can return both read and unread notifications based on the specified parameters.
This action retrieves a list of the names of secrets that are shared with a specific repository at the organization level. The actual secrets are not returned, and visibility is contingent upon the access rights of the…
This action retrieves the organization-level variables that have been shared with a specific repository. Organization variables are defined at the organization level and can be made available to selected repositories…
Lists Projects (classic) boards for a repository. Note that Projects (classic) is GitHub's legacy project management system, and most repositories now use the newer Projects V2 instead. This action allows filtering by…
This action retrieves evaluations from rule suites associated with a specific repository on GitHub. Users can filter results based on time periods, actors, and evaluation outcomes to better understand rules' performance.
This action retrieves metadata for all the secrets stored in a specified GitHub repository. It provides useful information such as names and timestamps while omitting sensitive details.
This action retrieves a list of all Dependabot secrets associated with a specified repository. It does so without decrypting the secrets, ensuring sensitive information remains protected.
Tool to list security advisories for a repository. Use when you need to retrieve security advisories published for a specific repository, optionally filtered by state.
This action retrieves a list of tags from a specified GitHub repository. It allows users to paginate through the results to obtain multiple tags if they exist.
This action retrieves a list of teams that have permission to access a specified GitHub repository. It allows users to see which teams can contribute to or collaborate on the repository's content.
This action retrieves a list of plain text key-value variables that are used within GitHub Actions workflows for a specified repository. This allows users to view and manage their repository's variables easily.
This action retrieves a list of webhooks associated with a specified repository. It provides details about each webhook's configuration and status, enabling users to manage their repository integrations effectively.
This action retrieves all GitHub Actions workflows for a specified repository. It requires the repository's owner and name to fetch the relevant workflows available in that repository.
This action retrieves all review comments from pull requests in a given repository. It allows users to sort the comments based on different criteria and paginate through the results.
This action retrieves all the review comments associated with a specific pull request in a repository. It allows users to view and sort comments based on their creation or update timestamps.
This action retrieves the reviews submitted for a specific pull request in a GitHub repository, allowing users to see feedback and approvals provided by others.
This action retrieves the available self-hosted runner application binaries for a specified repository. It provides details including the operating system, architecture type, and URLs for downloading the runners.
This action retrieves a list of downloadable runner application binaries for a specified GitHub organization. It provides necessary details (OS, architecture, download URL, filename, checksum) for setting up…
List secret scanning alerts for a GitHub repository using first-party detections. Use this to retrieve detected secrets with filtering by state, type, resolution, and validity. Supports optional hiding of secret…
This action retrieves a list of secrets that are accessible to the authenticated user in GitHub Codespaces. It allows the user to paginate through the results to find the specific secrets they need.
Tool to list GitHub Security Advisories using the GraphQL API. Use when you need to query security vulnerabilities and malware advisories from the GitHub Advisory Database with advanced filtering and pagination options.
Query software vulnerabilities documented by GitHub Security Advisories using GraphQL. Use this to find security issues in packages across ecosystems like npm, pip, maven, etc.
This action retrieves a list of repositories that have been granted access to a specified Dependabot secret within a GitHub organization. The secret must have its visibility set to 'selected' for this endpoint to…
This action retrieves a list of repositories within a specified organization that have been granted explicit access to a designated Codespaces secret. The secret must have its visibility set to 'selected' for this…
This action lists the repositories within a specified GitHub organization that have been granted access to a particular GitHub Actions organization secret. It helps maintain security by ensuring only authorized…
This action retrieves a list of repositories that have access to a specified user Codespaces secret. Use it to audit which repositories can use a particular secret in their Codespaces environments.
This action retrieves a list of repositories that are authorized to access a specified organization variable. It allows for pagination to manage large sets of results effectively. Important: This endpoint only works…
This action retrieves a list of self-hosted runners associated with a specified repository. You can filter by runner name, and pagination is available to manage large result sets.
This action lists self-hosted runners for a specified GitHub organization. You can filter the results by name and paginate through the available runners, which include details such as operating system, status, and…
Lists social media accounts linked to a GitHub user's profile, allowing clients to retrieve information on various social platforms associated with the user. This can help in understanding a user's online presence.
Lists all social media accounts linked to the authenticated user's GitHub profile. This action retrieves the social media accounts associated with the user's GitHub profile, allowing for easy management and visibility…
Tool to list users and organizations who can be sponsored via GitHub Sponsors. Use when you need to discover sponsorable entities with optional filtering by dependency ecosystem.
This action retrieves all public SSH signing keys associated with a specified GitHub user. By providing the username, you can obtain the list of SSH keys used for signing Git commits.
This action retrieves a list of users who have starred a specific GitHub repository, allowing you to see who showed interest in the project. It supports pagination to manage large sets of results.
Retrieves a list of gists that the authenticated user has starred on GitHub. This action allows the user to specify filters such as the timestamp for fetching gists updated after a certain time, as well as pagination…
Lists public repositories that a user has starred. The list includes all public repositories starred by the specified user, sorted by when they were starred or last updated. Use this action when you need to retrieve…
This action retrieves a list of stubbed subscriptions for the authenticated user from the GitHub Marketplace. It is useful for developers to test and validate their integration without affecting real user data.
Tool to list sub-issues for a specific GitHub issue. Use when you need to retrieve all sub-issues associated with a parent issue, supporting pagination for large hierarchies.
This action retrieves and lists all members of a specified team within an organization. It supports filtering by member roles and paginates the results for easier navigation.
This action retrieves a list of projects that a specified team can access within a given organization on GitHub. It allows users to paginate through the results to find the projects relevant to their team.
This action lists the repositories that are accessible to a specific team within a GitHub organization. It allows you to paginate through the results based on the parameters provided.
This action retrieves a list of teams within a specified GitHub organization. It allows users to paginate through the results and specify how many teams to display per page.
This action retrieves the teams that are assigned to a specific role within a GitHub organization. It allows administrators to see team affiliations related to a particular organizational role for better management and…
This action retrieves a list of all teams that the authenticated user is a member of. It allows for pagination of results, enabling the user to navigate through larger datasets as necessary.
This action retrieves a list of GitHub users that the specified user follows. It supports pagination, allowing control over the number of results returned per request.
This action retrieves a list of timeline events for a specified issue in a GitHub repository. It provides details such as comments, commits, and any label changes associated with that issue.
This action retrieves a list of repositories in a specified GitHub organization that can be accessed using a fine-grained personal access token. Use this to audit which repositories a specific PAT can access. Note: You…
This action retrieves the list of projects associated with a specified GitHub user. Users can filter the projects by their state and navigate through paginated results.
This action retrieves a list of all GitHub users, both individuals and organizations, ordered by their sign-up date. It supports pagination, allowing users to specify a starting point and a number of results per page.
This action retrieves a list of users who have been assigned a specific role in a given GitHub organization. It allows organizations to manage and view their user access levels efficiently.
This action retrieves and lists users that have been blocked by a specific GitHub organization. It allows users to manage their organization's blocked user list effectively.
This action retrieves a list of users that have been blocked by the authenticated user. If there are no blocked users, an empty list is returned.
This action fetches all users who are currently watching a specified repository. It allows you to see the engagement level and followers of a repository, aiding in better community interaction.
This action fetches the artifacts associated with a given workflow run within a specified repository on GitHub. It allows users to retrieve essential output files generated during a run, facilitating easy access to…
This action retrieves a list of workflow runs for a specific repository on GitHub. It allows users to filter these runs based on various criteria such as actor, branch, event type, and more.
This action retrieves the workflow runs for a specific workflow within a GitHub repository. It allows users to filter results based on various criteria such as status, branch, and event type.
This action locks a specific issue in a GitHub repository to prevent further comments. Users can optionally provide a reason for the lock, which can help clarify the context for other users.
Tool to look up a GitHub topic by name using GraphQL. Use when you need to find information about a specific GitHub topic including its popularity (stargazer count) and related topics.
Tool to look up a pending enterprise administrator invitation by invitee, enterprise, and role. Use when you need to check if a specific user has a pending invitation to become an enterprise administrator.
Tool to lookup a GitHub resource by its URL. Use when you need to identify or retrieve information about a GitHub resource from its URL.
Tool to lookup GitHub nodes by their global node IDs. Use when you need to retrieve multiple objects by their IDs in a single batch query.
Tool to lookup a GitHub organization by login using GraphQL. Use when you need organization information via GraphQL API.
This action manages the access control settings for Codespaces in a specific GitHub organization. It allows organization owners to define who can access Codespaces: disable them entirely, enable for selected members…
This action allows you to create or update custom properties for an organization across multiple repositories. You can specify which repositories to apply these properties to and define the values for each property.
This action marks a specific notification thread as done, which is useful for keeping track of what has been read or dealt with. It updates the status of the thread for the authenticated user, ensuring that the…
This action marks a specific GitHub notification thread as read. It requires the unique thread ID to identify which notification to update.
This action allows users to mark their notifications as either read or unread. It also provides an option to specify a cutoff time to determine which notifications are affected.
Marks a draft pull request as ready for review using GitHub GraphQL API, transitioning it from draft to reviewable state. Use this action when a draft pull request has reached a stage where it is ready for team review…
This action marks notifications in a specified GitHub repository as read. If a timestamp is provided, only notifications updated before that time will be marked as read.
This action merges a specified head branch or commit SHA into a designated base branch in a repository. It will encounter failures if there are conflicts that require manual resolution.
This action merges an open pull request in a repository. You can specify details like the merge method and commit message. **IMPORTANT: A 405 error can occur for multiple reasons:** - **Draft PRs cannot be merged.** If…
This action pings an existing webhook associated with a GitHub repository. It verifies the webhook's configuration and confirms that it is reachable by sending a test request.
This action sends a 'ping' event to an existing organization webhook. It verifies that the webhook is configured correctly and able to receive events.
This action allows security researchers to privately report a security vulnerability to repository maintainers. IMPORTANT: You cannot report to your own repositories - the API is designed for third parties. The target…
Tool to publish a draft GitHub Sponsors tier using GraphQL. Use when you need to make a draft sponsors tier visible to potential sponsors. The tier must already exist in draft status.
This action triggers the re-execution of a specific job within a workflow run on GitHub. It allows users to rerun jobs, optionally with enhanced debug logging for troubleshooting purposes.
This action allows you to resend a specific webhook delivery that has been previously made for a repository's webhook. It requires the unique identifiers for the webhook and the specific delivery you wish to redeliver.
This action triggers a redelivery of a specified webhook event for an organization. It's primarily used to ensure that events that were not processed successfully are resent for handling.
This action allows the user to remove a specified custom property from an organization. By doing so, the custom property can no longer be associated with repositories under that organization.
This action allows you to remove a specified label from a given issue within a repository on GitHub. It ensures that the label is no longer associated with the issue, allowing you to manage issue labels effectively.
This action allows the user to remove a specified project from a team within an organization. It ensures that the project is currently linked to the team before executing the removal.
This action facilitates the removal of a collaborator from a specified GitHub repository. It ensures that the user has the necessary permissions and that the repository exists before proceeding with the removal.
This action removes the specified repository from the specified team. Team members may lose access permissions to the repository as a result of this action.
This action removes a specified repository from a designated GitHub App installation. It requires the unique identifiers for both the installation and the repository to perform the operation.
This action revokes access for a specified repository to a user's Codespaces secret. It ensures that the repository can no longer access sensitive information stored in the secret.
This action removes all labels from a specified issue in a GitHub repository. It ensures that the issue is free of any labels, allowing for a fresh state.
This action removes all organization roles assigned to a specified team within an organization. It can be used to clean up permissions and ensure that a team starts with a blank slate regarding organizational roles.
This action revokes all organization-level roles from a specified user within a GitHub organization. The user remains a member of the organization, but their roles at the organization level are all removed.
Remove a member from a GitHub organization. This permanently revokes the user's access to all organization resources. You must be an organization owner to perform this action.
This action removes a specified role from a team within an organization. It ensures that the team no longer retains the abilities granted by that role.
This action removes a specified custom organization role from a user within a GitHub organization. It ensures that the user is a member of the organization and that the role ID matches a valid role in that organization.
This action removes all access restrictions for GitHub Apps on a specified protected branch of a repository. It ensures that the branch can be accessed by all Apps, while preserving existing user and team restrictions.
This action removes specified assignees from a given GitHub issue. It requires push access to the repository, and any invalid attempts to remove users will be silently ignored.
This action removes a specific custom label from a self-hosted runner associated with a GitHub repository. It ensures that the label is deleted in a way that can be safely repeated without side effects.
This action removes a specified custom label from a designated self-hosted runner within a given organization. It enables better organization and management of runner labels based on the needs of the team.
This action removes all custom labels associated with a self-hosted runner used in a repository. It ensures that only the default labels and inherited labels remain, effectively cleaning up any custom configurations.
This action removes any restrictions on interactions for a specified repository. After performing this action, all users will be allowed to comment, open issues, and create pull requests without limitations.
This action removes any interaction restrictions that might be in place for public repositories within the specified GitHub organization. By executing this action, all users, including anonymous ones, will be able to…
This action removes a specified GitHub Codespaces secret from an organization, identified by the secret's name. It ensures that the operation can be safely repeated without side effects.
This action allows you to permanently remove a specific Dependabot secret from your GitHub organization. Once removed, the secret will not be accessible to Dependabot for the specified organization.
This action allows the removal of an outside collaborator from a GitHub organization. Once executed, the specified user will lose access to the organization's repositories.
This action allows an authenticated user to change their public membership in a specified GitHub organization to private. The user remains a member of the organization but their membership will no longer be visible to…
This action revokes a specific repository's access to a Codespaces secret associated with an organization. It ensures that the repository will no longer have the ability to read the specified secret, enhancing security…
This action removes specified reviewers from a pull request on GitHub. You can remove both individual users and teams that have been requested for review.
Removes requested reviewers from a pull request. Use this action when you need to cancel a review request that was previously sent to users or teams. Only users with push access to the repository can remove review…
This action revokes a specific repository's access to an organization's Dependabot secret. It is intended to be used when the secret has 'selected' visibility and the repository is already granted access.
This action removes access for a specific repository to an organization-level secret. It is suitable for cases where repository access needs to be revoked to ensure security and proper access control.
This action removes a specified repository's access to an organization variable. The variable must have its visibility set to 'selected'. Use this when you need to revoke a repository's access to a specific…
Removes required status check contexts from a protected branch. Use this when you want to stop requiring specific CI/CD jobs to pass before merging. The branch must already have branch protection with status checks…
This action removes any required status checks on a specified branch in a repository. This means that merging pull requests into the branch will no longer require these checks to pass first.
Remove teams from push access list for a protected branch. This revokes the specified teams' ability to push to the branch. Only works for organization repositories with branch protection restrictions enabled.
Tool to remove team membership for a user in an organization. Use when you need to revoke a user's membership from a specific team. This action is irreversible — the user must be explicitly re-added if you want to…
This action allows you to remove a specific user from a team within an organization. It is useful for managing team memberships and ensuring that only the appropriate users have access to team resources.
This action removes specified users from push access to a protected branch in an organization repository. After removal, those users will no longer be able to push directly to the protected branch. Note: This only…
This action removes all interaction restrictions from public repositories owned by the user. It allows for unrestricted comments, issues, and pull requests, enabling better engagement with the code. This is…
This action removes specific users from the billing access of a GitHub organization's Codespaces. After the action is completed, the specified users will no longer incur charges for Codespaces they create.
This action renames an existing branch within a specified GitHub repository. It ensures that the new branch name is unique and complies with naming conventions established by GitHub.
This action renders a Markdown document as HTML. It allows you to convert Markdown text into a beautifully formatted HTML output, optionally supporting GitHub Flavored Markdown for improved linking and mentions.
Tool to render raw Markdown text to HTML using GitHub's markdown API. Use when you need to convert plain Markdown content to HTML without GitHub-specific features like issue references or @mentions.
Reopens a closed GitHub issue by changing its state to 'open' with state_reason 'reopened'. Use this action when you need to reopen a previously closed issue that requires further attention or work. Only users with…
Reopens a previously closed pull request by setting its state to 'open'. This restores the pull request to an active state where it can be reviewed, commented on, and merged. Use this action when you need to reactivate…
This action allows you to replace all existing topics for a specific repository. You can provide a list of new topics to set, or pass an empty list to remove all topics completely.
This action replaces all repositories that have access to a Dependabot organization secret. It only works when the secret's visibility is already set to 'selected' (visibility is configured when creating/updating the…
This action completely replaces the list of repositories that have access to a specific Codespaces secret within a GitHub organization. Provide a list of valid repository IDs owned by the organization, and only those…
Triggers a build for GitHub Pages of the specified repository. This is useful for deploying changes that have not yet been built or for retrying a failed build.
Requests reviewers for a specific pull request identified by owner, repository, and pull request number. Use this action when you need to add individual users or teams as reviewers to an existing pull request. At least…
This action re-triggers a specific check run in a repository, resetting its status. **IMPORTANT: Authentication Requirement** This endpoint requires GitHub App authentication with 'checks:write' permission. The check…
Triggers a new run of an existing check suite within a repository, resetting its status. **IMPORTANT: Authentication Requirement** This endpoint requires GitHub App authentication with 'checks:write' permission. OAuth…
This action triggers a re-execution of a specified GitHub Actions workflow run. It allows for optional debug logging to assist in troubleshooting any issues that may arise during the re-run.
This action allows users to re-run all jobs that have failed in a specific workflow run. It automatically manages dependencies of jobs to ensure a proper execution flow.
Invalidates an existing OAuth access token and generates a new replacement token for the specified GitHub OAuth App. This action is essential for security purposes such as token rotation after a potential compromise or…
This action restores a package that a user has previously deleted from GitHub Packages. It will only work if the package can be restored according to GitHub's data retention policy, usually within 30 days of deletion.
This action restores a package that has been deleted from a GitHub organization. It can only be performed if the package was deleted within the last 30 days.
This action allows the authenticated user to restore a package that was deleted within the last 30 days. If the package's namespace and version are still available, it can be successfully restored for use again.
This action allows the authenticated user to restore a previously deleted package version. The package version must have been deleted within the last 30 days to be eligible for restoration.
This action allows users to restore a package version that has been deleted within the last 30 days. It ensures the original namespace and version name are still available before performing the restoration.
This action allows you to restore a deleted package version for a specified organization. Use this to recover packages that were removed accidentally within the past 30 days.
Tool to retire a published payment tier from your GitHub Sponsors profile using GraphQL. Use when you need to prevent a tier from being used for new sponsorships. Existing sponsors at this tier remain unaffected.
This action retrieves the public key of a specified repository. The key is used to encrypt secrets specifically for Dependabot access.
This action allows a user to review a personal access token request for an organization. The user can either approve or deny the request based on the provided justification.
This action allows GitHub Apps to approve or reject their own custom deployment protection rules for a specific workflow run. Provide the environment name, your review decision (approved/rejected), and an optional…
Approves or denies multiple fine-grained personal access token requests for a GitHub organization in bulk. This is useful for organization admins who need to process multiple PAT requests efficiently. Note: Requires…
This action allows users to approve or reject pending deployments associated with a specific workflow run. It targets defined environments configured for the repository, facilitating a streamlined review process for…
This action revokes the installation access token for a GitHub App. Once revoked, the token can no longer be used for API authentication. IMPORTANT REQUIREMENTS: - Requires a GitHub App installation access token (ghs_*…
Revokes a fine-grained personal access token's organization access. REQUIRES GitHub App authentication with 'Personal access tokens' org permissions (write). Personal access tokens cannot call this endpoint. Use…
Tool to run an arbitrary GitHub GraphQL v4 query or mutation. Use when fetching multiple datasets in one batch. Cost-based rate limit: ~5,000 points/hour; keep field selections narrow, avoid deep nesting, and include…
Tool to run a GitHub GraphQL relay query. The relay field is a workaround for re-exposing the root query object. Use when you need to access root query fields through the relay context.
This action performs a search for code within GitHub repositories based on a specified query. It returns relevant code file contents and their paths, allowing users to find specific implementations or usage examples in…
Tool to search code across multiple pages using GitHub's code search API. Use when single-page searches may miss matches and you need a full or capped result set. GitHub caps results at ~1,000 total items regardless of…
This action allows users to search for commits in a GitHub repository using a specified query string. Users can filter results by keywords and qualifiers, as well as sort and paginate the output.
Searches commits across GitHub using the Search API (e.g., by author/email/org/date range) without per-repo scanning. Use when you need to find commits by author, committer email, organization, or date ranges across…
Searches GitHub issues and pull requests using a flexible query with qualifiers, sorting, and pagination. Use this action when you need to find issues or pull requests across repositories using search criteria like…
This action enables users to search for issues and pull requests on GitHub using specific keywords and qualifiers. It allows filtering results based on various parameters like repository, state, and labels to narrow…
This action allows you to search for labels within a specified GitHub repository. You can specify search keywords and sort the results based on creation or update date.
This action allows users to search for GitHub repositories using specific criteria such as keywords and qualifiers. IMPORTANT: You MUST provide the 'q' (query) parameter - this is required. Users can sort and paginate…
This action allows users to search for topics on GitHub using specified keywords and qualifiers. It supports pagination to handle large sets of results effectively.
This action searches for users on GitHub based on various criteria. It utilizes a query string that allows for flexible filtering based on user attributes like username, location, and followers.
This action allows users to manage their notification subscriptions for a specific repository. Users can choose to receive notifications when activities occur in the repository or ignore all notifications altogether.
Sets the notification state of a specific GitHub thread. It allows users to mute or unmute notifications for threads that they may not want to receive updates about.
This action enforces branch protection rules for administrators on a specified branch of a repository. It ensures that the same protection rules apply to admin users, enhancing the security of the branch.
This action sets the permissions for GitHub Actions within a specified organization. It allows the organization to define which GitHub-owned actions and verified creator actions are permissible, as well as specify…
This action replaces the entire list of GitHub Apps allowed to push to a protected branch. Use this to control which apps can bypass branch protection and push directly. Note: Push restrictions are only available for…
Sets custom labels for a specified self-hosted runner within an organization. This action allows you to replace existing labels or remove all labels by providing an empty list.
This action sets custom labels for a specific self-hosted runner associated with a given repository. If provided with an empty list, it will remove all existing labels for that runner.
Sets the OpenID Connect (OIDC) subject claim template for a GitHub repository. You can choose to use the default template or provide a custom template using specific claim keys.
This action sets the default permissions for the GITHUB_TOKEN within a specified repository. It also configures whether GitHub Actions can approve pull requests, which may impact security and workflow processes.
This action allows the configuration of default permissions for GITHUB_TOKEN in GitHub Actions workflows for a specific organization. It also determines if GitHub Actions can approve pull request reviews, which carries…
This action sets the permissions for GitHub Actions on a specified repository. It allows enabling or disabling Actions and defining the policy for allowed actions and reusable workflows.
This action configures the GitHub Actions permissions for an organization. It defines the repositories allowed to run Actions and the types of actions or workflows that are permitted.
This action sets interaction restrictions for a specific GitHub repository. It determines who can interact with the repository and for how long these restrictions will be in place.
This action sets restrictions on interactions such as comments, issue creation, and pull requests for a given organization. It allows you to specify the user type that should be restricted and the duration of the…
Sets the interaction restrictions on public repositories for specified types of GitHub users. This action helps manage who can comment, open issues, or create pull requests in your repositories based on the defined…
This action replaces all existing labels on a specified GitHub issue with a new set of labels. Users can provide a list of labels to be applied to the issue, and any currently assigned labels will be removed.
This action allows you to set the visibility of your primary email address on GitHub. You can choose to make it public, so others can see it, or keep it private, hiding it from public view.
Sets allowed GitHub Actions and reusable workflows for a repository, managing permissions for GitHub-owned, verified creator, or specific pattern-matched actions/workflows. This action controls which actions can be…
This action sets the repository access for a specific Codespaces secret. It allows the authenticated user to define which repositories can use the designated secret for their configurations.
This action replaces the complete list of repositories that can access a specific organization secret on GitHub. Important: This overwrites the existing repository list entirely. If you only want to add or remove…
This action allows you to modify the list of repositories that are allowed to access a specific organization-level variable on GitHub. By providing the appropriate repository IDs, you can manage which repositories have…
This action updates the status check contexts for a specified branch in a repository. It is typically used to enforce required checks that need to pass before merging code changes.
Replace the teams with push access to a protected branch. This sets exactly which teams can push to the branch, removing any teams not in the provided list. Only works for organization repositories with branch…
This action replaces the list of users who have push access to a protected branch. It only works on organization repositories where branch protection with restrictions is already configured. WARNING: This replaces the…
Tool to set interaction limits on a user's public repositories using GraphQL. Use when you need to temporarily restrict who can comment, open issues, or create pull requests. Limits apply to the authenticated user or a…
This action sets the access level for workflows outside of a specified repository. It determines what level of access those workflows have to the repository's actions and reusable workflows.
This action allows users to star a specific GitHub gist using its unique identifier. Starring a gist can help users keep track of important or interesting gists.
This action stars a specific repository for the authenticated user. You must provide both the repository owner (username or organization) and repository name to identify which repository to star. Starring indicates…
Starts a GitHub Codespace for the authenticated user based on the provided codespace name. This action initiates the startup process of a specific codespace that is ready to be started.
Stops a running GitHub Codespace for a specified member of an organization. This action is for organization administrators who need to manage codespaces across their organization. The codespace must be in a running…
This action allows the authenticated user to stop a specific GitHub Codespace. It pauses its execution and halts billing for the resources associated with that Codespace.
This action allows users to submit a review for a pull request on a repository. The user can approve the changes, request further modifications, or leave a comment, providing important feedback on the code changes.
This action synchronizes a specified branch in a forked GitHub repository with its corresponding branch in the upstream repository. It ensures that the forked branch reflects the latest changes from upstream, provided…
This action triggers a simulated push event to test a repository's push webhook. It ensures that the webhook is properly configured to receive push events, returning a successful response if it is subscribed correctly.
This action initiates the transfer of a GitHub repository from the current owner to a new owner. When transferring to another user, they must accept the transfer request. When transferring to an organization where you…
This action unblocks a user on GitHub, enabling them to interact with the authenticated user again. It is performed when the user has previously blocked that person's account.
This action unblocks a user from a specified organization. It allows the user to regain access to the organization's resources after being blocked, enabling renewed interactions.
This action allows the authenticated user to unfollow a specified GitHub user. It is idempotent, meaning that it will succeed regardless of the current follow status.
Tool to unfollow a GitHub organization using GraphQL. Use when you need to stop following a specific organization on GitHub.
Tool to unfollow a GitHub user using GraphQL. Use when you need to stop following a specific user on GitHub.
This action unlocks a repository that has been locked during a user migration process. It allows the user to either use or delete the repository afterwards.
This action allows users to unlock a locked GitHub issue. Once unlocked, other users can comment on and interact with the issue again.
Unlocks a repository within a specified GitHub organization that was locked during a migration process. This allows further access and operations on the repository. You must be an organization owner to perform this…
This action is used to remove a star from a specified GitHub gist. It is idempotent, meaning that if the gist is not starred, no error will occur when attempting to unstar it.
This action allows an authenticated user to remove their star from a specific repository. The repository must have been previously starred by the user for this action to be successful.
This action updates an existing check run associated with a commit in a repository. It can modify details like the check's status, conclusion, and output, helping integrate checks smoothly into the development process…
This action updates a specific code scanning alert in a GitHub repository. The primary purpose is to change the alert's state to either 'open' or 'dismissed' based on the user's input.
This action updates the default configuration for code scanning on a specific GitHub repository. It allows the user to enable or disable code scanning and configure the analysis options based on their needs.
This action allows the authenticated user to update their existing GitHub Codespace details such as machine type, display name, and recent folders. It ensures a customized development environment that meets the user's…
This action updates the content of an existing comment on a commit. It allows users to modify their comments to correct errors or provide additional information.
This action updates a custom role within a specified organization. It allows changing the role's name, description, or permissions, ensuring that at least one of these attributes is modified.
This action updates the name pattern for a deployment branch policy in a specified repository environment. The new pattern must conform to the specified rules for branch naming to ensure deployments work correctly.
This action updates the title and body of an existing discussion within a specified team and organization. It requires the organization name, team slug, and discussion number to identify the correct discussion to update.
This action modifies the content of a specific comment within a discussion in a designated team. It allows users to update the text body of their comments to reflect new thoughts or corrections.
This action updates an existing gist on GitHub. It allows you to modify the description and manage file contents, including adding, renaming, or deleting files.
This action updates an existing comment on a particular gist. It allows you to modify the text of the comment identified by its unique ID.
This action updates an existing label in a specified repository on GitHub. It allows altering the label's name, color, or description to better categorize issues or pull requests.
This action updates a specific milestone within a GitHub repository. It allows the user to change the milestone's title, state, description, or due date as needed.
Updates a GitHub project's (V2) attributes including title, short description, README, visibility (public/private), and state (open/closed). Identify the project by its number and owner (username or org). If no owner…
This action allows the user to update an existing pull request. Attributes such as title, body, state, and base branch can be modified as needed.
This action updates the head branch of an open pull request by merging the latest changes from the associated base branch, ensuring that the pull request is up to date. It executes asynchronously to allow for efficient…
This action updates an existing Git reference to point to a given commit SHA. By default, only fast-forward updates are allowed to prevent accidental history rewriting. Use `force=true` when you need to move a branch…
This action updates the attributes of an existing release in a GitHub repository. Users can modify information such as the release title, description, tag name, and more, allowing for better management of releases…
This action allows users to update essential properties of a release asset such as its name, label, or current state within a GitHub repository. It ensures that the release asset reflects the most accurate information…
This action modifies various settings of a GitHub repository, including its name, description, and visibility. It also allows configuration of options like merge strategies and security settings.
This action updates the permissions for a user invited to collaborate on a specific repository. It allows the changing of access levels for invited users based on the provided invitation ID.
This action updates an existing repository ruleset identified by ruleset_id. It allows for modifications to various configuration options including the name of the ruleset, its target type, enforcement level, and…
Updates the name and/or value of an existing GitHub Actions variable in a repository.
This action updates the configuration of an existing webhook for a specified repository. It allows changing the webhook's URL, content type, secret, event subscriptions, and status (active or inactive).
This action updates the text of an existing review comment on a given pull request. It requires the pull request owner's details, the repository name, and the specific comment ID to identify the comment that needs…
This action allows users to update the body of an existing review for a pull request. It is useful for making corrections or adding additional comments. The user must specify the repository, pull request, and review to…
This action allows users to update various settings for a specified team within a GitHub organization. Users can modify the team's name, description, privacy level, notification settings, and parent team.
This action updates the configuration of an existing webhook for a specified repository. It allows you to change settings such as the payload URL, content type, secret, and SSL verification.
This action updates the configuration for an existing webhook in a specified organization. It allows you to modify the webhook's URL, content type, secret, and SSL verification settings.
This action allows you to update an existing environment variable's name and value within a specified repository on GitHub. You can change either the name, the value, or both, depending on your needs.
This action updates the specified attributes of an existing GitHub issue, such as its title, body, state, milestone, and assigned users. It offers the flexibility to clear or modify existing values based on user input.
This action updates the body of an existing comment on a GitHub issue or pull request. You need the owner, repository name, and the comment's unique ID. The comment_id can be found in the comment's URL or retrieved…
This action updates the settings and properties of a specified organization. It allows modification of various attributes such as the organization's name, email, and permissions settings.
This action updates a specified organization variable such as its name, value, or visibility settings. Users can control access to the variable based on organization settings and repository requirements.
This action updates an existing webhook for a specified organization in GitHub. It allows modification of webhook properties such as the URL, content type, authentication secret, and event subscriptions.
This action modifies the branch protection settings for a specified branch in a repository. It enables precise control over who can push, review, and approve changes, enhancing the repository's safety protocols.
Update an existing issue type for a GitHub organization. Requires the authenticated user to be an organization administrator. OAuth tokens need admin:org scope.
Tool to update a field value for an item in a user's GitHub ProjectV2. Use when you need to modify a field value of an existing project item.
This action updates the pull request review protection settings for a specified branch in a repository. It allows you to configure review requirements, dismissal restrictions, and permissions for users, teams, and apps…
This action updates the preferences for automatic Check Suite creation in a specified repository. It allows configuration of preferences for particular GitHub Apps that are authorized on the repository.
This action revokes access for specified personal access tokens in a given organization. It ensures that the tokens no longer have permissions associated with the organization, bolstering security and control over…
This action updates the required status checks for a branch. It can enforce that branches must be up-to-date before they can be merged.
Tool to update notification subscription state for issues, pull requests, or discussions. Use when you need to subscribe, unsubscribe, or ignore notifications for a specific GitHub item.
This action updates the authenticated user's profile information on GitHub. It allows modifications to various attributes such as name, email, and biography.
Tool to update an existing GitHub user list. Use when you need to modify the name, description, or privacy settings of a user list.
Tool to update which of the viewer's lists an item belongs to on GitHub. Use when you need to add an item (repository, issue, pull request, etc.) to specific user lists or move it between lists.
Tool to upload a binary asset to an existing GitHub release. Use when you need to attach files like installers or backups to a release programmatically.
This action uploads the SARIF analysis file to a specific repository on GitHub. It allows for tracking and managing code security analysis results efficiently.
Validates GitHub API credentials by checking if they can successfully authenticate. Use this action when you need to verify that API credentials are valid and have not expired or been revoked. Returns whether the…
Verifies if the authenticated user has accepted permissions for a specific devcontainer configuration in a repository. This action is essential to ensure that the user is aware of the permissions before a codespace is…
Triggers when a GitHub branch changes. Monitors a specific branch for: - New commits pushed (head commit SHA changes) - Protection status toggled (branch becomes protected or unprotected) - Protection settings changed…
Triggers when a specific GitHub check run changes its status or conclusion. Monitors a single check run for changes to: status (queued, in_progress, completed, etc.), conclusion (success, failure, neutral, cancelled…
Triggers when a GitHub check suite changes its status or conclusion for a given ref. Monitors all check suites associated with a git reference (branch, tag, or commit SHA) for changes to status (queued, in_progress…
Triggered when a new commit is pushed to a repository.
Triggers when new followers are detected on your GitHub account.
Triggers when a specific GitHub deployment's fields change. Monitors the following aspects of a single deployment: - ``environment`` -- the target environment name - ``original_environment`` -- the original environment…
Triggers when a specific GitHub issue comment changes. Monitors the following fields for changes: - ``body`` -- the text content of the comment (detects edits) - ``updated_at`` -- the last-updated timestamp -…
Triggers when the labels on a specific GitHub issue change. Fires whenever a label is added to, removed from, or has its metadata (color, description) modified on the monitored issue. The payload includes: -…
Triggers when the list of requested reviewers (users or teams) for a pull request changes — for example when a reviewer is added, removed, or re-requested. The payload includes the full current reviewer list (users and…
Triggers when a specific GitHub release (identified by tag name) changes. Monitors the release title, body/notes, draft flag, prerelease flag, published timestamp, target branch/commit, and the set of attached assets…
Triggers when the README file in a specific repository directory changes. Monitors the README in a configurable directory and branch/tag/commit. The payload includes the current README metadata (filename, path, SHA…
Triggers when a GitHub Actions workflow run's status or conclusion changes. Monitors a single workflow run and fires an event whenever it transitions between states (e.g., queued to in_progress, or in_progress to…
Triggered when a new issue is added to the repository.
Triggers when a specific GitHub issue changes any of its tracked properties. Monitored properties: state (open/closed), state_reason, title, body, assignees, labels, milestone, lock status, active_lock_reason, comment…
Triggers when an existing issue is updated in a GitHub repository. Monitors issues for any changes such as title edits, body edits, label changes, assignee changes, state transitions (opening, closing, reopening)…
Triggered when a new label is added to a pull request.
Triggers when a new artifact is uploaded to a specific GitHub Actions workflow run. Monitors a single workflow run for newly added artifacts such as build outputs, test results, or coverage reports. Each new artifact…
Triggers when a new branch is created in a GitHub repository. Detects newly created branches. Deleted branches do not fire events.
Triggers when a new code scanning alert is created in a repository. Fires an event for each newly created code scanning alert detected in the configured repository. Alerts can be filtered by Git reference, scanning…
Triggers when a new commit is pushed to a specific pull request. Monitors all commits on the specified pull request and emits an event for each newly added commit. This covers force-pushes and additional commits pushed…
Triggers when a new deployment is created in a GitHub repository. Fires an event for each newly created deployment detected in the configured repository. Deployments can optionally be filtered by target environment…
Triggers when a new deployment status is created for a specific deployment. Fires an event for each newly created deployment status on the monitored deployment. Deployment statuses represent state transitions such as…
Triggers when a new Git reference (branch or tag) matching a specified prefix is created in a repository. Fires an event for each newly created branch or tag whose name matches the configured prefix. Use ``ref_prefix``…
Triggers when a new GitHub Actions workflow is added to a repository. Monitors a repository's GitHub Actions workflows and fires an event for each newly added workflow. The payload includes the workflow's name, file…
Triggers when a new comment is added to a specific GitHub issue. Only genuinely new comments are emitted; edits to existing comments do not produce duplicate events. The payload includes the comment ID, text body…
Triggers when a new asset is added to a specific GitHub release. Monitors a single release (identified by release ID) for newly uploaded assets such as binaries, archives, or checksum files. One event is emitted per…
Triggers when a new issue is assigned to the authenticated user. Fires an event for each GitHub issue that is newly assigned to the authenticated user. Pull requests are automatically excluded -- only true issues are…
Triggers when a new issue is created in a GitHub repository. Pull requests are automatically excluded -- only true issues produce events. Results can be filtered by labels, assignee, creator, and mentioned user. The…
Triggers when a new issue event occurs in a GitHub repository. Covers all issue timeline events such as issues being closed, reopened, assigned, unassigned, labeled, unlabeled, milestoned, demilestoned, renamed…
Triggers when a new pull request is created in GitHub, matching the optional configured filters. Emits an event for each newly created pull request. Supports filtering by repository, owner/organisation, author…
Triggers when a new inline review comment is added to a specific GitHub pull request. Monitors all review comments across all reviews on the specified pull request and emits an event for each newly created comment…
Triggers when a new collaborator is added to a GitHub repository. Monitors the full list of collaborators on a repository and fires an event for each newly added collaborator. The payload includes the collaborator's…
Triggers when a new tag is created in a GitHub repository. Monitors the repository's tags and fires an event for each newly created tag. The payload includes the tag name, the commit SHA and URL it points to, and…
Triggers when a new secret scanning alert is detected in a GitHub repository. Monitors open secret scanning alerts and fires an event for each newly detected alert. Supports filtering by secret type (e.g., personal…
Triggers when a new user stars a GitHub repository. Emits an event for each new stargazer detected on the monitored repository.
Triggers when a new workflow artifact is created in a GitHub repository. Monitors for newly created GitHub Actions workflow artifacts. Optionally filters by artifact name to restrict monitoring to specific artifacts.
Triggers when a new job appears in a specific GitHub Actions workflow run. This is useful for detecting matrix-expanded jobs that are added after the initial workflow run creation, or any other scenario where jobs are…
Triggers when a new workflow run is created in a GitHub repository. Monitors the repository for any new workflow runs and fires an event for each one. Optional filters allow narrowing to a specific branch, actor, or…
Triggered when a pull request is opened, closed, or synchronized.
Triggers when a new review is submitted for a GitHub pull request. Emits an event for each newly submitted review on the monitored pull request, covering all review types: APPROVED, CHANGES_REQUESTED, COMMENTED, and…
Triggers when a specific GitHub pull request changes any of these tracked properties: state (open/closed), title, body, draft status, lock status, merge status, assignees, labels, requested reviewers, or milestone. The…
Triggers when an existing pull request is updated in a GitHub repository. Updates include title edits, description changes, label changes, assignee changes, reviewer requests, draft status changes, base branch changes…
Triggers when the content of a file or directory in a GitHub repository changes. Monitors a specified path within a repository on a given branch or tag. For a single file, fires ``content_changed`` when the file is…
Triggers when a new or newly updated notification thread appears for a specific GitHub repository. Monitors notifications for issues, pull requests, commits, releases, check suites, security alerts, and other…
Triggered when a new star is added to the repository.
Triggers when the status, conclusion, timestamps, runner assignment, or step details of a specific GitHub Actions workflow job change between polls. The payload includes the full current job state, a list of which…
Setup
Pick a scope, then confirm what can start a Protege and what it can do.
What can start a Protege from this app.
What a Protege can do after it starts.
Prefer team for production.
Shared credential for production and unattended runs.
Tied to one user—only when the workflow needs their account.
Team-scoped for supported chat surfaces.
Build with us
Request early access or book a live walkthrough with the team.