AACFlow

GitHub

Interact with GitHub or trigger workflows from GitHub events

Usage Instructions

Integrate Github into the workflow. Can get get PR details, create PR comment, get repository info, and get latest commit. Can be used in trigger mode to trigger a workflow when a PR is created, commented on, or a commit is pushed.

Tools

github_pr

Human-readable PR summary

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
headobjectBranch reference info
labelstringBranch label (owner:branch)
refstringBranch name
shastringCommit SHA
baseobjectBranch reference info
labelstringBranch label (owner:branch)
refstringBranch name
shastringCommit SHA
merged_byobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberPull request ID
numbernumberPull request number
titlestringPR title
statestringPR state (open/closed)
html_urlstringGitHub web URL
diff_urlstringRaw diff URL
bodystringPR description
mergedbooleanWhether PR is merged
mergeablebooleanWhether PR is mergeable
commentsnumberNumber of comments
review_commentsnumberNumber of review comments
commitsnumberNumber of commits
additionsnumberLines added
deletionsnumberLines deleted
changed_filesnumberNumber of changed files
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
merged_atstringMerge timestamp
filesarrayArray of changed file objects
shastringBlob SHA
filenamestringFile path
statusstringChange status (added/removed/modified/renamed/copied/changed/unchanged)
additionsnumberLines added
deletionsnumberLines deleted
changesnumberTotal line changes
blob_urlstringBlob URL
raw_urlstringRaw file URL
contents_urlstringContents API URL
patchstringDiff patch
previous_filenamestringPrevious filename (for renames)

github_comment

Human-readable comment confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
bodystringYesNo description
pullNumbernumberYesNo description
pathstringNoNo description
positionnumberNoNo description
commentTypestringNoNo description
linenumberNoNo description
sidestringNoNo description
commitIdstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberComment ID
bodystringComment body
html_urlstringGitHub web URL
pathstringFile path (for file comments)
linenumberLine number (for file comments)
sidestringSide (LEFT/RIGHT for diff comments)
commit_idstringCommit SHA
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_repo_info

Retrieve comprehensive GitHub repository metadata including stars, forks, issues, and primary language. Supports both public and private repositories with optional authentication.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberRepository ID
namestringRepository name
full_namestringFull repository name (owner/repo)
descriptionstringRepository description
html_urlstringGitHub web URL
homepagestringHomepage URL
languagestringPrimary programming language
default_branchstringDefault branch name
visibilitystringRepository visibility (public/private)
privatebooleanWhether the repository is private
forkbooleanWhether this is a fork
archivedbooleanWhether the repository is archived
disabledbooleanWhether the repository is disabled
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
topicsarrayRepository topics
created_atstringCreation timestamp
updated_atstringLast update timestamp
pushed_atstringLast push timestamp
ownerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
licenseobjectLicense information
keystringLicense key (e.g., mit)
namestringLicense name
spdx_idstringSPDX identifier

github_latest_commit

