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.
Human-readable PR summary
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
head | object | Branch reference info |
↳ label | string | Branch label (owner:branch) |
↳ ref | string | Branch name |
↳ sha | string | Commit SHA |
base | object | Branch reference info |
↳ label | string | Branch label (owner:branch) |
↳ ref | string | Branch name |
↳ sha | string | Commit SHA |
merged_by | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Pull request ID |
number | number | Pull request number |
title | string | PR title |
state | string | PR state (open/closed) |
html_url | string | GitHub web URL |
diff_url | string | Raw diff URL |
body | string | PR description |
merged | boolean | Whether PR is merged |
mergeable | boolean | Whether PR is mergeable |
comments | number | Number of comments |
review_comments | number | Number of review comments |
commits | number | Number of commits |
additions | number | Lines added |
deletions | number | Lines deleted |
changed_files | number | Number of changed files |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
merged_at | string | Merge timestamp |
files | array | Array of changed file objects |
↳ sha | string | Blob SHA |
↳ filename | string | File path |
↳ status | string | Change status (added/removed/modified/renamed/copied/changed/unchanged) |
↳ additions | number | Lines added |
↳ deletions | number | Lines deleted |
↳ changes | number | Total line changes |
↳ blob_url | string | Blob URL |
↳ raw_url | string | Raw file URL |
↳ contents_url | string | Contents API URL |
↳ patch | string | Diff patch |
↳ previous_filename | string | Previous filename (for renames) |
Human-readable comment confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
body | string | Yes | No description |
pullNumber | number | Yes | No description |
path | string | No | No description |
position | number | No | No description |
commentType | string | No | No description |
line | number | No | No description |
side | string | No | No description |
commitId | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Comment ID |
body | string | Comment body |
html_url | string | GitHub web URL |
path | string | File path (for file comments) |
line | number | Line number (for file comments) |
side | string | Side (LEFT/RIGHT for diff comments) |
commit_id | string | Commit SHA |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Retrieve comprehensive GitHub repository metadata including stars, forks, issues, and primary language. Supports both public and private repositories with optional authentication.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Repository ID |
name | string | Repository name |
full_name | string | Full repository name (owner/repo) |
description | string | Repository description |
html_url | string | GitHub web URL |
homepage | string | Homepage URL |
language | string | Primary programming language |
default_branch | string | Default branch name |
visibility | string | Repository visibility (public/private) |
private | boolean | Whether the repository is private |
fork | boolean | Whether this is a fork |
archived | boolean | Whether the repository is archived |
disabled | boolean | Whether the repository is disabled |
stargazers_count | number | Number of stars |
watchers_count | number | Number of watchers |
forks_count | number | Number of forks |
open_issues_count | number | Number of open issues |
topics | array | Repository topics |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
pushed_at | string | Last push timestamp |
owner | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
license | object | License information |
↳ key | string | License key (e.g., mit) |
↳ name | string | License name |
↳ spdx_id | string | SPDX identifier |
Branch name (defaults to the repository
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | No | Branch name (defaults to the repository's default branch) |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ committer | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ verification | object | Signature verification |
↳ verified | boolean | Whether signature is verified |
↳ reason | string | Verification reason |
↳ signature | string | GPG signature |
↳ payload | string | Signed payload |
author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
committer | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
sha | string | Commit SHA |
html_url | string | GitHub web URL |
Human-readable comment confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
body | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Comment ID |
body | string | Comment body |
html_url | string | GitHub web URL |
path | string | File path (for file comments) |
line | number | Line number (for file comments) |
side | string | Side (LEFT/RIGHT for diff comments) |
commit_id | string | Commit SHA |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Human-readable comments summary
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
since | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of comment objects |
↳ user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Comment ID |
↳ body | string | Comment body |
↳ html_url | string | GitHub web URL |
↳ path | string | File path (for file comments) |
↳ line | number | Line number (for file comments) |
↳ side | string | Side (LEFT/RIGHT for diff comments) |
↳ commit_id | string | Commit SHA |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
count | number | Number of comments returned |
Human-readable update confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
comment_id | number | Yes | No description |
body | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Comment ID |
body | string | Comment body |
html_url | string | GitHub web URL |
path | string | File path (for file comments) |
line | number | Line number (for file comments) |
side | string | Side (LEFT/RIGHT for diff comments) |
commit_id | string | Commit SHA |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Human-readable deletion confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
comment_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether deletion was successful |
comment_id | number | Deleted comment ID |
Human-readable review comments summary
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
sort | string | No | No description |
direction | string | No | No description |
since | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of review comment objects |
↳ user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Comment ID |
↳ node_id | string | GraphQL node ID |
↳ body | string | Comment body |
↳ html_url | string | GitHub web URL |
↳ path | string | File path |
↳ position | number | Position in diff |
↳ line | number | Line number |
↳ side | string | Side (LEFT/RIGHT) |
↳ commit_id | string | Commit SHA |
↳ original_commit_id | string | Original commit SHA |
↳ diff_hunk | string | Diff hunk context |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
count | number | Number of comments returned |
Human-readable PR creation confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
title | string | Yes | No description |
head | string | Yes | No description |
base | string | Yes | No description |
body | string | No | No description |
draft | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Pull request ID |
number | number | Pull request number |
title | string | PR title |
state | string | PR state |
html_url | string | GitHub web URL |
body | string | PR description |
user | json | User who created the PR |
head | json | Head branch info |
base | json | Base branch info |
draft | boolean | Whether PR is a draft |
merged | boolean | Whether PR is merged |
mergeable | boolean | Whether PR is mergeable |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Human-readable PR update confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
title | string | No | No description |
body | string | No | No description |
state | string | No | No description |
base | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | PR ID |
number | number | PR number |
title | string | PR title |
state | string | PR state |
html_url | string | GitHub web URL |
body | string | PR description |
user | json | User who created the PR |
head | json | Head branch info |
base | json | Base branch info |
draft | boolean | Whether PR is a draft |
merged | boolean | Whether PR is merged |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Human-readable merge confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
commit_title | string | No | No description |
commit_message | string | No | No description |
merge_method | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
sha | string | Merge commit SHA |
merged | boolean | Whether merge was successful |
message | string | Response message |
Filter by head user or branch name (format: user:ref-name or organization:ref-name)
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
state | string | No | No description |
head | string | No | Filter by head user or branch name (format: user:ref-name or organization:ref-name) |
base | string | No | No description |
sort | string | No | No description |
direction | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of pull request objects |
↳ user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ head | object | Branch reference info |
↳ label | string | Branch label (owner:branch) |
↳ ref | string | Branch name |
↳ sha | string | Commit SHA |
↳ base | object | Branch reference info |
↳ label | string | Branch label (owner:branch) |
↳ ref | string | Branch name |
↳ sha | string | Commit SHA |
↳ id | number | Pull request ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Pull request number |
↳ title | string | PR title |
↳ state | string | PR state (open/closed) |
↳ html_url | string | GitHub web URL |
↳ diff_url | string | Diff URL |
↳ body | string | PR description |
↳ locked | boolean | Whether PR is locked |
↳ draft | boolean | Whether PR is a draft |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
↳ merged_at | string | Merge timestamp |
count | number | Number of PRs returned |
Human-readable list of files changed in PR
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of changed file objects |
↳ sha | string | Blob SHA |
↳ filename | string | File path |
↳ status | string | Change status (added/removed/modified/renamed/copied/changed/unchanged) |
↳ additions | number | Lines added |
↳ deletions | number | Lines deleted |
↳ changes | number | Total line changes |
↳ blob_url | string | Blob URL |
↳ raw_url | string | Raw file URL |
↳ contents_url | string | Contents API URL |
↳ patch | string | Diff patch |
↳ previous_filename | string | Previous filename (for renames) |
count | number | Total number of files |
Human-readable PR close confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | PR ID |
number | number | PR number |
title | string | PR title |
state | string | PR state (closed) |
html_url | string | GitHub web URL |
body | string | PR description |
user | json | User who created the PR |
head | json | Head branch info |
base | json | Base branch info |
draft | boolean | Whether PR is a draft |
merged | boolean | Whether PR is merged |
closed_at | string | Close timestamp |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Human-readable reviewer request confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
pullNumber | number | Yes | No description |
reviewers | string | Yes | No description |
team_reviewers | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | PR ID |
number | number | PR number |
title | string | PR title |
html_url | string | GitHub web URL |
requested_reviewers | array | Array of requested reviewer objects |
requested_teams | array | Array of requested team objects |
Get the content of a file from a GitHub repository. Supports files up to 1MB. Content is returned decoded and human-readable.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
path | string | Yes | Path to the file in the repository (e.g., "src/index.ts") |
ref | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
name | string | File name |
path | string | Full path in repository |
sha | string | Git blob SHA |
size | number | File size in bytes |
type | string | Content type (file/dir/symlink/submodule) |
content | string | Decoded file content |
encoding | string | Content encoding |
html_url | string | GitHub web URL |
download_url | string | Direct download URL |
git_url | string | Git blob API URL |
_links | json | Related links |
file | file | Downloaded file stored in execution files |
Create a new file in a GitHub repository. The file content will be automatically Base64 encoded. Supports files up to 1MB.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
path | string | Yes | Path where the file will be created (e.g., "src/newfile.ts") |
message | string | Yes | No description |
content | string | Yes | No description |
branch | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
content | json | Created file content info |
commit | json | Commit information |
Update an existing file in a GitHub repository. Requires the file SHA. Content will be automatically Base64 encoded. Supports files up to 1MB.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
path | string | Yes | Path to the file to update (e.g., "src/index.ts") |
message | string | Yes | No description |
content | string | Yes | No description |
sha | string | Yes | No description |
branch | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
content | json | Updated file content info |
commit | json | Commit information |
Delete a file from a GitHub repository. Requires the file SHA. This operation cannot be undone through the API.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
path | string | Yes | Path to the file to delete (e.g., "src/oldfile.ts") |
message | string | Yes | No description |
sha | string | Yes | No description |
branch | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
content | json | File content info (null for delete) |
commit | json | Commit information |
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.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
path | string | No | Directory path (e.g., "src/components"). Leave empty for root directory. |
ref | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of file/directory objects |
↳ name | string | File or directory name |
↳ path | string | Full path in repository |
↳ sha | string | Git object SHA |
↳ size | number | Size in bytes |
↳ type | string | Type (file/dir/symlink/submodule) |
↳ html_url | string | GitHub web URL |
↳ download_url | string | Direct download URL |
↳ git_url | string | Git blob API URL |
↳ url | string | API URL for this item |
↳ _links | json | Related links |
count | number | Total number of items |
List all branches in a GitHub repository. Optionally filter by protected status and control pagination.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
protected | boolean | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of branch objects |
↳ name | string | Branch name |
↳ commit | object | Commit reference info |
↳ sha | string | Commit SHA |
↳ url | string | Commit API URL |
↳ protected | boolean | Whether branch is protected |
count | number | Number of branches returned |
Get detailed information about a specific branch in a GitHub repository, including commit details and protection status.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
name | string | Branch name |
commit | object | Commit reference info |
↳ sha | string | Commit SHA |
↳ url | string | Commit API URL |
protected | boolean | Whether branch is protected |
protection | json | Protection settings object |
protection_url | string | URL to protection settings |
Create a new branch in a GitHub repository by creating a git reference pointing to a specific commit SHA.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | Yes | No description |
sha | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
ref | string | Full reference name (refs/heads/branch) |
node_id | string | Git ref node ID |
url | string | API URL for the reference |
object | json | Git object with type and sha |
Delete a branch from a GitHub repository by removing its git reference. Protected branches cannot be deleted.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether the branch was deleted |
branch | string | Name of the deleted branch |
Get the branch protection rules for a specific branch, including status checks, review requirements, and restrictions.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
url | string | Protection settings URL |
required_status_checks | json | Status check requirements |
enforce_admins | json | Admin enforcement settings |
required_pull_request_reviews | json | PR review requirements |
restrictions | json | Push restrictions |
required_linear_history | json | Linear history requirement |
allow_force_pushes | json | Force push settings |
allow_deletions | json | Deletion settings |
block_creations | json | Creation blocking settings |
required_conversation_resolution | json | Conversation resolution requirement |
required_signatures | json | Signature requirements |
Update branch protection rules for a specific branch, including status checks, review requirements, admin enforcement, and push restrictions.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
branch | string | Yes | No description |
required_status_checks | object | Yes | Required status check configuration (null to disable). Object with strict (boolean) and contexts (string array) |
enforce_admins | boolean | Yes | No description |
required_pull_request_reviews | object | Yes | PR review requirements (null to disable). Object with optional required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews |
restrictions | object | Yes | Push restrictions (null to disable). Object with users (string array) and teams (string array) |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
url | string | Protection settings URL |
required_status_checks | json | Status check requirements |
enforce_admins | json | Admin enforcement settings |
required_pull_request_reviews | json | PR review requirements |
restrictions | json | Push restrictions |
required_linear_history | json | Linear history requirement |
allow_force_pushes | json | Force push settings |
allow_deletions | json | Deletion settings |
block_creations | json | Creation blocking settings |
required_conversation_resolution | json | Conversation resolution requirement |
required_signatures | json | Signature requirements |
Human-readable issue creation confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
title | string | Yes | No description |
body | string | No | No description |
assignees | string | No | No description |
labels | string | No | No description |
milestone | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Issue ID |
number | number | Issue number |
title | string | Issue title |
state | string | Issue state (open/closed) |
html_url | string | GitHub web URL |
body | string | Issue body/description |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
state_reason | string | State reason (completed/not_planned) |
labels | array | Array of label objects |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code (without #) |
↳ default | boolean | Whether this is a default label |
assignees | array | Array of assignee objects |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
milestone | object | GitHub milestone object |
↳ id | number | Milestone ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Milestone number |
↳ title | string | Milestone title |
↳ description | string | Milestone description |
↳ state | string | State (open or closed) |
↳ url | string | API URL |
↳ html_url | string | GitHub web URL |
↳ labels_url | string | Labels API URL |
↳ due_on | string | Due date (ISO 8601) |
↳ open_issues | number | Number of open issues |
↳ closed_issues | number | Number of closed issues |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
Human-readable issue update confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
title | string | No | No description |
body | string | No | No description |
state | string | No | No description |
labels | array | No | No description |
assignees | array | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Issue ID |
number | number | Issue number |
title | string | Issue title |
state | string | Issue state (open/closed) |
html_url | string | GitHub web URL |
body | string | Issue body/description |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
state_reason | string | State reason (completed/not_planned) |
labels | array | Array of label objects |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code (without #) |
↳ default | boolean | Whether this is a default label |
assignees | array | Array of assignee objects |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
milestone | object | GitHub milestone object |
↳ id | number | Milestone ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Milestone number |
↳ title | string | Milestone title |
↳ description | string | Milestone description |
↳ state | string | State (open or closed) |
↳ url | string | API URL |
↳ html_url | string | GitHub web URL |
↳ labels_url | string | Labels API URL |
↳ due_on | string | Due date (ISO 8601) |
↳ open_issues | number | Number of open issues |
↳ closed_issues | number | Number of closed issues |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
List issues in a GitHub repository. Note: This includes pull requests as PRs are considered issues in GitHub
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
state | string | No | No description |
assignee | string | No | No description |
creator | string | No | No description |
labels | string | No | No description |
sort | string | No | No description |
direction | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of issue objects from GitHub API |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code (without #) |
↳ default | boolean | Whether this is a default label |
count | number | Number of issues returned |
Human-readable issue details
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Issue ID |
number | number | Issue number |
title | string | Issue title |
state | string | Issue state (open/closed) |
html_url | string | GitHub web URL |
body | string | Issue body/description |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
state_reason | string | State reason (completed/not_planned) |
labels | array | Array of label objects |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code (without #) |
↳ default | boolean | Whether this is a default label |
assignees | array | Array of assignee objects |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
milestone | object | GitHub milestone object |
↳ id | number | Milestone ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Milestone number |
↳ title | string | Milestone title |
↳ description | string | Milestone description |
↳ state | string | State (open or closed) |
↳ url | string | API URL |
↳ html_url | string | GitHub web URL |
↳ labels_url | string | Labels API URL |
↳ due_on | string | Due date (ISO 8601) |
↳ open_issues | number | Number of open issues |
↳ closed_issues | number | Number of closed issues |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
closed_by | object | User who closed the issue |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
Human-readable issue close confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
state_reason | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Issue ID |
number | number | Issue number |
title | string | Issue title |
state | string | Issue state (open/closed) |
html_url | string | GitHub web URL |
body | string | Issue body/description |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
state_reason | string | State reason (completed/not_planned) |
labels | array | Array of label objects |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code (without #) |
↳ default | boolean | Whether this is a default label |
assignees | array | Array of assignee objects |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
Human-readable labels confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
labels | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of label objects on the issue |
↳ id | number | Label ID |
↳ name | string | Label name |
↳ color | string | Label color |
↳ description | string | Label description |
count | number | Number of labels |
Human-readable label removal confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
name | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Remaining labels on the issue |
↳ id | number | Label ID |
↳ name | string | Label name |
↳ color | string | Label color |
↳ description | string | Label description |
count | number | Number of remaining labels |
Human-readable assignees confirmation
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
assignees | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Issue ID |
number | number | Issue number |
title | string | Issue title |
state | string | Issue state |
html_url | string | GitHub web URL |
body | string | Issue body |
user | json | Issue creator |
labels | array | Array of label objects |
assignees | array | Array of assignee objects |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
Create a new release for a GitHub repository. Specify tag name, target commit, title, description, and whether it should be a draft or prerelease.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
tag_name | string | Yes | No description |
target_commitish | string | No | Specifies 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. |
name | string | No | No description |
body | string | No | No description |
draft | boolean | No | No description |
prerelease | boolean | No | true to identify the release as a prerelease, false to identify as a full release |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Release ID |
node_id | string | GraphQL node ID |
tag_name | string | Git tag name |
name | string | Release name |
body | string | Release notes (markdown) |
html_url | string | GitHub web URL |
tarball_url | string | Source tarball URL |
zipball_url | string | Source zipball URL |
draft | boolean | Whether this is a draft release |
prerelease | boolean | Whether this is a prerelease |
target_commitish | string | Target branch or commit SHA |
created_at | string | Creation timestamp |
published_at | string | Publication timestamp |
assets | array | Release assets |
↳ uploader | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Asset ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Asset filename |
↳ label | string | Asset label |
↳ state | string | Asset state (uploaded/open) |
↳ content_type | string | MIME type |
↳ size | number | File size in bytes |
↳ download_count | number | Number of downloads |
↳ browser_download_url | string | Direct download URL |
↳ created_at | string | Upload timestamp |
↳ updated_at | string | Last update timestamp |
Update an existing GitHub release. Modify tag name, target commit, title, description, draft status, or prerelease status.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
release_id | number | Yes | No description |
tag_name | string | No | No description |
target_commitish | string | No | No description |
name | string | No | No description |
body | string | No | No description |
draft | boolean | No | No description |
prerelease | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Release ID |
node_id | string | GraphQL node ID |
tag_name | string | Git tag name |
name | string | Release name |
body | string | Release notes (markdown) |
html_url | string | GitHub web URL |
tarball_url | string | Source tarball URL |
zipball_url | string | Source zipball URL |
draft | boolean | Whether this is a draft release |
prerelease | boolean | Whether this is a prerelease |
target_commitish | string | Target branch or commit SHA |
created_at | string | Creation timestamp |
published_at | string | Publication timestamp |
assets | array | Release assets |
↳ uploader | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Asset ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Asset filename |
↳ label | string | Asset label |
↳ state | string | Asset state (uploaded/open) |
↳ content_type | string | MIME type |
↳ size | number | File size in bytes |
↳ download_count | number | Number of downloads |
↳ browser_download_url | string | Direct download URL |
↳ created_at | string | Upload timestamp |
↳ updated_at | string | Last update timestamp |
List all releases for a GitHub repository. Returns release information including tags, names, and download URLs.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of release objects |
↳ author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Release ID |
↳ node_id | string | GraphQL node ID |
↳ tag_name | string | Git tag name |
↳ name | string | Release name |
↳ body | string | Release notes (markdown) |
↳ html_url | string | GitHub web URL |
↳ tarball_url | string | Source tarball URL |
↳ zipball_url | string | Source zipball URL |
↳ draft | boolean | Whether this is a draft release |
↳ prerelease | boolean | Whether this is a prerelease |
↳ target_commitish | string | Target branch or commit SHA |
↳ created_at | string | Creation timestamp |
↳ published_at | string | Publication timestamp |
↳ assets | array | Release assets |
↳ uploader | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Asset ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Asset filename |
↳ label | string | Asset label |
↳ state | string | Asset state (uploaded/open) |
↳ content_type | string | MIME type |
↳ size | number | File size in bytes |
↳ download_count | number | Number of downloads |
↳ browser_download_url | string | Direct download URL |
↳ created_at | string | Upload timestamp |
↳ updated_at | string | Last update timestamp |
count | number | Number of releases returned |
Get detailed information about a specific GitHub release by ID. Returns release metadata including assets and download URLs.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
release_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
id | number | Release ID |
node_id | string | GraphQL node ID |
tag_name | string | Git tag name |
name | string | Release name |
body | string | Release notes (markdown) |
html_url | string | GitHub web URL |
tarball_url | string | Source tarball URL |
zipball_url | string | Source zipball URL |
draft | boolean | Whether this is a draft release |
prerelease | boolean | Whether this is a prerelease |
target_commitish | string | Target branch or commit SHA |
created_at | string | Creation timestamp |
published_at | string | Publication timestamp |
assets | array | Release assets |
↳ uploader | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
↳ id | number | Asset ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Asset filename |
↳ label | string | Asset label |
↳ state | string | Asset state (uploaded/open) |
↳ content_type | string | MIME type |
↳ size | number | File size in bytes |
↳ download_count | number | Number of downloads |
↳ browser_download_url | string | Direct download URL |
↳ created_at | string | Upload timestamp |
↳ updated_at | string | Last update timestamp |
Delete a GitHub release by ID. This permanently removes the release but does not delete the associated Git tag.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
release_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether the release was deleted |
release_id | number | ID of the deleted release |
List all workflows in a GitHub repository. Returns workflow details including ID, name, path, state, and badge URL.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total number of workflows |
items | array | Array of workflow objects |
↳ id | number | Workflow ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Workflow name |
↳ path | string | Path to workflow file |
↳ state | string | Workflow state (active/disabled_manually/disabled_inactivity) |
↳ html_url | string | GitHub web URL |
↳ badge_url | string | Status badge URL |
↳ url | string | API URL |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ deleted_at | string | Deletion timestamp |
Get details of a specific GitHub Actions workflow by ID or filename. Returns workflow information including name, path, state, and badge URL.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
workflow_id | string | Yes | Workflow ID (number) or workflow filename (e.g., "main.yaml") |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Workflow ID |
node_id | string | GraphQL node ID |
name | string | Workflow name |
path | string | Path to workflow file |
state | string | Workflow state (active/disabled_manually/disabled_inactivity) |
html_url | string | GitHub web URL |
badge_url | string | Status badge URL |
url | string | API URL |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
deleted_at | string | Deletion timestamp |
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.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
workflow_id | string | Yes | Workflow ID (number) or workflow filename (e.g., "main.yaml") |
ref | string | Yes | No description |
inputs | object | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
triggered | boolean | Whether workflow was triggered |
workflow_id | string | Workflow ID or filename |
ref | string | Git reference used |
List workflow runs for a repository. Supports filtering by actor, branch, event, and status. Returns run details including status, conclusion, and links.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
actor | string | No | No description |
branch | string | No | No description |
event | string | No | No description |
status | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total number of workflow runs |
items | array | Array of workflow run objects |
↳ id | number | Pull request ID |
↳ number | number | Pull request number |
↳ url | string | API URL |
Get detailed information about a specific workflow run by ID. Returns status, conclusion, timing, and links to the run.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
run_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
triggering_actor | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
head_commit | object | Head commit information |
↳ id | string | Commit SHA |
↳ tree_id | string | Tree SHA |
↳ message | string | Commit message |
↳ timestamp | string | Commit timestamp |
id | number | Workflow run ID |
name | string | Workflow name |
head_branch | string | Head branch name |
head_sha | string | Head commit SHA |
run_number | number | Run number |
run_attempt | number | Run attempt number |
event | string | Event that triggered the run |
status | string | Run status (queued/in_progress/completed) |
conclusion | string | Run conclusion (success/failure/cancelled/etc) |
workflow_id | number | Associated workflow ID |
html_url | string | GitHub web URL |
logs_url | string | Logs download URL |
jobs_url | string | Jobs API URL |
artifacts_url | string | Artifacts API URL |
run_started_at | string | Run start timestamp |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
pull_requests | array | Associated pull requests |
↳ id | number | Pull request ID |
↳ number | number | Pull request number |
↳ url | string | API URL |
referenced_workflows | array | Referenced workflows |
↳ path | string | Path to referenced workflow |
↳ sha | string | Commit SHA of referenced workflow |
↳ ref | string | Git ref of referenced workflow |
Cancel a workflow run. Returns 202 Accepted if cancellation is initiated, or 409 Conflict if the run cannot be cancelled (already completed).
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
run_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
cancelled | boolean | Whether cancellation was initiated |
run_id | number | Workflow run ID |
Rerun a workflow run. Optionally enable debug logging for the rerun. Returns 201 Created on success.
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
run_id | number | Yes | No description |
enable_debug_logging | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
rerun_requested | boolean | Whether rerun was requested |
run_id | number | Workflow run ID |
List GitHub Projects V2 for an organization or user. Returns up to 20 projects with their details including ID, title, number, URL, and status.
| Parameter | Type | Required | Description |
|---|
owner_type | string | Yes | Owner type: "org" for organization or "user" for user |
owner_login | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of project objects |
↳ id | string | Project node ID |
↳ title | string | Project title |
↳ number | number | Project number |
↳ url | string | Project URL |
↳ closed | boolean | Whether project is closed |
↳ public | boolean | Whether project is public |
↳ shortDescription | string | Short description |
totalCount | number | Total number of projects |
Get detailed information about a specific GitHub Project V2 by its number. Returns project details including ID, title, description, URL, and status.
| Parameter | Type | Required | Description |
|---|
owner_type | string | Yes | Owner type: "org" for organization or "user" for user |
owner_login | string | Yes | No description |
project_number | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Project node ID |
title | string | Project title |
number | number | Project number |
url | string | Project URL |
closed | boolean | Whether project is closed |
public | boolean | Whether project is public |
shortDescription | string | Short description |
readme | string | Project readme |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
Create a new GitHub Project V2. Requires the owner Node ID (not login name). Returns the created project with ID, title, and URL.
| Parameter | Type | Required | Description |
|---|
owner_id | string | Yes | Owner Node ID (format: PVT_... or MDQ6...). Use GitHub GraphQL API to get this ID from organization or user login. |
title | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Project node ID |
title | string | title output from the tool |
number | number | Project number |
url | string | Project URL |
closed | boolean | Whether project is closed |
public | boolean | Whether project is public |
shortDescription | string | Short description |
Update an existing GitHub Project V2. Can update title, description, visibility (public), or status (closed). Requires the project Node ID.
| Parameter | Type | Required | Description |
|---|
project_id | string | Yes | No description |
title | string | No | No description |
shortDescription | string | No | No description |
project_public | boolean | No | No description |
closed | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Project node ID |
title | string | Project title |
number | number | Project number |
url | string | Project URL |
closed | boolean | Whether project is closed |
public | boolean | Whether project is public |
shortDescription | string | Short description |
Delete a GitHub Project V2. This action is permanent and cannot be undone. Requires the project Node ID.
| Parameter | Type | Required | Description |
|---|
project_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Deleted project node ID |
title | string | Deleted project title |
number | number | Deleted project number |
url | string | Deleted project URL |
Search for code across GitHub repositories. Use qualifiers like repo:owner/name, language:js, path:src, extension:py
| Parameter | Type | Required | Description |
|---|
q | string | Yes | Search query with optional qualifiers (repo:, language:, path:, extension:, user:, org:) |
sort | string | No | No description |
order | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total matching results |
incomplete_results | boolean | Whether results are incomplete |
items | array | Array of code matches from GitHub API |
↳ name | string | File name |
↳ path | string | File path |
↳ sha | string | Blob SHA |
↳ url | string | API URL |
↳ git_url | string | Git blob URL |
↳ html_url | string | GitHub web URL |
↳ score | number | Search relevance score |
↳ repository | object | Repository containing the code |
↳ id | number | Repository ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Repository name |
↳ full_name | string | Full name (owner/repo) |
↳ private | boolean | Whether repository is private |
↳ html_url | string | GitHub web URL |
↳ description | string | Repository description |
↳ fork | boolean | Whether this is a fork |
↳ url | string | API URL |
↳ owner | object | Repository owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ text_matches | array | Text matches showing context |
↳ object_url | string | Object URL |
↳ object_type | string | Object type |
↳ property | string | Property matched |
↳ fragment | string | Text fragment with match |
↳ matches | array | Match indices |
↳ text | string | Matched text |
↳ indices | array | Start and end indices |
Search for commits across GitHub. Use qualifiers like repo:owner/name, author:user, committer:user, author-date:>2023-01-01
| Parameter | Type | Required | Description |
|---|
q | string | Yes | Search query with optional qualifiers (repo:, author:, committer:, author-date:, committer-date:, merge:true/false) |
sort | string | No | No description |
order | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total matching results |
incomplete_results | boolean | Whether results are incomplete |
items | array | Array of commit objects from GitHub API |
↳ sha | string | Commit SHA |
↳ node_id | string | GraphQL node ID |
↳ html_url | string | Web URL |
↳ url | string | API URL |
↳ comments_url | string | Comments API URL |
↳ score | number | Search relevance score |
↳ commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git author |
↳ name | string | Author name |
↳ email | string | Author email |
↳ date | string | Author date (ISO 8601) |
↳ committer | object | Git committer |
↳ name | string | Committer name |
↳ email | string | Committer email |
↳ date | string | Commit date (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ author | object | GitHub user (author) |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar URL |
↳ url | string | API URL |
↳ html_url | string | Profile URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ committer | object | GitHub user (committer) |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar URL |
↳ url | string | API URL |
↳ html_url | string | Profile URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ repository | object | Repository containing the commit |
↳ id | number | Repository ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Repository name |
↳ full_name | string | Full name (owner/repo) |
↳ private | boolean | Whether repository is private |
↳ html_url | string | GitHub web URL |
↳ description | string | Repository description |
↳ owner | object | Repository owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ parents | array | Parent commits |
↳ sha | string | Parent SHA |
↳ url | string | Parent API URL |
↳ html_url | string | Parent web URL |
Search for issues and pull requests across GitHub. Use qualifiers like repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user
| Parameter | Type | Required | Description |
|---|
q | string | Yes | Search query with optional qualifiers (repo:, is:issue, is:pr, state:, label:, author:, assignee:) |
sort | string | No | Sort by: comments, reactions, created, updated, interactions (default: best match) |
order | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total matching results |
incomplete_results | boolean | Whether results are incomplete |
items | array | Array of issue/PR objects from GitHub API |
↳ id | number | Issue ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Issue number |
↳ title | string | Title |
↳ state | string | State (open or closed) |
↳ locked | boolean | Whether issue is locked |
↳ html_url | string | Web URL |
↳ url | string | API URL |
↳ repository_url | string | Repository API URL |
↳ comments_url | string | Comments API URL |
↳ body | string | Body text |
↳ comments | number | Number of comments |
↳ score | number | Search relevance score |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
↳ user | object | Issue author |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ labels | array | Issue labels |
↳ id | number | Label ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ name | string | Label name |
↳ description | string | Label description |
↳ color | string | Hex color code |
↳ default | boolean | Whether this is a default label |
↳ assignee | object | Primary assignee |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ assignees | array | All assignees |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ milestone | object | Associated milestone |
↳ id | number | Milestone ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Milestone number |
↳ title | string | Milestone title |
↳ description | string | Milestone description |
↳ state | string | State (open or closed) |
↳ html_url | string | Web URL |
↳ due_on | string | Due date |
↳ pull_request | object | Pull request details (if this is a PR) |
↳ url | string | API URL |
↳ html_url | string | Web URL |
↳ diff_url | string | Diff URL |
↳ patch_url | string | Patch URL |
Search for repositories across GitHub. Use qualifiers like language:python, stars:>1000, topic:react, user:owner, org:name
| Parameter | Type | Required | Description |
|---|
q | string | Yes | Search query with optional qualifiers (language:, stars:, forks:, topic:, user:, org:, in:name,description,readme) |
sort | string | No | No description |
order | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total matching results |
incomplete_results | boolean | Whether results are incomplete |
items | array | Array of repository objects from GitHub API |
↳ id | number | Repository ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Repository name |
↳ full_name | string | Full name (owner/repo) |
↳ private | boolean | Whether repository is private |
↳ description | string | Repository description |
↳ html_url | string | GitHub web URL |
↳ url | string | API URL |
↳ fork | boolean | Whether this is a fork |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ pushed_at | string | Last push timestamp |
↳ size | number | Repository size in KB |
↳ stargazers_count | number | Number of stars |
↳ watchers_count | number | Number of watchers |
↳ forks_count | number | Number of forks |
↳ open_issues_count | number | Number of open issues |
↳ language | string | Primary programming language |
↳ default_branch | string | Default branch name |
↳ visibility | string | Repository visibility |
↳ archived | boolean | Whether repository is archived |
↳ disabled | boolean | Whether repository is disabled |
↳ score | number | Search relevance score |
↳ topics | array | Repository topics |
↳ license | object | License information |
↳ key | string | License key (e.g., mit) |
↳ name | string | License name |
↳ spdx_id | string | SPDX identifier |
↳ owner | object | Repository owner |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
Search for users and organizations on GitHub. Use qualifiers like type:user, type:org, followers:>1000, repos:>10, location:city
| Parameter | Type | Required | Description |
|---|
q | string | Yes | Search query with optional qualifiers (type:user/org, followers:, repos:, location:, language:, created:) |
sort | string | No | No description |
order | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
total_count | number | Total matching results |
incomplete_results | boolean | Whether results are incomplete |
items | array | Array of user objects from GitHub API |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ login | string | Username |
↳ avatar_url | string | Avatar image URL |
↳ gravatar_id | string | Gravatar ID |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ followers_url | string | Followers API URL |
↳ following_url | string | Following API URL |
↳ gists_url | string | Gists API URL |
↳ starred_url | string | Starred API URL |
↳ repos_url | string | Repos API URL |
↳ organizations_url | string | Organizations API URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ score | number | Search relevance score |
List commits in a repository with optional filtering by SHA, path, author, committer, or date range
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
sha | string | No | No description |
path | string | No | No description |
author | string | No | No description |
committer | string | No | No description |
since | string | No | No description |
until | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of commit objects from GitHub API |
↳ commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ committer | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ verification | object | Signature verification |
↳ verified | boolean | Whether signature is verified |
↳ reason | string | Verification reason |
↳ signature | string | GPG signature |
↳ payload | string | Signed payload |
↳ author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ committer | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ sha | string | Commit SHA |
↳ node_id | string | GraphQL node ID |
↳ html_url | string | GitHub web URL |
↳ url | string | API URL |
↳ comments_url | string | Comments API URL |
↳ parents | array | Parent commits |
↳ sha | string | Parent SHA |
↳ url | string | Parent API URL |
↳ html_url | string | Parent web URL |
count | number | Number of commits returned |
Human-readable commit details
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
ref | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ committer | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ verification | object | Signature verification |
↳ verified | boolean | Whether signature is verified |
↳ reason | string | Verification reason |
↳ signature | string | GPG signature |
↳ payload | string | Signed payload |
author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
committer | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
stats | object | Change statistics |
↳ additions | number | Lines added |
↳ deletions | number | Lines deleted |
↳ total | number | Total changes |
sha | string | Commit SHA |
node_id | string | GraphQL node ID |
html_url | string | GitHub web URL |
url | string | API URL |
comments_url | string | Comments API URL |
files | array | Changed files (diff entries) |
↳ sha | string | Blob SHA |
↳ filename | string | File path |
↳ status | string | Change status (added, removed, modified, renamed, copied, changed, unchanged) |
↳ additions | number | Lines added |
↳ deletions | number | Lines deleted |
↳ changes | number | Total changes |
↳ blob_url | string | Blob URL |
↳ raw_url | string | Raw file URL |
↳ contents_url | string | Contents API URL |
↳ patch | string | Diff patch |
↳ previous_filename | string | Previous filename (for renames) |
parents | array | Parent commits |
↳ sha | string | Parent SHA |
↳ url | string | Parent API URL |
↳ html_url | string | Parent web URL |
Compare two commits or branches to see the diff, commits between them, and changed files
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
base | string | Yes | No description |
head | string | Yes | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
url | string | API URL |
html_url | string | GitHub web URL |
permalink_url | string | Permanent link URL |
diff_url | string | Diff download URL |
patch_url | string | Patch download URL |
status | string | Comparison status (ahead, behind, identical, diverged) |
ahead_by | number | Commits head is ahead of base |
behind_by | number | Commits head is behind base |
total_commits | number | Total commits in comparison |
base_commit | object | Base commit object |
↳ commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ committer | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ verification | object | Signature verification |
↳ verified | boolean | Whether signature is verified |
↳ reason | string | Verification reason |
↳ signature | string | GPG signature |
↳ payload | string | Signed payload |
↳ author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ committer | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ sha | string | Commit SHA |
↳ html_url | string | Web URL |
merge_base_commit | object | Merge base commit object |
↳ sha | string | Commit SHA |
↳ html_url | string | Web URL |
commits | array | Commits between base and head |
↳ commit | object | Core commit data |
↳ url | string | Commit API URL |
↳ message | string | Commit message |
↳ comment_count | number | Number of comments |
↳ author | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ committer | object | Git actor (author/committer) |
↳ name | string | Name |
↳ email | string | Email address |
↳ date | string | Timestamp (ISO 8601) |
↳ tree | object | Tree object |
↳ sha | string | Tree SHA |
↳ url | string | Tree API URL |
↳ verification | object | Signature verification |
↳ verified | boolean | Whether signature is verified |
↳ reason | string | Verification reason |
↳ signature | string | GPG signature |
↳ payload | string | Signed payload |
↳ author | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ committer | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ sha | string | Commit SHA |
↳ html_url | string | Web URL |
files | array | Changed files (diff entries) |
↳ sha | string | Blob SHA |
↳ filename | string | File path |
↳ status | string | Change status (added, removed, modified, renamed, copied, changed, unchanged) |
↳ additions | number | Lines added |
↳ deletions | number | Lines deleted |
↳ changes | number | Total changes |
↳ blob_url | string | Blob URL |
↳ raw_url | string | Raw file URL |
↳ contents_url | string | Contents API URL |
↳ patch | string | Diff patch |
↳ previous_filename | string | Previous filename (for renames) |
JSON object with filenames as keys and content as values. Example: {
| Parameter | Type | Required | Description |
|---|
description | string | No | No description |
files | json | Yes | JSON object with filenames as keys and content as values. Example: {"file.txt": {"content": "Hello"}} |
public | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Gist ID |
node_id | string | GraphQL node ID |
url | string | API URL |
html_url | string | Web URL |
forks_url | string | Forks API URL |
commits_url | string | Commits API URL |
git_pull_url | string | Git pull URL |
git_push_url | string | Git push URL |
description | string | Gist description |
public | boolean | Whether gist is public |
truncated | boolean | Whether files are truncated |
comments | number | Number of comments |
comments_url | string | Comments API URL |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
files | object | Files in the gist (object with filenames as keys, each containing filename, type, language, raw_url, size, truncated, content) |
owner | object | Gist owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
Human-readable gist with file contents
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
files | object | Files in the gist (keyed by filename) |
↳ filename | string | File name |
↳ type | string | MIME type |
↳ language | string | Programming language |
↳ raw_url | string | Raw file URL |
↳ size | number | File size in bytes |
↳ truncated | boolean | Whether content is truncated |
↳ content | string | File content |
owner | object | Gist owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
id | string | Gist ID |
node_id | string | GraphQL node ID |
url | string | API URL |
html_url | string | GitHub web URL |
forks_url | string | Forks API URL |
commits_url | string | Commits API URL |
git_pull_url | string | Git clone URL |
git_push_url | string | Git push URL |
description | string | Gist description |
public | boolean | Whether gist is public |
truncated | boolean | Whether content is truncated |
comments | number | Number of comments |
comments_url | string | Comments API URL |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
GitHub username (omit for authenticated user
| Parameter | Type | Required | Description |
|---|
username | string | No | GitHub username (omit for authenticated user's gists) |
since | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of gist objects from GitHub API |
↳ files | object | Files in the gist (keyed by filename) |
↳ filename | string | File name |
↳ type | string | MIME type |
↳ language | string | Programming language |
↳ raw_url | string | Raw file URL |
↳ size | number | File size in bytes |
↳ truncated | boolean | Whether content is truncated |
↳ content | string | File content |
↳ owner | object | Gist owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ id | string | Gist ID |
↳ node_id | string | GraphQL node ID |
↳ url | string | API URL |
↳ html_url | string | GitHub web URL |
↳ forks_url | string | Forks API URL |
↳ commits_url | string | Commits API URL |
↳ git_pull_url | string | Git clone URL |
↳ git_push_url | string | Git push URL |
↳ description | string | Gist description |
↳ public | boolean | Whether gist is public |
↳ truncated | boolean | Whether content is truncated |
↳ comments | number | Number of comments |
↳ comments_url | string | Comments API URL |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
count | number | Number of gists returned |
Update a gist description or files. To delete a file, set its value to null in files object
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
description | string | No | No description |
files | json | No | JSON object with filenames as keys. Set to null to delete, or provide content to update/add |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | Gist ID |
node_id | string | GraphQL node ID |
url | string | API URL |
html_url | string | Web URL |
forks_url | string | Forks API URL |
commits_url | string | Commits API URL |
git_pull_url | string | Git pull URL |
git_push_url | string | Git push URL |
description | string | Gist description |
public | boolean | Whether gist is public |
truncated | boolean | Whether files are truncated |
comments | number | Number of comments |
comments_url | string | Comments API URL |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
files | object | Files in the gist (object with filenames as keys, each containing filename, type, language, raw_url, size, truncated, content) |
owner | object | Gist owner |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
Human-readable result
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether deletion succeeded |
gist_id | string | The deleted gist ID |
Human-readable result
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | string | New gist ID |
html_url | string | Web URL |
description | string | Description |
public | boolean | Is public |
created_at | string | Creation date |
owner | object | Owner info |
files | object | Files |
Human-readable result
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
starred | boolean | Whether starring succeeded |
gist_id | string | The gist ID |
Human-readable result
| Parameter | Type | Required | Description |
|---|
gist_id | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
unstarred | boolean | Whether unstarring succeeded |
gist_id | string | The gist ID |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
organization | string | No | No description |
name | string | No | No description |
default_branch_only | boolean | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Repository ID |
node_id | string | GraphQL node ID |
name | string | Repository name |
full_name | string | Full name (owner/repo) |
private | boolean | Whether repository is private |
description | string | Repository description |
html_url | string | GitHub web URL |
url | string | API URL |
clone_url | string | HTTPS clone URL |
ssh_url | string | SSH clone URL |
git_url | string | Git protocol URL |
default_branch | string | Default branch name |
fork | boolean | Whether this is a fork |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
pushed_at | string | Last push timestamp |
owner | object | Fork owner |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
parent | object | Parent repository (source of the fork) |
↳ login | string | Username |
↳ id | number | User ID |
source | object | Source repository (ultimate origin) |
↳ id | number | Repository ID |
↳ full_name | string | Full name |
↳ html_url | string | Web URL |
Human-readable fork list
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
sort | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of fork repository objects from GitHub API |
↳ id | number | Repository ID |
↳ node_id | string | GraphQL node ID |
↳ name | string | Repository name |
↳ full_name | string | Full name (owner/repo) |
↳ private | boolean | Whether repository is private |
↳ description | string | Repository description |
↳ html_url | string | GitHub web URL |
↳ url | string | API URL |
↳ fork | boolean | Whether this is a fork |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ pushed_at | string | Last push timestamp |
↳ size | number | Repository size in KB |
↳ stargazers_count | number | Number of stars |
↳ watchers_count | number | Number of watchers |
↳ forks_count | number | Number of forks |
↳ open_issues_count | number | Number of open issues |
↳ language | string | Primary programming language |
↳ default_branch | string | Default branch name |
↳ visibility | string | Repository visibility |
↳ archived | boolean | Whether repository is archived |
↳ disabled | boolean | Whether repository is disabled |
↳ owner | object | Fork owner |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
count | number | Number of forks returned |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
title | string | Yes | No description |
state | string | No | No description |
description | string | No | No description |
due_on | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
creator | object | Milestone creator |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
id | number | Milestone ID |
node_id | string | GraphQL node ID |
number | number | Milestone number |
title | string | Milestone title |
description | string | Milestone description |
state | string | State (open or closed) |
url | string | API URL |
html_url | string | GitHub web URL |
labels_url | string | Labels API URL |
due_on | string | Due date (ISO 8601) |
open_issues | number | Number of open issues |
closed_issues | number | Number of closed issues |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
Human-readable milestone details
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
milestone_number | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
creator | object | Milestone creator |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
id | number | Milestone ID |
node_id | string | GraphQL node ID |
number | number | Milestone number |
title | string | Milestone title |
description | string | Milestone description |
state | string | State (open or closed) |
url | string | API URL |
html_url | string | GitHub web URL |
labels_url | string | Labels API URL |
due_on | string | Due date (ISO 8601) |
open_issues | number | Number of open issues |
closed_issues | number | Number of closed issues |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
Human-readable milestone list
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
state | string | No | No description |
sort | string | No | No description |
direction | string | No | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of milestone objects from GitHub API |
↳ creator | object | Milestone creator |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ id | number | Milestone ID |
↳ node_id | string | GraphQL node ID |
↳ number | number | Milestone number |
↳ title | string | Milestone title |
↳ description | string | Milestone description |
↳ state | string | State (open or closed) |
↳ url | string | API URL |
↳ html_url | string | GitHub web URL |
↳ labels_url | string | Labels API URL |
↳ due_on | string | Due date (ISO 8601) |
↳ open_issues | number | Number of open issues |
↳ closed_issues | number | Number of closed issues |
↳ created_at | string | Creation timestamp |
↳ updated_at | string | Last update timestamp |
↳ closed_at | string | Close timestamp |
count | number | Number of milestones returned |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
milestone_number | number | Yes | No description |
title | string | No | No description |
state | string | No | No description |
description | string | No | No description |
due_on | string | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Milestone ID |
node_id | string | GraphQL node ID |
number | number | Milestone number |
title | string | Milestone title |
description | string | Milestone description |
state | string | State (open or closed) |
url | string | API URL |
html_url | string | GitHub web URL |
labels_url | string | Labels API URL |
due_on | string | Due date (ISO 8601) |
open_issues | number | Number of open issues |
closed_issues | number | Number of closed issues |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
closed_at | string | Close timestamp |
creator | object | Milestone creator |
↳ login | string | Username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
milestone_number | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether deletion succeeded |
milestone_number | number | The deleted milestone number |
Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
content | string | Yes | Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Reaction ID |
node_id | string | GraphQL node ID |
content | string | Reaction type (+1, -1, laugh, confused, heart, hooray, rocket, eyes) |
created_at | string | Creation timestamp |
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
issue_number | number | Yes | No description |
reaction_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether deletion succeeded |
reaction_id | number | The deleted reaction ID |
Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
comment_id | number | Yes | No description |
content | string | Yes | Reaction type: +1 (thumbs up), -1 (thumbs down), laugh, confused, heart, hooray, rocket, eyes |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
id | number | Reaction ID |
node_id | string | GraphQL node ID |
content | string | Reaction type (+1, -1, laugh, confused, heart, hooray, rocket, eyes) |
created_at | string | Creation timestamp |
user | object | GitHub user object |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ avatar_url | string | Avatar image URL |
↳ html_url | string | Profile URL |
↳ type | string | Account type (User or Organization) |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
comment_id | number | Yes | No description |
reaction_id | number | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether deletion succeeded |
reaction_id | number | The deleted reaction ID |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
starred | boolean | Whether starring succeeded |
owner | string | Repository owner |
repo | string | repo output from the tool |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
unstarred | boolean | Whether unstarring succeeded |
owner | string | Repository owner |
repo | string | repo output from the tool |
Human-readable result
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
starred | boolean | Whether you have starred the repo |
owner | string | Repository owner |
repo | string | repo output from the tool |
Human-readable stargazer list
| Parameter | Type | Required | Description |
|---|
owner | string | Yes | No description |
repo | string | Yes | No description |
per_page | number | No | No description |
page | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
items | array | Array of user objects from GitHub API |
↳ login | string | GitHub username |
↳ id | number | User ID |
↳ node_id | string | GraphQL node ID |
↳ avatar_url | string | Avatar image URL |
↳ url | string | API URL |
↳ html_url | string | Profile page URL |
↳ type | string | User or Organization |
↳ site_admin | boolean | GitHub staff indicator |
↳ gravatar_id | string | Gravatar ID |
↳ followers_url | string | Followers API URL |
↳ following_url | string | Following API URL |
↳ gists_url | string | Gists API URL |
↳ starred_url | string | Starred API URL |
↳ repos_url | string | Repos API URL |
count | number | Number of stargazers returned |