GitHub
Review pull requests, triage issues, and kick off Actions runs across your GitHub repos.
Ways to connect
2 ways to connect GitHub
Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.
Official GitHub server, personal access token
- Delivery
- Hosted by GitHub
- Sign-in
- Authentication varies
- Tools
- 37
Tools
100 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
100 tools found.
Get actions
Tool name:
actions_getGet details about specific GitHub Actions resources.
List actions
Tool name:
actions_listTools for listing GitHub Actions resources.
Actions run trigger
Tool name:
actions_run_triggerTrigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.
Add comment to pending review
Tool name:
add_comment_to_pending_reviewAdd review comment to the requester's latest pending pull request review.
Add issue comment
Tool name:
add_issue_commentAdd a comment and/or reaction to a specific issue or issue comment in a GitHub repository.
Add reply to pull request comment
Tool name:
add_reply_to_pull_request_commentAdd a reply and/or reaction to an existing pull request comment.
Assign copilot to issue
Tool name:
assign_copilot_to_issueAssign Copilot to a specific issue in a GitHub repository.
Assign copilot to issue with intent
Tool name:
assign_copilot_to_issue_with_intentAssign Copilot to a specific issue in a GitHub repository.
Check dependency vulnerabilities
Tool name:
check_dependency_vulnerabilitiesCheck a list of dependencies for known vulnerabilities using the GitHub Security Advisory Database.
Create branch
Tool name:
create_branchCreate a new branch in a GitHub repository
Create gist
Tool name:
create_gistCreate a new gist
Create or update file
Tool name:
create_or_update_fileCreate or update a single file in a GitHub repository.
Create pull request
Tool name:
create_pull_requestCreate a new pull request in a GitHub repository.
Create pull request with copilot
Tool name:
create_pull_request_with_copilotDelegate a task to GitHub Copilot coding agent to perform in the background.
Create repository
Tool name:
create_repositoryCreate a new GitHub repository in your account or specified organization
Create repository ruleset
Tool name:
create_repository_rulesetCreate a new ruleset at the repository, organization, or enterprise level
Read custom properties
Tool name:
custom_properties_readRead custom properties at the repository, organization, or enterprise level.
Write custom properties
Tool name:
custom_properties_writeCreate or update custom properties at the repository, organization, or enterprise level.
Delete file
Tool name:
delete_fileDelete a file from a GitHub repository
Write discussion comment
Tool name:
discussion_comment_writeWrite operations for discussion comments.
Dismiss notification
Tool name:
dismiss_notificationDismiss a notification by marking it as read or done
Fork repository
Tool name:
fork_repositoryFork a GitHub repository to your account or specified organization
Get code quality finding
Tool name:
get_code_quality_findingGet details of a specific code quality finding in a GitHub repository.
Get code scanning alert
Tool name:
get_code_scanning_alertGet details of a specific code scanning alert in a GitHub repository.
Get commit
Tool name:
get_commitGet details for a commit from a GitHub repository
Get copilot job status
Tool name:
get_copilot_job_statusGet the status of a GitHub Copilot coding agent job.
Get copilot space
Tool name:
get_copilot_spaceCan be used to provide additional context to the chat from a specific Copilot space.
Get dependabot alert
Tool name:
get_dependabot_alertGet details of a specific dependabot alert in a GitHub repository.
Get discussion
Tool name:
get_discussionGet a specific discussion by ID
Get discussion comments
Tool name:
get_discussion_commentsGet comments from a discussion
Get file contents
Tool name:
get_file_contentsGet the contents of a file or directory from a GitHub repository
Get gist
Tool name:
get_gistGet gist content of a particular gist, by gist ID
Get global security advisory
Tool name:
get_global_security_advisoryGet a global security advisory
Get job logs
Tool name:
get_job_logsGet logs for GitHub Actions workflow jobs.
Get label
Tool name:
get_labelGet a specific label from a repository.
Get latest release
Tool name:
get_latest_releaseGet the latest release in a GitHub repository
Get me
Tool name:
get_meGet details of the authenticated GitHub user.
Get notification details
Tool name:
get_notification_detailsGet detailed information for a specific GitHub notification, always call this tool when the user asks for details about a specific notification, if you don't know the ID list notifications first.
Get release by tag
Tool name:
get_release_by_tagGet a specific release by its tag name in a GitHub repository
Get repository tree
Tool name:
get_repository_treeGet the tree structure (files and directories) of a GitHub repository at a specific ref or SHA
Get secret scanning alert
Tool name:
get_secret_scanning_alertGet details of a specific secret scanning alert in a GitHub repository.
Get tag
Tool name:
get_tagGet details about a specific git tag in a GitHub repository
Get team members
Tool name:
get_team_membersGet member usernames of a specific team in an organization.
Get teams
Tool name:
get_teamsGet details of the teams the user is a member of.
Support docs search
Tool name:
github_support_docs_searchRetrieve documentation relevant to answer GitHub product and support questions.
Read issue
Tool name:
issue_readGet information about a specific issue in a GitHub repository.
Write issue
Tool name:
issue_writeCreate a new or update an existing issue in a GitHub repository.
Write label
Tool name:
label_writePerform write operations on repository labels.
List branches
Tool name:
list_branchesList branches in a GitHub repository
List code scanning alerts
Tool name:
list_code_scanning_alertsList code scanning alerts in a GitHub repository.
List commits
Tool name:
list_commitsGet list of commits of a branch in a GitHub repository.
List copilot spaces
Tool name:
list_copilot_spacesRetrieves the list of Copilot Spaces accessible to the user, including their names and owners.
List dependabot alerts
Tool name:
list_dependabot_alertsList dependabot alerts in a GitHub repository.
List discussion categories
Tool name:
list_discussion_categoriesList discussion categories with their id and name, for a repository or organisation.
List discussions
Tool name:
list_discussionsList discussions for a repository or organisation.
List gists
Tool name:
list_gistsList gists for a user
List global security advisories
Tool name:
list_global_security_advisoriesList global security advisories from GitHub.
List issue fields
Tool name:
list_issue_fieldsList issue fields for a repository or organization.
List issue types
Tool name:
list_issue_typesList supported issue types for a repository or its owner organization.
List issues
Tool name:
list_issuesList issues in a GitHub repository.
List label
Tool name:
list_labelList labels from a repository, ordered by issue count (descending) so the most-used labels are returned first
List notifications
Tool name:
list_notificationsLists all GitHub notifications for the authenticated user, including unread notifications, mentions, review requests, assignments, and updates on issues or pull requests.
List org repository security advisories
Tool name:
list_org_repository_security_advisoriesList repository security advisories for a GitHub organization.
List pull requests
Tool name:
list_pull_requestsList pull requests in a GitHub repository.
List releases
Tool name:
list_releasesList releases in a GitHub repository
List repository collaborators
Tool name:
list_repository_collaboratorsList collaborators of a GitHub repository.
List repository security advisories
Tool name:
list_repository_security_advisoriesList repository security advisories for a GitHub repository.
List secret scanning alerts
Tool name:
list_secret_scanning_alertsList secret scanning alerts in a GitHub repository.
List starred repositories
Tool name:
list_starred_repositoriesList starred repositories
List tags
Tool name:
list_tagsList git tags in a GitHub repository
Manage notification subscription
Tool name:
manage_notification_subscriptionManage a notification subscription: ignore, watch, or delete a notification thread subscription.
Manage repository notification subscription
Tool name:
manage_repository_notification_subscriptionManage a repository notification subscription: ignore, watch, or delete repository notifications subscription for the provided repository.
Mark all notifications read
Tool name:
mark_all_notifications_readMark all notifications as read
Merge pull request
Tool name:
merge_pull_requestMerge a pull request in a GitHub repository.
Get projects
Tool name:
projects_getGet details about specific GitHub Projects resources.
List projects
Tool name:
projects_listTools for listing GitHub Projects resources.
Write projects
Tool name:
projects_writeCreate and manage GitHub Projects: create projects, add/update/delete items, bulk-update many items at once, manage views, create status updates, and add iteration fields.
Read pull request
Tool name:
pull_request_readGet information on a specific pull request in GitHub repository.
Pull request review write
Tool name:
pull_request_review_writeCreate and/or submit, delete review of a pull request.
Push files
Tool name:
push_filesPush multiple files to a GitHub repository in a single commit
Read repository ruleset
Tool name:
repository_ruleset_readRead rulesets at the repository, organization, or enterprise level, and rule suites at the repository or organization level.
Request copilot review
Tool name:
request_copilot_reviewRequest a GitHub Copilot code review for a pull request.
Run secret scanning
Tool name:
run_secret_scanningScan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials.
Search code
Tool name:
search_codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine.
Search commits
Tool name:
search_commitsSearch for commits across GitHub repositories using GitHub's commit search syntax.
Search issues
Tool name:
search_issuesSearch issues using natural-language semantic matching.
Search orgs
Tool name:
search_orgsFind GitHub organizations by name, location, or other organization metadata.
Search pull requests
Tool name:
search_pull_requestsSearch for pull requests in GitHub repositories using issues search syntax already scoped to is:pr
Search repositories
Tool name:
search_repositoriesFind GitHub repositories by name, description, readme, topics, or other metadata.
Search users
Tool name:
search_usersFind GitHub users by username, real name, or other profile information.
Semantic issue similarity search
Tool name:
semantic_issue_similarity_searchFind issues that are semantically similar to a given issue using natural language understanding.
Star repository
Tool name:
star_repositoryStar a GitHub repository
Write sub issue
Tool name:
sub_issue_writeAdd a sub-issue to a parent issue in a GitHub repository.
Get UI
Tool name:
ui_getFetch UI data for MCP Apps (labels, assignees, milestones, issue types, branches, issue fields, reviewers).
Unstar repository
Tool name:
unstar_repositoryUnstar a GitHub repository
Update gist
Tool name:
update_gistUpdate an existing gist
Update issue comment
Tool name:
update_issue_commentUpdate the body of an existing issue or pull request conversation comment.
Update pull request
Tool name:
update_pull_requestUpdate an existing pull request in a GitHub repository.
Update pull request branch
Tool name:
update_pull_request_branchUpdate the branch of a pull request with the latest changes from the base branch.
Web search
Tool name:
web_searchThe user's query pertains to recent events or information that is frequently updated
Compatibility
Connect GitHub to the clients your teams already use
27 AI clients can connect to GitHub through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect GitHub through Runlayer?
One approved path
Approve GitHub once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