Branch name (defaults to the repository

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringNoBranch name (defaults to the repository's default branch)
apiKeystringYesNo description

Output

ParameterTypeDescription
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
committerobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
verificationobjectSignature verification
verifiedbooleanWhether signature is verified
reasonstringVerification reason
signaturestringGPG signature
payloadstringSigned payload
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
shastringCommit SHA
html_urlstringGitHub web URL

github_issue_comment

Human-readable comment confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
bodystringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberComment ID
bodystringComment body
html_urlstringGitHub web URL
pathstringFile path (for file comments)
linenumberLine number (for file comments)
sidestringSide (LEFT/RIGHT for diff comments)
commit_idstringCommit SHA
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_list_issue_comments

Human-readable comments summary

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
sincestringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of comment objects
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberComment ID
bodystringComment body
html_urlstringGitHub web URL
pathstringFile path (for file comments)
linenumberLine number (for file comments)
sidestringSide (LEFT/RIGHT for diff comments)
commit_idstringCommit SHA
created_atstringCreation timestamp
updated_atstringLast update timestamp
countnumberNumber of comments returned

github_update_comment

Human-readable update confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
comment_idnumberYesNo description
bodystringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberComment ID
bodystringComment body
html_urlstringGitHub web URL
pathstringFile path (for file comments)
linenumberLine number (for file comments)
sidestringSide (LEFT/RIGHT for diff comments)
commit_idstringCommit SHA
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_delete_comment

Human-readable deletion confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
comment_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether deletion was successful
comment_idnumberDeleted comment ID

github_list_pr_comments

Human-readable review comments summary

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
sortstringNoNo description
directionstringNoNo description
sincestringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of review comment objects
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberComment ID
node_idstringGraphQL node ID
bodystringComment body
html_urlstringGitHub web URL
pathstringFile path
positionnumberPosition in diff
linenumberLine number
sidestringSide (LEFT/RIGHT)
commit_idstringCommit SHA
original_commit_idstringOriginal commit SHA
diff_hunkstringDiff hunk context
created_atstringCreation timestamp
updated_atstringLast update timestamp
countnumberNumber of comments returned

github_create_pr

Human-readable PR creation confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
titlestringYesNo description
headstringYesNo description
basestringYesNo description
bodystringNoNo description
draftbooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberPull request ID
numbernumberPull request number
titlestringPR title
statestringPR state
html_urlstringGitHub web URL
bodystringPR description
userjsonUser who created the PR
headjsonHead branch info
basejsonBase branch info
draftbooleanWhether PR is a draft
mergedbooleanWhether PR is merged
mergeablebooleanWhether PR is mergeable
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_update_pr

Human-readable PR update confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
titlestringNoNo description
bodystringNoNo description
statestringNoNo description
basestringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberPR ID
numbernumberPR number
titlestringPR title
statestringPR state
html_urlstringGitHub web URL
bodystringPR description
userjsonUser who created the PR
headjsonHead branch info
basejsonBase branch info
draftbooleanWhether PR is a draft
mergedbooleanWhether PR is merged
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_merge_pr

Human-readable merge confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
commit_titlestringNoNo description
commit_messagestringNoNo description
merge_methodstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
shastringMerge commit SHA
mergedbooleanWhether merge was successful
messagestringResponse message

github_list_prs

Filter by head user or branch name (format: user:ref-name or organization:ref-name)

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
statestringNoNo description
headstringNoFilter by head user or branch name (format: user:ref-name or organization:ref-name)
basestringNoNo description
sortstringNoNo description
directionstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of pull request objects
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
headobjectBranch reference info
labelstringBranch label (owner:branch)
refstringBranch name
shastringCommit SHA
baseobjectBranch reference info
labelstringBranch label (owner:branch)
refstringBranch name
shastringCommit SHA
idnumberPull request ID
node_idstringGraphQL node ID
numbernumberPull request number
titlestringPR title
statestringPR state (open/closed)
html_urlstringGitHub web URL
diff_urlstringDiff URL
bodystringPR description
lockedbooleanWhether PR is locked
draftbooleanWhether PR is a draft
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
merged_atstringMerge timestamp
countnumberNumber of PRs returned

github_get_pr_files

Human-readable list of files changed in PR

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of changed file objects
shastringBlob SHA
filenamestringFile path
statusstringChange status (added/removed/modified/renamed/copied/changed/unchanged)
additionsnumberLines added
deletionsnumberLines deleted
changesnumberTotal line changes
blob_urlstringBlob URL
raw_urlstringRaw file URL
contents_urlstringContents API URL
patchstringDiff patch
previous_filenamestringPrevious filename (for renames)
countnumberTotal number of files

github_close_pr

Human-readable PR close confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberPR ID
numbernumberPR number
titlestringPR title
statestringPR state (closed)
html_urlstringGitHub web URL
bodystringPR description
userjsonUser who created the PR
headjsonHead branch info
basejsonBase branch info
draftbooleanWhether PR is a draft
mergedbooleanWhether PR is merged
closed_atstringClose timestamp
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_request_reviewers

Human-readable reviewer request confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pullNumbernumberYesNo description
reviewersstringYesNo description
team_reviewersstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberPR ID
numbernumberPR number
titlestringPR title
html_urlstringGitHub web URL
requested_reviewersarrayArray of requested reviewer objects
requested_teamsarrayArray of requested team objects

github_get_file_content

Get the content of a file from a GitHub repository. Supports files up to 1MB. Content is returned decoded and human-readable.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pathstringYesPath to the file in the repository (e.g., "src/index.ts")
refstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
namestringFile name
pathstringFull path in repository
shastringGit blob SHA
sizenumberFile size in bytes
typestringContent type (file/dir/symlink/submodule)
contentstringDecoded file content
encodingstringContent encoding
html_urlstringGitHub web URL
download_urlstringDirect download URL
git_urlstringGit blob API URL
_linksjsonRelated links
filefileDownloaded file stored in execution files

github_create_file

Create a new file in a GitHub repository. The file content will be automatically Base64 encoded. Supports files up to 1MB.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pathstringYesPath where the file will be created (e.g., "src/newfile.ts")
messagestringYesNo description
contentstringYesNo description
branchstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
contentjsonCreated file content info
commitjsonCommit information

github_update_file

Update an existing file in a GitHub repository. Requires the file SHA. Content will be automatically Base64 encoded. Supports files up to 1MB.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pathstringYesPath to the file to update (e.g., "src/index.ts")
messagestringYesNo description
contentstringYesNo description
shastringYesNo description
branchstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
contentjsonUpdated file content info
commitjsonCommit information

github_delete_file

Delete a file from a GitHub repository. Requires the file SHA. This operation cannot be undone through the API.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pathstringYesPath to the file to delete (e.g., "src/oldfile.ts")
messagestringYesNo description
shastringYesNo description
branchstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
contentjsonFile content info (null for delete)
commitjsonCommit information

github_get_tree

Get the contents of a directory in a GitHub repository. Returns a list of files and subdirectories. Use empty path or omit to get root directory contents.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
pathstringNoDirectory path (e.g., "src/components"). Leave empty for root directory.
refstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of file/directory objects
namestringFile or directory name
pathstringFull path in repository
shastringGit object SHA
sizenumberSize in bytes
typestringType (file/dir/symlink/submodule)
html_urlstringGitHub web URL
download_urlstringDirect download URL
git_urlstringGit blob API URL
urlstringAPI URL for this item
_linksjsonRelated links
countnumberTotal number of items

github_list_branches

List all branches in a GitHub repository. Optionally filter by protected status and control pagination.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
protectedbooleanNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of branch objects
namestringBranch name
commitobjectCommit reference info
shastringCommit SHA
urlstringCommit API URL
protectedbooleanWhether branch is protected
countnumberNumber of branches returned

github_get_branch

Get detailed information about a specific branch in a GitHub repository, including commit details and protection status.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
namestringBranch name
commitobjectCommit reference info
shastringCommit SHA
urlstringCommit API URL
protectedbooleanWhether branch is protected
protectionjsonProtection settings object
protection_urlstringURL to protection settings

github_create_branch

Create a new branch in a GitHub repository by creating a git reference pointing to a specific commit SHA.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringYesNo description
shastringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
refstringFull reference name (refs/heads/branch)
node_idstringGit ref node ID
urlstringAPI URL for the reference
objectjsonGit object with type and sha

github_delete_branch

Delete a branch from a GitHub repository by removing its git reference. Protected branches cannot be deleted.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether the branch was deleted
branchstringName of the deleted branch

github_get_branch_protection

Get the branch protection rules for a specific branch, including status checks, review requirements, and restrictions.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
urlstringProtection settings URL
required_status_checksjsonStatus check requirements
enforce_adminsjsonAdmin enforcement settings
required_pull_request_reviewsjsonPR review requirements
restrictionsjsonPush restrictions
required_linear_historyjsonLinear history requirement
allow_force_pushesjsonForce push settings
allow_deletionsjsonDeletion settings
block_creationsjsonCreation blocking settings
required_conversation_resolutionjsonConversation resolution requirement
required_signaturesjsonSignature requirements

github_update_branch_protection

Update branch protection rules for a specific branch, including status checks, review requirements, admin enforcement, and push restrictions.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
branchstringYesNo description
required_status_checksobjectYesRequired status check configuration (null to disable). Object with strict (boolean) and contexts (string array)
enforce_adminsbooleanYesNo description
required_pull_request_reviewsobjectYesPR review requirements (null to disable). Object with optional required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews
restrictionsobjectYesPush restrictions (null to disable). Object with users (string array) and teams (string array)
apiKeystringYesNo description

Output

ParameterTypeDescription
urlstringProtection settings URL
required_status_checksjsonStatus check requirements
enforce_adminsjsonAdmin enforcement settings
required_pull_request_reviewsjsonPR review requirements
restrictionsjsonPush restrictions
required_linear_historyjsonLinear history requirement
allow_force_pushesjsonForce push settings
allow_deletionsjsonDeletion settings
block_creationsjsonCreation blocking settings
required_conversation_resolutionjsonConversation resolution requirement
required_signaturesjsonSignature requirements

github_create_issue

Human-readable issue creation confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
titlestringYesNo description
bodystringNoNo description
assigneesstringNoNo description
labelsstringNoNo description
milestonenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberIssue ID
numbernumberIssue number
titlestringIssue title
statestringIssue state (open/closed)
html_urlstringGitHub web URL
bodystringIssue body/description
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
state_reasonstringState reason (completed/not_planned)
labelsarrayArray of label objects
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code (without #)
defaultbooleanWhether this is a default label
assigneesarrayArray of assignee objects
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
milestoneobjectGitHub milestone object
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp

github_update_issue

Human-readable issue update confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
titlestringNoNo description
bodystringNoNo description
statestringNoNo description
labelsarrayNoNo description
assigneesarrayNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberIssue ID
numbernumberIssue number
titlestringIssue title
statestringIssue state (open/closed)
html_urlstringGitHub web URL
bodystringIssue body/description
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
state_reasonstringState reason (completed/not_planned)
labelsarrayArray of label objects
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code (without #)
defaultbooleanWhether this is a default label
assigneesarrayArray of assignee objects
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
milestoneobjectGitHub milestone object
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp

github_list_issues

List issues in a GitHub repository. Note: This includes pull requests as PRs are considered issues in GitHub

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
statestringNoNo description
assigneestringNoNo description
creatorstringNoNo description
labelsstringNoNo description
sortstringNoNo description
directionstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of issue objects from GitHub API
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code (without #)
defaultbooleanWhether this is a default label
countnumberNumber of issues returned

github_get_issue

Human-readable issue details

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberIssue ID
numbernumberIssue number
titlestringIssue title
statestringIssue state (open/closed)
html_urlstringGitHub web URL
bodystringIssue body/description
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
state_reasonstringState reason (completed/not_planned)
labelsarrayArray of label objects
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code (without #)
defaultbooleanWhether this is a default label
assigneesarrayArray of assignee objects
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
milestoneobjectGitHub milestone object
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
closed_byobjectUser who closed the issue
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)

github_close_issue

Human-readable issue close confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
state_reasonstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberIssue ID
numbernumberIssue number
titlestringIssue title
statestringIssue state (open/closed)
html_urlstringGitHub web URL
bodystringIssue body/description
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
state_reasonstringState reason (completed/not_planned)
labelsarrayArray of label objects
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code (without #)
defaultbooleanWhether this is a default label
assigneesarrayArray of assignee objects
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)

github_add_labels

Human-readable labels confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
labelsstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of label objects on the issue
idnumberLabel ID
namestringLabel name
colorstringLabel color
descriptionstringLabel description
countnumberNumber of labels

github_remove_label

Human-readable label removal confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
namestringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayRemaining labels on the issue
idnumberLabel ID
namestringLabel name
colorstringLabel color
descriptionstringLabel description
countnumberNumber of remaining labels

github_add_assignees

Human-readable assignees confirmation

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
assigneesstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberIssue ID
numbernumberIssue number
titlestringIssue title
statestringIssue state
html_urlstringGitHub web URL
bodystringIssue body
userjsonIssue creator
labelsarrayArray of label objects
assigneesarrayArray of assignee objects
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_create_release

Create a new release for a GitHub repository. Specify tag name, target commit, title, description, and whether it should be a draft or prerelease.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
tag_namestringYesNo description
target_commitishstringNoSpecifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. Defaults to the repository default branch.
namestringNoNo description
bodystringNoNo description
draftbooleanNoNo description
prereleasebooleanNotrue to identify the release as a prerelease, false to identify as a full release
apiKeystringYesNo description

Output

ParameterTypeDescription
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberRelease ID
node_idstringGraphQL node ID
tag_namestringGit tag name
namestringRelease name
bodystringRelease notes (markdown)
html_urlstringGitHub web URL
tarball_urlstringSource tarball URL
zipball_urlstringSource zipball URL
draftbooleanWhether this is a draft release
prereleasebooleanWhether this is a prerelease
target_commitishstringTarget branch or commit SHA
created_atstringCreation timestamp
published_atstringPublication timestamp
assetsarrayRelease assets
uploaderobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberAsset ID
node_idstringGraphQL node ID
namestringAsset filename
labelstringAsset label
statestringAsset state (uploaded/open)
content_typestringMIME type
sizenumberFile size in bytes
download_countnumberNumber of downloads
browser_download_urlstringDirect download URL
created_atstringUpload timestamp
updated_atstringLast update timestamp

github_update_release

Update an existing GitHub release. Modify tag name, target commit, title, description, draft status, or prerelease status.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
release_idnumberYesNo description
tag_namestringNoNo description
target_commitishstringNoNo description
namestringNoNo description
bodystringNoNo description
draftbooleanNoNo description
prereleasebooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberRelease ID
node_idstringGraphQL node ID
tag_namestringGit tag name
namestringRelease name
bodystringRelease notes (markdown)
html_urlstringGitHub web URL
tarball_urlstringSource tarball URL
zipball_urlstringSource zipball URL
draftbooleanWhether this is a draft release
prereleasebooleanWhether this is a prerelease
target_commitishstringTarget branch or commit SHA
created_atstringCreation timestamp
published_atstringPublication timestamp
assetsarrayRelease assets
uploaderobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberAsset ID
node_idstringGraphQL node ID
namestringAsset filename
labelstringAsset label
statestringAsset state (uploaded/open)
content_typestringMIME type
sizenumberFile size in bytes
download_countnumberNumber of downloads
browser_download_urlstringDirect download URL
created_atstringUpload timestamp
updated_atstringLast update timestamp

github_list_releases

List all releases for a GitHub repository. Returns release information including tags, names, and download URLs.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of release objects
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberRelease ID
node_idstringGraphQL node ID
tag_namestringGit tag name
namestringRelease name
bodystringRelease notes (markdown)
html_urlstringGitHub web URL
tarball_urlstringSource tarball URL
zipball_urlstringSource zipball URL
draftbooleanWhether this is a draft release
prereleasebooleanWhether this is a prerelease
target_commitishstringTarget branch or commit SHA
created_atstringCreation timestamp
published_atstringPublication timestamp
assetsarrayRelease assets
uploaderobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberAsset ID
node_idstringGraphQL node ID
namestringAsset filename
labelstringAsset label
statestringAsset state (uploaded/open)
content_typestringMIME type
sizenumberFile size in bytes
download_countnumberNumber of downloads
browser_download_urlstringDirect download URL
created_atstringUpload timestamp
updated_atstringLast update timestamp
countnumberNumber of releases returned

github_get_release

Get detailed information about a specific GitHub release by ID. Returns release metadata including assets and download URLs.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
release_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberRelease ID
node_idstringGraphQL node ID
tag_namestringGit tag name
namestringRelease name
bodystringRelease notes (markdown)
html_urlstringGitHub web URL
tarball_urlstringSource tarball URL
zipball_urlstringSource zipball URL
draftbooleanWhether this is a draft release
prereleasebooleanWhether this is a prerelease
target_commitishstringTarget branch or commit SHA
created_atstringCreation timestamp
published_atstringPublication timestamp
assetsarrayRelease assets
uploaderobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
idnumberAsset ID
node_idstringGraphQL node ID
namestringAsset filename
labelstringAsset label
statestringAsset state (uploaded/open)
content_typestringMIME type
sizenumberFile size in bytes
download_countnumberNumber of downloads
browser_download_urlstringDirect download URL
created_atstringUpload timestamp
updated_atstringLast update timestamp

github_delete_release

Delete a GitHub release by ID. This permanently removes the release but does not delete the associated Git tag.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
release_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether the release was deleted
release_idnumberID of the deleted release

github_list_workflows

List all workflows in a GitHub repository. Returns workflow details including ID, name, path, state, and badge URL.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal number of workflows
itemsarrayArray of workflow objects
idnumberWorkflow ID
node_idstringGraphQL node ID
namestringWorkflow name
pathstringPath to workflow file
statestringWorkflow state (active/disabled_manually/disabled_inactivity)
html_urlstringGitHub web URL
badge_urlstringStatus badge URL
urlstringAPI URL
created_atstringCreation timestamp
updated_atstringLast update timestamp
deleted_atstringDeletion timestamp

github_get_workflow

Get details of a specific GitHub Actions workflow by ID or filename. Returns workflow information including name, path, state, and badge URL.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
workflow_idstringYesWorkflow ID (number) or workflow filename (e.g., "main.yaml")
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberWorkflow ID
node_idstringGraphQL node ID
namestringWorkflow name
pathstringPath to workflow file
statestringWorkflow state (active/disabled_manually/disabled_inactivity)
html_urlstringGitHub web URL
badge_urlstringStatus badge URL
urlstringAPI URL
created_atstringCreation timestamp
updated_atstringLast update timestamp
deleted_atstringDeletion timestamp

github_trigger_workflow

Trigger a workflow dispatch event for a GitHub Actions workflow. The workflow must have a workflow_dispatch trigger configured. Returns 204 No Content on success.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
workflow_idstringYesWorkflow ID (number) or workflow filename (e.g., "main.yaml")
refstringYesNo description
inputsobjectNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
triggeredbooleanWhether workflow was triggered
workflow_idstringWorkflow ID or filename
refstringGit reference used

github_list_workflow_runs

List workflow runs for a repository. Supports filtering by actor, branch, event, and status. Returns run details including status, conclusion, and links.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
actorstringNoNo description
branchstringNoNo description
eventstringNoNo description
statusstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal number of workflow runs
itemsarrayArray of workflow run objects
idnumberPull request ID
numbernumberPull request number
urlstringAPI URL

github_get_workflow_run

Get detailed information about a specific workflow run by ID. Returns status, conclusion, timing, and links to the run.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
run_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
triggering_actorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)
head_commitobjectHead commit information
idstringCommit SHA
tree_idstringTree SHA
messagestringCommit message
timestampstringCommit timestamp
idnumberWorkflow run ID
namestringWorkflow name
head_branchstringHead branch name
head_shastringHead commit SHA
run_numbernumberRun number
run_attemptnumberRun attempt number
eventstringEvent that triggered the run
statusstringRun status (queued/in_progress/completed)
conclusionstringRun conclusion (success/failure/cancelled/etc)
workflow_idnumberAssociated workflow ID
html_urlstringGitHub web URL
logs_urlstringLogs download URL
jobs_urlstringJobs API URL
artifacts_urlstringArtifacts API URL
run_started_atstringRun start timestamp
created_atstringCreation timestamp
updated_atstringLast update timestamp
pull_requestsarrayAssociated pull requests
idnumberPull request ID
numbernumberPull request number
urlstringAPI URL
referenced_workflowsarrayReferenced workflows
pathstringPath to referenced workflow
shastringCommit SHA of referenced workflow
refstringGit ref of referenced workflow

github_cancel_workflow_run

Cancel a workflow run. Returns 202 Accepted if cancellation is initiated, or 409 Conflict if the run cannot be cancelled (already completed).

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
run_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
cancelledbooleanWhether cancellation was initiated
run_idnumberWorkflow run ID

github_rerun_workflow

Rerun a workflow run. Optionally enable debug logging for the rerun. Returns 201 Created on success.

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
run_idnumberYesNo description
enable_debug_loggingbooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
rerun_requestedbooleanWhether rerun was requested
run_idnumberWorkflow run ID

github_list_projects

List GitHub Projects V2 for an organization or user. Returns up to 20 projects with their details including ID, title, number, URL, and status.

Input

ParameterTypeRequiredDescription
owner_typestringYesOwner type: "org" for organization or "user" for user
owner_loginstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of project objects
idstringProject node ID
titlestringProject title
numbernumberProject number
urlstringProject URL
closedbooleanWhether project is closed
publicbooleanWhether project is public
shortDescriptionstringShort description
totalCountnumberTotal number of projects

github_get_project

Get detailed information about a specific GitHub Project V2 by its number. Returns project details including ID, title, description, URL, and status.

Input

ParameterTypeRequiredDescription
owner_typestringYesOwner type: "org" for organization or "user" for user
owner_loginstringYesNo description
project_numbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringProject node ID
titlestringProject title
numbernumberProject number
urlstringProject URL
closedbooleanWhether project is closed
publicbooleanWhether project is public
shortDescriptionstringShort description
readmestringProject readme
createdAtstringCreation timestamp
updatedAtstringLast update timestamp

github_create_project

Create a new GitHub Project V2. Requires the owner Node ID (not login name). Returns the created project with ID, title, and URL.

Input

ParameterTypeRequiredDescription
owner_idstringYesOwner Node ID (format: PVT_... or MDQ6...). Use GitHub GraphQL API to get this ID from organization or user login.
titlestringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringProject node ID
titlestringtitle output from the tool
numbernumberProject number
urlstringProject URL
closedbooleanWhether project is closed
publicbooleanWhether project is public
shortDescriptionstringShort description

github_update_project

Update an existing GitHub Project V2. Can update title, description, visibility (public), or status (closed). Requires the project Node ID.

Input

ParameterTypeRequiredDescription
project_idstringYesNo description
titlestringNoNo description
shortDescriptionstringNoNo description
project_publicbooleanNoNo description
closedbooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringProject node ID
titlestringProject title
numbernumberProject number
urlstringProject URL
closedbooleanWhether project is closed
publicbooleanWhether project is public
shortDescriptionstringShort description

github_delete_project

Delete a GitHub Project V2. This action is permanent and cannot be undone. Requires the project Node ID.

Input

ParameterTypeRequiredDescription
project_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringDeleted project node ID
titlestringDeleted project title
numbernumberDeleted project number
urlstringDeleted project URL

github_search_code

Search for code across GitHub repositories. Use qualifiers like repo:owner/name, language:js, path:src, extension:py

Input

ParameterTypeRequiredDescription
qstringYesSearch query with optional qualifiers (repo:, language:, path:, extension:, user:, org:)
sortstringNoNo description
orderstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal matching results
incomplete_resultsbooleanWhether results are incomplete
itemsarrayArray of code matches from GitHub API
namestringFile name
pathstringFile path
shastringBlob SHA
urlstringAPI URL
git_urlstringGit blob URL
html_urlstringGitHub web URL
scorenumberSearch relevance score
repositoryobjectRepository containing the code
idnumberRepository ID
node_idstringGraphQL node ID
namestringRepository name
full_namestringFull name (owner/repo)
privatebooleanWhether repository is private
html_urlstringGitHub web URL
descriptionstringRepository description
forkbooleanWhether this is a fork
urlstringAPI URL
ownerobjectRepository owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
text_matchesarrayText matches showing context
object_urlstringObject URL
object_typestringObject type
propertystringProperty matched
fragmentstringText fragment with match
matchesarrayMatch indices
textstringMatched text
indicesarrayStart and end indices

github_search_commits

Search for commits across GitHub. Use qualifiers like repo:owner/name, author:user, committer:user, author-date:>2023-01-01

Input

ParameterTypeRequiredDescription
qstringYesSearch query with optional qualifiers (repo:, author:, committer:, author-date:, committer-date:, merge:true/false)
sortstringNoNo description
orderstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal matching results
incomplete_resultsbooleanWhether results are incomplete
itemsarrayArray of commit objects from GitHub API
shastringCommit SHA
node_idstringGraphQL node ID
html_urlstringWeb URL
urlstringAPI URL
comments_urlstringComments API URL
scorenumberSearch relevance score
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit author
namestringAuthor name
emailstringAuthor email
datestringAuthor date (ISO 8601)
committerobjectGit committer
namestringCommitter name
emailstringCommitter email
datestringCommit date (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
authorobjectGitHub user (author)
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar URL
urlstringAPI URL
html_urlstringProfile URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user (committer)
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar URL
urlstringAPI URL
html_urlstringProfile URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
repositoryobjectRepository containing the commit
idnumberRepository ID
node_idstringGraphQL node ID
namestringRepository name
full_namestringFull name (owner/repo)
privatebooleanWhether repository is private
html_urlstringGitHub web URL
descriptionstringRepository description
ownerobjectRepository owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
parentsarrayParent commits
shastringParent SHA
urlstringParent API URL
html_urlstringParent web URL

github_search_issues

Search for issues and pull requests across GitHub. Use qualifiers like repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user

Input

ParameterTypeRequiredDescription
qstringYesSearch query with optional qualifiers (repo:, is:issue, is:pr, state:, label:, author:, assignee:)
sortstringNoSort by: comments, reactions, created, updated, interactions (default: best match)
orderstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal matching results
incomplete_resultsbooleanWhether results are incomplete
itemsarrayArray of issue/PR objects from GitHub API
idnumberIssue ID
node_idstringGraphQL node ID
numbernumberIssue number
titlestringTitle
statestringState (open or closed)
lockedbooleanWhether issue is locked
html_urlstringWeb URL
urlstringAPI URL
repository_urlstringRepository API URL
comments_urlstringComments API URL
bodystringBody text
commentsnumberNumber of comments
scorenumberSearch relevance score
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
userobjectIssue author
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
labelsarrayIssue labels
idnumberLabel ID
node_idstringGraphQL node ID
urlstringAPI URL
namestringLabel name
descriptionstringLabel description
colorstringHex color code
defaultbooleanWhether this is a default label
assigneeobjectPrimary assignee
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
assigneesarrayAll assignees
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
milestoneobjectAssociated milestone
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
html_urlstringWeb URL
due_onstringDue date
pull_requestobjectPull request details (if this is a PR)
urlstringAPI URL
html_urlstringWeb URL
diff_urlstringDiff URL
patch_urlstringPatch URL

github_search_repos

Search for repositories across GitHub. Use qualifiers like language:python, stars:>1000, topic:react, user:owner, org:name

Input

ParameterTypeRequiredDescription
qstringYesSearch query with optional qualifiers (language:, stars:, forks:, topic:, user:, org:, in:name,description,readme)
sortstringNoNo description
orderstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal matching results
incomplete_resultsbooleanWhether results are incomplete
itemsarrayArray of repository objects from GitHub API
idnumberRepository ID
node_idstringGraphQL node ID
namestringRepository name
full_namestringFull name (owner/repo)
privatebooleanWhether repository is private
descriptionstringRepository description
html_urlstringGitHub web URL
urlstringAPI URL
forkbooleanWhether this is a fork
created_atstringCreation timestamp
updated_atstringLast update timestamp
pushed_atstringLast push timestamp
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
languagestringPrimary programming language
default_branchstringDefault branch name
visibilitystringRepository visibility
archivedbooleanWhether repository is archived
disabledbooleanWhether repository is disabled
scorenumberSearch relevance score
topicsarrayRepository topics
licenseobjectLicense information
keystringLicense key (e.g., mit)
namestringLicense name
spdx_idstringSPDX identifier
ownerobjectRepository owner
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator

github_search_users

Search for users and organizations on GitHub. Use qualifiers like type:user, type:org, followers:>1000, repos:>10, location:city

Input

ParameterTypeRequiredDescription
qstringYesSearch query with optional qualifiers (type:user/org, followers:, repos:, location:, language:, created:)
sortstringNoNo description
orderstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
total_countnumberTotal matching results
incomplete_resultsbooleanWhether results are incomplete
itemsarrayArray of user objects from GitHub API
idnumberUser ID
node_idstringGraphQL node ID
loginstringUsername
avatar_urlstringAvatar image URL
gravatar_idstringGravatar ID
urlstringAPI URL
html_urlstringProfile page URL
followers_urlstringFollowers API URL
following_urlstringFollowing API URL
gists_urlstringGists API URL
starred_urlstringStarred API URL
repos_urlstringRepos API URL
organizations_urlstringOrganizations API URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
scorenumberSearch relevance score

github_list_commits

List commits in a repository with optional filtering by SHA, path, author, committer, or date range

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
shastringNoNo description
pathstringNoNo description
authorstringNoNo description
committerstringNoNo description
sincestringNoNo description
untilstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of commit objects from GitHub API
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
committerobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
verificationobjectSignature verification
verifiedbooleanWhether signature is verified
reasonstringVerification reason
signaturestringGPG signature
payloadstringSigned payload
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
shastringCommit SHA
node_idstringGraphQL node ID
html_urlstringGitHub web URL
urlstringAPI URL
comments_urlstringComments API URL
parentsarrayParent commits
shastringParent SHA
urlstringParent API URL
html_urlstringParent web URL
countnumberNumber of commits returned

github_get_commit

Human-readable commit details

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
refstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
committerobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
verificationobjectSignature verification
verifiedbooleanWhether signature is verified
reasonstringVerification reason
signaturestringGPG signature
payloadstringSigned payload
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
statsobjectChange statistics
additionsnumberLines added
deletionsnumberLines deleted
totalnumberTotal changes
shastringCommit SHA
node_idstringGraphQL node ID
html_urlstringGitHub web URL
urlstringAPI URL
comments_urlstringComments API URL
filesarrayChanged files (diff entries)
shastringBlob SHA
filenamestringFile path
statusstringChange status (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLines added
deletionsnumberLines deleted
changesnumberTotal changes
blob_urlstringBlob URL
raw_urlstringRaw file URL
contents_urlstringContents API URL
patchstringDiff patch
previous_filenamestringPrevious filename (for renames)
parentsarrayParent commits
shastringParent SHA
urlstringParent API URL
html_urlstringParent web URL

github_compare_commits

Compare two commits or branches to see the diff, commits between them, and changed files

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
basestringYesNo description
headstringYesNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
urlstringAPI URL
html_urlstringGitHub web URL
permalink_urlstringPermanent link URL
diff_urlstringDiff download URL
patch_urlstringPatch download URL
statusstringComparison status (ahead, behind, identical, diverged)
ahead_bynumberCommits head is ahead of base
behind_bynumberCommits head is behind base
total_commitsnumberTotal commits in comparison
base_commitobjectBase commit object
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
committerobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
verificationobjectSignature verification
verifiedbooleanWhether signature is verified
reasonstringVerification reason
signaturestringGPG signature
payloadstringSigned payload
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
shastringCommit SHA
html_urlstringWeb URL
merge_base_commitobjectMerge base commit object
shastringCommit SHA
html_urlstringWeb URL
commitsarrayCommits between base and head
commitobjectCore commit data
urlstringCommit API URL
messagestringCommit message
comment_countnumberNumber of comments
authorobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
committerobjectGit actor (author/committer)
namestringName
emailstringEmail address
datestringTimestamp (ISO 8601)
treeobjectTree object
shastringTree SHA
urlstringTree API URL
verificationobjectSignature verification
verifiedbooleanWhether signature is verified
reasonstringVerification reason
signaturestringGPG signature
payloadstringSigned payload
authorobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
committerobjectGitHub user object
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
shastringCommit SHA
html_urlstringWeb URL
filesarrayChanged files (diff entries)
shastringBlob SHA
filenamestringFile path
statusstringChange status (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLines added
deletionsnumberLines deleted
changesnumberTotal changes
blob_urlstringBlob URL
raw_urlstringRaw file URL
contents_urlstringContents API URL
patchstringDiff patch
previous_filenamestringPrevious filename (for renames)

github_create_gist

JSON object with filenames as keys and content as values. Example: {

Input

ParameterTypeRequiredDescription
descriptionstringNoNo description
filesjsonYesJSON object with filenames as keys and content as values. Example: {"file.txt": {"content": "Hello"}}
publicbooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringGist ID
node_idstringGraphQL node ID
urlstringAPI URL
html_urlstringWeb URL
forks_urlstringForks API URL
commits_urlstringCommits API URL
git_pull_urlstringGit pull URL
git_push_urlstringGit push URL
descriptionstringGist description
publicbooleanWhether gist is public
truncatedbooleanWhether files are truncated
commentsnumberNumber of comments
comments_urlstringComments API URL
created_atstringCreation timestamp
updated_atstringLast update timestamp
filesobjectFiles in the gist (object with filenames as keys, each containing filename, type, language, raw_url, size, truncated, content)
ownerobjectGist owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator

github_get_gist

Human-readable gist with file contents

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
filesobjectFiles in the gist (keyed by filename)
filenamestringFile name
typestringMIME type
languagestringProgramming language
raw_urlstringRaw file URL
sizenumberFile size in bytes
truncatedbooleanWhether content is truncated
contentstringFile content
ownerobjectGist owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
idstringGist ID
node_idstringGraphQL node ID
urlstringAPI URL
html_urlstringGitHub web URL
forks_urlstringForks API URL
commits_urlstringCommits API URL
git_pull_urlstringGit clone URL
git_push_urlstringGit push URL
descriptionstringGist description
publicbooleanWhether gist is public
truncatedbooleanWhether content is truncated
commentsnumberNumber of comments
comments_urlstringComments API URL
created_atstringCreation timestamp
updated_atstringLast update timestamp

github_list_gists

GitHub username (omit for authenticated user

Input

ParameterTypeRequiredDescription
usernamestringNoGitHub username (omit for authenticated user's gists)
sincestringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of gist objects from GitHub API
filesobjectFiles in the gist (keyed by filename)
filenamestringFile name
typestringMIME type
languagestringProgramming language
raw_urlstringRaw file URL
sizenumberFile size in bytes
truncatedbooleanWhether content is truncated
contentstringFile content
ownerobjectGist owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
idstringGist ID
node_idstringGraphQL node ID
urlstringAPI URL
html_urlstringGitHub web URL
forks_urlstringForks API URL
commits_urlstringCommits API URL
git_pull_urlstringGit clone URL
git_push_urlstringGit push URL
descriptionstringGist description
publicbooleanWhether gist is public
truncatedbooleanWhether content is truncated
commentsnumberNumber of comments
comments_urlstringComments API URL
created_atstringCreation timestamp
updated_atstringLast update timestamp
countnumberNumber of gists returned

github_update_gist

Update a gist description or files. To delete a file, set its value to null in files object

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
descriptionstringNoNo description
filesjsonNoJSON object with filenames as keys. Set to null to delete, or provide content to update/add
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringGist ID
node_idstringGraphQL node ID
urlstringAPI URL
html_urlstringWeb URL
forks_urlstringForks API URL
commits_urlstringCommits API URL
git_pull_urlstringGit pull URL
git_push_urlstringGit push URL
descriptionstringGist description
publicbooleanWhether gist is public
truncatedbooleanWhether files are truncated
commentsnumberNumber of comments
comments_urlstringComments API URL
created_atstringCreation timestamp
updated_atstringLast update timestamp
filesobjectFiles in the gist (object with filenames as keys, each containing filename, type, language, raw_url, size, truncated, content)
ownerobjectGist owner
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator

github_delete_gist

Human-readable result

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether deletion succeeded
gist_idstringThe deleted gist ID

github_fork_gist

Human-readable result

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idstringNew gist ID
html_urlstringWeb URL
descriptionstringDescription
publicbooleanIs public
created_atstringCreation date
ownerobjectOwner info
filesobjectFiles

github_star_gist

Human-readable result

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
starredbooleanWhether starring succeeded
gist_idstringThe gist ID

github_unstar_gist

Human-readable result

Input

ParameterTypeRequiredDescription
gist_idstringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
unstarredbooleanWhether unstarring succeeded
gist_idstringThe gist ID

github_fork_repo

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
organizationstringNoNo description
namestringNoNo description
default_branch_onlybooleanNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberRepository ID
node_idstringGraphQL node ID
namestringRepository name
full_namestringFull name (owner/repo)
privatebooleanWhether repository is private
descriptionstringRepository description
html_urlstringGitHub web URL
urlstringAPI URL
clone_urlstringHTTPS clone URL
ssh_urlstringSSH clone URL
git_urlstringGit protocol URL
default_branchstringDefault branch name
forkbooleanWhether this is a fork
created_atstringCreation timestamp
updated_atstringLast update timestamp
pushed_atstringLast push timestamp
ownerobjectFork owner
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
parentobjectParent repository (source of the fork)
loginstringUsername
idnumberUser ID
sourceobjectSource repository (ultimate origin)
idnumberRepository ID
full_namestringFull name
html_urlstringWeb URL

github_list_forks

Human-readable fork list

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
sortstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of fork repository objects from GitHub API
idnumberRepository ID
node_idstringGraphQL node ID
namestringRepository name
full_namestringFull name (owner/repo)
privatebooleanWhether repository is private
descriptionstringRepository description
html_urlstringGitHub web URL
urlstringAPI URL
forkbooleanWhether this is a fork
created_atstringCreation timestamp
updated_atstringLast update timestamp
pushed_atstringLast push timestamp
sizenumberRepository size in KB
stargazers_countnumberNumber of stars
watchers_countnumberNumber of watchers
forks_countnumberNumber of forks
open_issues_countnumberNumber of open issues
languagestringPrimary programming language
default_branchstringDefault branch name
visibilitystringRepository visibility
archivedbooleanWhether repository is archived
disabledbooleanWhether repository is disabled
ownerobjectFork owner
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
countnumberNumber of forks returned

github_create_milestone

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
titlestringYesNo description
statestringNoNo description
descriptionstringNoNo description
due_onstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
creatorobjectMilestone creator
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp

github_get_milestone

Human-readable milestone details

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
milestone_numbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
creatorobjectMilestone creator
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp

github_list_milestones

Human-readable milestone list

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
statestringNoNo description
sortstringNoNo description
directionstringNoNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of milestone objects from GitHub API
creatorobjectMilestone creator
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
countnumberNumber of milestones returned

github_update_milestone

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
milestone_numbernumberYesNo description
titlestringNoNo description
statestringNoNo description
descriptionstringNoNo description
due_onstringNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberMilestone ID
node_idstringGraphQL node ID
numbernumberMilestone number
titlestringMilestone title
descriptionstringMilestone description
statestringState (open or closed)
urlstringAPI URL
html_urlstringGitHub web URL
labels_urlstringLabels API URL
due_onstringDue date (ISO 8601)
open_issuesnumberNumber of open issues
closed_issuesnumberNumber of closed issues
created_atstringCreation timestamp
updated_atstringLast update timestamp
closed_atstringClose timestamp
creatorobjectMilestone creator
loginstringUsername
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator

github_delete_milestone

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
milestone_numbernumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether deletion succeeded
milestone_numbernumberThe deleted milestone number

github_create_issue_reaction

Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
contentstringYesReaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberReaction ID
node_idstringGraphQL node ID
contentstringReaction type (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringCreation timestamp
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)

github_delete_issue_reaction

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
issue_numbernumberYesNo description
reaction_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether deletion succeeded
reaction_idnumberThe deleted reaction ID

github_create_comment_reaction

Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
comment_idnumberYesNo description
contentstringYesReaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes
apiKeystringYesNo description

Output

ParameterTypeDescription
idnumberReaction ID
node_idstringGraphQL node ID
contentstringReaction type (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringCreation timestamp
userobjectGitHub user object
loginstringGitHub username
idnumberUser ID
avatar_urlstringAvatar image URL
html_urlstringProfile URL
typestringAccount type (User or Organization)

github_delete_comment_reaction

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
comment_idnumberYesNo description
reaction_idnumberYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether deletion succeeded
reaction_idnumberThe deleted reaction ID

github_star_repo

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
starredbooleanWhether starring succeeded
ownerstringRepository owner
repostringrepo output from the tool

github_unstar_repo

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
unstarredbooleanWhether unstarring succeeded
ownerstringRepository owner
repostringrepo output from the tool

github_check_star

Human-readable result

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
starredbooleanWhether you have starred the repo
ownerstringRepository owner
repostringrepo output from the tool

github_list_stargazers

Human-readable stargazer list

Input

ParameterTypeRequiredDescription
ownerstringYesNo description
repostringYesNo description
per_pagenumberNoNo description
pagenumberNoNo description
apiKeystringYesNo description

Output

ParameterTypeDescription
itemsarrayArray of user objects from GitHub API
loginstringGitHub username
idnumberUser ID
node_idstringGraphQL node ID
avatar_urlstringAvatar image URL
urlstringAPI URL
html_urlstringProfile page URL
typestringUser or Organization
site_adminbooleanGitHub staff indicator
gravatar_idstringGravatar ID
followers_urlstringFollowers API URL
following_urlstringFollowing API URL
gists_urlstringGists API URL
starred_urlstringStarred API URL
repos_urlstringRepos API URL
countnumberNumber of stargazers returned

On this page

Usage Instructions
Tools
github_pr
Input
Output
github_comment
Input
Output
github_repo_info
Input
Output
github_latest_commit
Input
Output
github_issue_comment
Input
Output
github_list_issue_comments
Input
Output
github_update_comment
Input
Output
github_delete_comment
Input
Output
github_list_pr_comments
Input
Output
github_create_pr
Input
Output
github_update_pr
Input
Output
github_merge_pr
Input
Output
github_list_prs
Input
Output
github_get_pr_files
Input
Output
github_close_pr
Input
Output
github_request_reviewers
Input
Output
github_get_file_content
Input
Output
github_create_file
Input
Output
github_update_file
Input
Output
github_delete_file
Input
Output
github_get_tree
Input
Output
github_list_branches
Input
Output
github_get_branch
Input
Output
github_create_branch
Input
Output
github_delete_branch
Input
Output
github_get_branch_protection
Input
Output
github_update_branch_protection
Input
Output
github_create_issue
Input
Output
github_update_issue
Input
Output
github_list_issues
Input
Output
github_get_issue
Input
Output
github_close_issue
Input
Output
github_add_labels
Input
Output
github_remove_label
Input
Output
github_add_assignees
Input
Output
github_create_release
Input
Output
github_update_release
Input
Output
github_list_releases
Input
Output
github_get_release
Input
Output
github_delete_release
Input
Output
github_list_workflows
Input
Output
github_get_workflow
Input
Output
github_trigger_workflow
Input
Output
github_list_workflow_runs
Input
Output
github_get_workflow_run
Input
Output
github_cancel_workflow_run
Input
Output
github_rerun_workflow
Input
Output
github_list_projects
Input
Output
github_get_project
Input
Output
github_create_project
Input
Output
github_update_project
Input
Output
github_delete_project
Input
Output
github_search_code
Input
Output
github_search_commits
Input
Output
github_search_issues
Input
Output
github_search_repos
Input
Output
github_search_users
Input
Output
github_list_commits
Input
Output
github_get_commit
Input
Output
github_compare_commits
Input
Output
github_create_gist
Input
Output
github_get_gist
Input
Output
github_list_gists
Input
Output
github_update_gist
Input
Output
github_delete_gist
Input
Output
github_fork_gist
Input
Output
github_star_gist
Input
Output
github_unstar_gist
Input
Output
github_fork_repo
Input
Output
github_list_forks
Input
Output
github_create_milestone
Input
Output
github_get_milestone
Input
Output
github_list_milestones
Input
Output
github_update_milestone
Input
Output
github_delete_milestone
Input
Output
github_create_issue_reaction
Input
Output
github_delete_issue_reaction
Input
Output
github_create_comment_reaction
Input
Output
github_delete_comment_reaction
Input
Output
github_star_repo
Input
Output
github_unstar_repo
Input
Output
github_check_star
Input
Output
github_list_stargazers
Input
Output
Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started