GitHub
Source: https://runstack.engineer/docs/toolkits/github
Repositories, issues, pull requests, actions, and more.
Tools (173):
| Tool | Description |
|---|---|
listRepos | List repositories for the authenticated GitHub user. Returns repo name, full_name, description, visibility, and URL. |
createRepo | Create a new repository for the authenticated GitHub user. |
getGitHubUser | Get the authenticated GitHub user profile (login, name, email, plan, usage, etc.). |
updateAuthenticatedUser | Update the authenticated GitHub user profile. |
getUserById | Get a user using their ID. |
listUsers | List users. Lists all users, in the order that they signed up on GitHub. |
getUser | Get a user. Provides publicly available information about someone with a GitHub account. |
getUserContext | Get contextual information for a user. Provides the interaction context between the authenticated user and another user. |
listRepoIssues | List issues for a GitHub repository. Provide owner and repo. |
createIssue | Create a new issue in a GitHub repository. Provide owner, repo, title, and optional body. |
getRepo | Get detailed information about a specific GitHub repository. |
forkRepo | Fork a GitHub repository to your account or an organization. |
starRepo | Star or unstar a GitHub repository. |
watchRepo | Set subscription status (watch/unwatch) for a repository. |
getRepoContributors | List contributors for a GitHub repository. |
getRepoLanguages | List languages used in a GitHub repository. |
searchRepos | Search for GitHub repositories using a query string. |
searchCode | Search code. Searches for query terms inside of a file. |
searchCommits | Search commits. Find commits via various criteria on the default branch (usually master). |
searchLabels | Search labels. Find labels in a repository with names or descriptions that match search keywords. |
searchTopics | Search topics. Find topics via various criteria. |
getFileContent | Get the content of a file from a GitHub repository. |
createOrUpdateFile | Create or update a file in a GitHub repository. |
deleteFile | Delete a file from a GitHub repository. |
listCommits | List commits on a GitHub repository. |
listBranchesForHeadCommit | List branches for HEAD commit. |
listPullRequestsAssociatedWithCommit | List pull requests associated with a commit. |
getCommit | Get a commit. |
compareCommits | Compare two commits. |
listBranches | List branches of a GitHub repository. |
updateIssue | Update a GitHub issue (close, reopen, edit title/body). |
addIssueComment | Add a comment to a GitHub issue or pull request. |
listIssueComments | List comments on a GitHub issue or pull request. |
addIssueLabels | Add labels to a GitHub issue. |
removeIssueLabel | Remove a label from a GitHub issue. |
addIssueAssignees | Add assignees to a GitHub issue. |
lockIssue | Lock or unlock a GitHub issue. |
searchIssues | Search for GitHub issues and pull requests. |
listPullRequests | List pull requests for a GitHub repository. |
getPullRequest | Get detailed information about a specific pull request. |
createPullRequest | Create a new pull request. |
mergePullRequest | Merge a pull request. |
listPullRequestFiles | List files modified in a pull request. |
createPullRequestReview | Create a review for a pull request. |
updatePullRequest | Update a pull request (title, body, state, base). |
listPullRequestCommits | List commits on a pull request. |
checkPullRequestMerged | Check if a pull request has been merged. |
updatePullRequestBranch | Update a pull request branch with the latest changes from the base branch. |
listWorkflows | List GitHub Actions workflows for a repository. |
triggerWorkflow | Trigger a GitHub Actions workflow dispatch event. |
listWorkflowRuns | List GitHub Actions workflow runs. |
getWorkflowRun | Get details of a specific GitHub Actions workflow run. |
listGists | List the authenticated user's gists or public gists. |
createGist | Create a new gist. |
getGist | Get a specific gist. |
searchUsers | Search for GitHub users. |
followUser | Follow or unfollow a GitHub user. |
getIssue | Get a single issue by its number. |
listAuthenticatedUserIssues | List issues assigned to the authenticated user across all visible repositories. |
listOrgIssues | List issues assigned to the authenticated user for a specific organization. |
listUserAccountIssues | List issues assigned to the authenticated user across their own repositories. |
unlockIssue | Unlock a GitHub issue. |
listArtifacts | List artifacts for a repository. |
getArtifact | Get an artifact. |
deleteArtifact | Delete an artifact. |
listWorkflowRunArtifacts | List workflow run artifacts. |
listWorkflowJobs | List jobs for a workflow run. |
getWorkflowJob | Get a job for a workflow run. |
listPublicEvents | List public events. |
listRepoEvents | List repository events. |
listUserEvents | List events for the authenticated user. |
listNotifications | List notifications for the authenticated user. |
markNotificationsRead | Mark notifications as read. |
getAuthenticatedApp | Get the authenticated app. |
listInstallations | List installations for the authenticated app. |
getInstallation | Get an installation for the authenticated app. |
createCheckRun | Create a check run. |
getCheckRun | Get a check run. |
updateCheckRun | Update a check run. |
listCheckRuns | List check runs for a ref. |
createCheckSuite | Create a check suite. |
getCheckSuite | Get a check suite. |
listCodeScanningAlerts | List code scanning alerts for a repository. |
getCodeScanningAlert | Get a code scanning alert. |
updateCodeScanningAlert | Update a code scanning alert. |
listCollaborators | List repository collaborators. |
checkCollaborator | Check if a user is a repository collaborator. |
addCollaborator | Add a repository collaborator. |
removeCollaborator | Remove a repository collaborator. |
listDependabotAlerts | List Dependabot alerts for a repository. |
getDependabotAlert | Get a Dependabot alert. |
updateDependabotAlert | Update a Dependabot alert. |
listDeployKeys | List deploy keys for a repository. |
createDeployKey | Create a deploy key. |
getDeployKey | Get a deploy key. |
deleteDeployKey | Delete a deploy key. |
listDeployments | List deployments for a repository. |
createDeployment | Create a deployment. |
getDeployment | Get a deployment. |
deleteDeployment | Delete a deployment. |
listEnvironments | List environments for a repository. |
getEnvironment | Get an environment. |
createOrUpdateEnvironment | Create or update an environment. |
deleteEnvironment | Delete an environment. |
getBlob | Get a blob. |
createBlob | Create a blob. |
getGitCommit | Get a low-level git commit. |
createGitCommit | Create a low-level git commit. |
getRef | Get a git reference. |
createRef | Create a git reference. |
updateRef | Update a git reference. |
deleteRef | Delete a git reference. |
getTree | Get a git tree. |
createTree | Create a git tree. |
listLicenses | List all commonly used licenses. |
getLicense | Get a specific license. |
getRepoLicense | Get the license for a repository. |
renderMarkdown | Render a Markdown document. |
getOrganization | Get an organization. |
listUserOrganizations | List organizations for the authenticated user. |
listOrganizations | List all organizations. |
updateOrganization | Update an organization. |
listOrgRepositories | List repositories for an organization. |
listOrgMembers | List organization members. |
getOrgMembership | Get organization membership for a user. |
listRepoProjects | List repository projects. |
listOrgProjects | List organization projects. |
createOrgProject | Create an organization project. |
getProject | Get a project. |
updateProject | Update a project. |
deleteProject | Delete a project. |
listProjectColumns | List columns for a project. |
getRateLimit | Get rate limit status. |
listIssueReactions | List reactions for an issue. |
createIssueReaction | Create a reaction for an issue. |
listPRCommentReactions | List reactions for a PR comment. |
listCommitCommentReactions | List reactions for a commit comment. |
createCommitCommentReaction | Create a reaction for a commit comment. |
deleteReaction | Delete a reaction. |
listReleases | List releases for a repository. |
createRelease | Create a release. |
getRelease | Get a release. |
updateRelease | Update a release. |
deleteRelease | Delete a release. |
getLatestRelease | Get the latest release. |
generateReleaseNotes | Generate release notes. |
listSecretScanningAlerts | List secret scanning alerts. |
getSecretScanningAlert | Get a secret scanning alert. |
updateSecretScanningAlert | Update a secret scanning alert. |
listRepositoryAdvisories | List repository security advisories. |
getRepositoryAdvisory | Get a repository security advisory. |
createRepositoryAdvisory | Create a repository security advisory. |
listGlobalAdvisories | List global security advisories. |
listStarredRepos | List starred repositories. |
checkRepoStarred | Check if a repository is starred. |
listStargazers | List stargazers for a repository. |
createCommitStatus | Create a commit status. |
listCommitStatuses | List commit statuses. |
getCombinedStatus | Get combined status for a ref. |
listTeams | List organization teams. |
createTeam | Create a team. |
getTeam | Get a team. |
updateTeam | Update a team. |
deleteTeam | Delete a team. |
listTeamMembers | List team members. |
listTeamRepos | List team repositories. |
addTeamRepo | Add a repository to a team. |
removeTeamRepo | Remove a repository from a team. |
listRepoWebhooks | List repository webhooks. |
createRepoWebhook | Create a repository webhook. |
getRepoWebhook | Get a repository webhook. |
updateRepoWebhook | Update a repository webhook. |
deleteRepoWebhook | Delete a repository webhook. |