Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

GitHub

OCI · GHCR.IO/GITHUB/GITHUB-MCP-SERVER:1.8.0 · 2 COMPONENTS · SCANNED AUG 3

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

40 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • CVE data not yet available for this package.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency-health data not yet available.Unverified
Provenance & Transparency45
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 7400 tokens (~154/item across 48 items; 44 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 2 categories

Categories scored 0 because we could not verify them: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

oci · ghcr.io/github/github-mcp-server:1.8.0

# add to Claude Code
claude mcp add github-github-mcp-server -- docker run --rm -i ghcr.io/github/github-mcp-server:1.8.0
# add to Codex CLI
codex mcp add github-github-mcp-server -- docker run --rm -i ghcr.io/github/github-mcp-server:1.8.0
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "github-github-mcp-server": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/github/github-mcp-server:1.8.0"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  github-github-mcp-server:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/github/github-mcp-server:1.8.0"]
// mcp.json
{
  "mcpServers": {
    "github-github-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/github/github-mcp-server:1.8.0"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 31 Jul 26 +29
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 11

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed oci/ghcr.io/github/github-mcp-server:1.8.0

Provenance none

Ecosystem: oci · Outcome: none

Reason: no_attestation

MCP tools — 44 exposed · ~6,956 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
add_comment_to_pending_review ~240

Add review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).

NameTypeReqDescription
bodystringyesThe text of the review comment
linenumberThe line of the blob in the pull request diff that the comment applies to. For multi-line comments, the last line of the range
ownerstringyesRepository owner
pathstringyesThe relative path to the file that necessitates a comment
pullNumbernumberyesPull request number
repostringyesRepository name
sidestringThe side of the diff to comment on. LEFT indicates the previous state, RIGHT indicates the new state
startLinenumberFor multi-line comments, the first line of the range that the comment applies to
startSidestringFor multi-line comments, the starting side of the diff that the comment applies to. LEFT indicates the previous state, RIGHT indicates the new state
subjectTypestringyesThe level at which the comment is targeted

No output schema declared.

No examples provided.

add_issue_comment ~189

Add a comment and/or reaction to a specific issue or issue comment in a GitHub repository. Use this tool with pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add or react to review comments. At least one of body or reaction is required.

NameTypeReqDescription
bodystringComment content. Required unless reaction is provided.
comment_idnumberThe numeric ID of the issue or pull request comment to react to. Use this for reactions to comments; omit it to react to the issue or pull request itself. Cannot be combined with body.
issue_numbernumberyesIssue or pull request number to comment on or react to.
ownerstringyesRepository owner
reactionstringEmoji reaction to add. Required unless body is provided.
repostringyesRepository name

No output schema declared.

No examples provided.

add_reply_to_pull_request_comment ~179

Add a reply and/or reaction to an existing pull request comment. This can create a new comment linked as a reply to the specified comment, add an emoji reaction to the specified comment, or do both. At least one of body or reaction is required.

NameTypeReqDescription
bodystringThe text of the reply. Required unless reaction is provided.
commentIdnumberyesThe numeric ID of the pull request review comment to reply or react to. Use the number from a #discussion_r... anchor, not the GraphQL thread node ID (PRRT_...).
ownerstringyesRepository owner
pullNumbernumberPull request number. Required when body is provided.
reactionstringEmoji reaction to add. Required unless body is provided.
repostringyesRepository name

No output schema declared.

No examples provided.

assign_copilot_to_issue ~178

Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agent

NameTypeReqDescription
base_refstringGit reference (e.g., branch) that the agent will start its work from. If not specified, defaults to the repository's default branch
custom_instructionsstringOptional custom instructions to guide the agent beyond the issue body. Use this to provide additional context, constraints, or guidance that is not captured in the issue description
issue_numbernumberyesIssue number
ownerstringyesRepository owner
repostringyesRepository name

No output schema declared.

No examples provided.

create_branch ~62

Create a new branch in a GitHub repository

NameTypeReqDescription
branchstringyesName for new branch
from_branchstringSource branch (defaults to repo default)
ownerstringyesRepository owner
repostringyesRepository name

No output schema declared.

No examples provided.

create_or_update_file ~196

Create or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations. In order to obtain the SHA of original file version before updating, use the following git command: git rev-parse <branch>:<path to file> SHA MUST be provided for existing file updates.

NameTypeReqDescription
branchstringyesBranch to create/update the file in
contentstringyesContent of the file
messagestringyesCommit message
ownerstringyesRepository owner (username or organization)
pathstringyesPath where to create/update the file
repostringyesRepository name
shastringThe blob SHA of the file being replaced. Required if the file already exists.

No output schema declared.

No examples provided.

create_pull_request ~124

Create a new pull request in a GitHub repository.

NameTypeReqDescription
basestringyesBranch to merge into
bodystringPR description
draftbooleanCreate as draft PR
headstringyesBranch containing changes
maintainer_can_modifybooleanAllow maintainer edits
ownerstringyesRepository owner
repostringyesRepository name
reviewersarrayGitHub usernames or ORG/team-slug team reviewers to request reviews from
titlestringyesPR title

No output schema declared.

No examples provided.

create_repository ~93

Create a new GitHub repository in your account or specified organization

NameTypeReqDescription
autoInitbooleanInitialize with README
descriptionstringRepository description
namestringyesRepository name
organizationstringOrganization to create the repository in (omit to create in your personal account)
privatebooleanWhether the repository should be private. Defaults to true (private) when omitted.

No output schema declared.

No examples provided.

delete_file ~74

Delete a file from a GitHub repository

NameTypeReqDescription
branchstringyesBranch to delete the file from
messagestringyesCommit message
ownerstringyesRepository owner (username or organization)
pathstringyesPath to the file to delete
repostringyesRepository name

No output schema declared.

No examples provided.

fork_repository ~49

Fork a GitHub repository to your account or specified organization

NameTypeReqDescription
organizationstringOrganization to fork to
ownerstringyesRepository owner
repostringyesRepository name

No output schema declared.

No examples provided.

get_commit ~167

Get details for a commit from a GitHub repository

NameTypeReqDescription
detailstringLevel of detail to include for changed files. "none" omits stats and files entirely. "stats" (default) includes per-file metadata: filename, status, and lines-of-code counts (additions, deletions, ch…
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name
shastringyesCommit SHA, branch name, or tag name

No output schema declared.

No examples provided.

get_file_contents ~185

Get the contents of a file or directory from a GitHub repository

NameTypeReqDescription
fieldsarraySubset of fields to return for each entry when the path is a directory. If omitted, all fields are returned. Ignored when the path is a single file. Use this to reduce response size when listing dire…
ownerstringyesRepository owner (username or organization)
pathstringPath to file/directory
refstringAccepts optional git refs such as `refs/tags/{tag}`, `refs/heads/{branch}` or `refs/pull/{pr_number}/head`
repostringyesRepository name
shastringAccepts optional commit SHA. If specified, it will be used instead of ref

No output schema declared.

No examples provided.

get_label ~48

Get a specific label from a repository.

NameTypeReqDescription
namestringyesLabel name.
ownerstringyesRepository owner (username or organization name)
repostringyesRepository name

No output schema declared.

No examples provided.

get_latest_release ~37

Get the latest release in a GitHub repository

NameTypeReqDescription
ownerstringyesRepository owner
repostringyesRepository name

No output schema declared.

No examples provided.

get_me ~43

Get details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or when information is missing to build other tool calls.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_release_by_tag ~62

Get a specific release by its tag name in a GitHub repository

NameTypeReqDescription
ownerstringyesRepository owner
repostringyesRepository name
tagstringyesTag name (e.g., 'v1.0.0')

No output schema declared.

No examples provided.

get_tag ~48

Get details about a specific git tag in a GitHub repository

NameTypeReqDescription
ownerstringyesRepository owner
repostringyesRepository name
tagstringyesTag name

No output schema declared.

No examples provided.

get_team_members ~54

Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentials

NameTypeReqDescription
orgstringyesOrganization login (owner) that contains the team.
team_slugstringyesTeam slug

No output schema declared.

No examples provided.

get_teams ~50

Get details of the teams the user is a member of. Limited to organizations accessible with current credentials

NameTypeReqDescription
userstringUsername to get teams for. If not provided, uses the authenticated user.

No output schema declared.

No examples provided.

issue_read ~211

Get information about a specific issue in a GitHub repository.

NameTypeReqDescription
issue_numbernumberyesThe number of the issue
methodstringyesThe read operation to perform on a single issue. Options are: 1. get - Get issue details. Also returns best-effort hierarchy flags (`has_parent`, `has_children`); `parent` and `sub_issues_summary` ar…
ownerstringyesThe owner of the repository
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesThe name of the repository

No output schema declared.

No examples provided.

issue_write ~295

Create a new or update an existing issue in a GitHub repository.

NameTypeReqDescription
assigneesarrayUsernames to assign to this issue
bodystringIssue body content
duplicate_ofnumberIssue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'.
issue_fieldsarrayIssue field values to set or clear. Each item requires 'field_name' and exactly one of 'value', 'field_option_name', or 'delete: true'.
issue_numbernumberIssue number to update
labelsarrayLabels to apply to this issue
methodstringyesWrite operation to perform on a single issue. Options are: - 'create' - creates a new issue. - 'update' - updates an existing issue.
milestonenumberMilestone number
ownerstringyesRepository owner
repostringyesRepository name
statestringNew state
state_reasonstringReason for the state change. Ignored unless state is changed.
titlestringIssue title
typestringType of this issue. Only use if issue types are enabled for this repository. Use list_issue_types tool to get valid type values for this repository or its owner organization. If the repository doesn'…

No output schema declared.

No examples provided.

list_branches ~71

List branches in a GitHub repository

NameTypeReqDescription
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name

No output schema declared.

No examples provided.

list_commits ~302

Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100).

NameTypeReqDescription
authorstringAuthor username or email address to filter commits by
fieldsarraySubset of fields to return for each commit. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields, e.g. just 'sha' and 'html_url'.
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
pathstringOnly commits containing this file path will be returned
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name
shastringCommit SHA, branch or tag name to list commits of. If not provided, uses the default branch of the repository. If a commit SHA is provided, will list commits up to that SHA.
sincestringOnly commits after this date will be returned (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ or YYYY-MM-DD)
untilstringOnly commits before this date will be returned (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ or YYYY-MM-DD)

No output schema declared.

No examples provided.

list_issue_fields ~117

List issue fields for a repository or organization. Returns field definitions including name, type (text, number, date, single_select), and for single_select fields the list of valid option names. When repo is omitted, returns org-level fields directly.

NameTypeReqDescription
ownerstringyesThe account owner of the repository or organization. The name is not case sensitive.
repostringThe name of the repository. When provided, returns fields for this specific repository (inherited from its organization). When omitted, returns org-level fields directly.

No output schema declared.

No examples provided.

list_issue_types ~81

List supported issue types for a repository or its owner organization. When repo is omitted, returns org-level issue types directly.

NameTypeReqDescription
ownerstringyesThe account owner of the repository or organization.
repostringThe name of the repository. When provided, returns issue types for this specific repository. When omitted, returns org-level issue types directly.

No output schema declared.

No examples provided.

list_issues ~306

List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter.

NameTypeReqDescription
afterstringCursor for pagination. Use the cursor from the previous response.
directionstringOrder direction. If provided, the 'orderBy' also needs to be provided.
field_filtersarrayFilter by custom issue field values. Each entry takes a field_name and a value; the server looks up the field and coerces the value to its type (single-select option name, text, number, or YYYY-MM-DD…
fieldsarraySubset of fields to return for each issue. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' and 'field_values' in particular d…
labelsarrayFilter by labels
orderBystringOrder issues by field. If provided, the 'direction' also needs to be provided.
ownerstringyesRepository owner
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name
sincestringFilter by date (ISO 8601 timestamp)
statestringFilter by state, by default both open and closed issues are returned when not provided

No output schema declared.

No examples provided.

list_pull_requests ~199

List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead.

NameTypeReqDescription
basestringFilter by base branch
directionstringSort direction
fieldsarraySubset of fields to return for each pull request. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' in particular drops the lar…
headstringFilter by head user/org and branch
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name
sortstringSort by
statestringFilter by state

No output schema declared.

No examples provided.

list_releases ~122

List releases in a GitHub repository

NameTypeReqDescription
fieldsarraySubset of fields to return for each release. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' in particular drops the largest…
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name

No output schema declared.

No examples provided.

list_repository_collaborators ~174

List collaborators of a GitHub repository. Results are paginated; the response includes `nextPage`, `prevPage`, `firstPage`, and `lastPage` fields. To get the next page, use the `nextPage` value as the `page` parameter.

NameTypeReqDescription
affiliationstringFilter by affiliation. Can be one of: 'outside' (outside collaborators), 'direct' (all with permissions regardless of org membership), 'all' (all collaborators). Default: 'all'
ownerstringyesRepository owner
pagenumberPage number for pagination (default 1, min 1)
perPagenumberResults per page for pagination (default 30, min 1, max 100)
repostringyesRepository name

No output schema declared.

No examples provided.

list_tags ~71

List git tags in a GitHub repository

NameTypeReqDescription
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
repostringyesRepository name

No output schema declared.

No examples provided.

merge_pull_request ~83

Merge a pull request in a GitHub repository.

NameTypeReqDescription
commit_messagestringExtra detail for merge commit
commit_titlestringTitle for merge commit
merge_methodstringMerge method
ownerstringyesRepository owner
pullNumbernumberyesPull request number
repostringyesRepository name

No output schema declared.

No examples provided.

pull_request_read ~427

Get information on a specific pull request in GitHub repository.

NameTypeReqDescription
afterstringCursor for pagination, used only by the get_review_comments method. Pass the endCursor from the previous page's PageInfo to fetch the next page.
methodstringyesAction to specify what pull request data needs to be retrieved from GitHub. Possible options: 1. get - Get details of a specific pull request. 2. get_diff - Get the diff of a pull request. 3. ge…
ownerstringyesRepository owner
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
pullNumbernumberyesPull request number
repostringyesRepository name

No output schema declared.

No examples provided.

pull_request_review_write ~378

Create and/or submit, delete review of a pull request. Available methods: - create: Create a new review of a pull request. If "event" parameter is provided, the review is submitted. If "event" is omitted, a pending review is created. - submit_pending: Submit an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request. The "body" and "event" parameters are used when submitting the review. - delete_pending: Delete an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request. - resolve_thread: Resolve a review thread. Requires only "threadId" parameter with the thread's node ID (e.g., PRRT_kwDOxxx). The owner, repo, and pullNumber parameters are not used for this method. Resolving an already-resolved thread is a no-op. - unresolve_thread: Unresolve a previously resolved review thread. Requires only "threadId" parameter. The owner, repo, and pullNumber parameters are not used for this method. Unresolving an already-unresolved thread is a no-op.

NameTypeReqDescription
bodystringReview comment text
commitIDstringSHA of commit to review
eventstringReview action to perform.
methodstringyesThe write operation to perform on pull request review.
ownerstringyesRepository owner
pullNumbernumberyesPull request number
repostringyesRepository name
threadIdstringThe node ID of the review thread (e.g., PRRT_kwDOxxx). Required for resolve_thread and unresolve_thread methods. Get thread IDs from pull_request_read with method get_review_comments.

No output schema declared.

No examples provided.

push_files ~84

Push multiple files to a GitHub repository in a single commit

NameTypeReqDescription
branchstringyesBranch to push to
filesarrayyesArray of file objects to push, each object with path (string) and content (string)
messagestringyesCommit message
ownerstringyesRepository owner
repostringyesRepository name

No output schema declared.

No examples provided.

request_copilot_review ~69

Request a GitHub Copilot code review for a pull request. Use this for automated feedback on pull requests, usually before requesting a human reviewer.

NameTypeReqDescription
ownerstringyesRepository owner
pullNumbernumberyesPull request number
repostringyesRepository name

No output schema declared.

No examples provided.

search_code ~307

Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, classes, or specific code patterns.

NameTypeReqDescription
fieldsarraySubset of fields to return for each code search result. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'repository' and 'text_match…
orderstringSort order for results
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesSearch query (GitHub code search REST). Implicit AND between terms; supports `OR`, `NOT`, and `"quoted phrase"` for exact match. Qualifiers: `repo:owner/repo`, `org:`, `user:`, `language:`, `path:dir…
sortstringSort field ('indexed' only)

No output schema declared.

No examples provided.

search_commits ~315

Search for commits across GitHub repositories using GitHub's commit search syntax. Useful for finding specific changes, authors, or messages across one or many repositories. Searches the default branch only.

NameTypeReqDescription
orderstringSort order
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesCommit search query (GitHub commit search REST). Searches commit messages on the default branch only. Scope the search with `repo:owner/repo`, `org:`, or `user:` (queries without a scope qualifier ma…
sortstringSort by author or committer date (defaults to best match)

No output schema declared.

No examples provided.

search_issues ~213

Search for issues in GitHub repositories using issues search syntax already scoped to is:issue

NameTypeReqDescription
fieldsarraySubset of fields to return for each issue result. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body', 'reactions', and 'labels'…
orderstringSort order
ownerstringOptional repository owner. If provided with repo, only issues for this repository are listed.
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesSearch query using GitHub issues search syntax
repostringOptional repository name. If provided with owner, only issues for this repository are listed.
sortstringSort field by number of matches of categories, defaults to best match

No output schema declared.

No examples provided.

search_pull_requests ~218

Search for pull requests in GitHub repositories using issues search syntax already scoped to is:pr

NameTypeReqDescription
fieldsarraySubset of fields to return for each pull request result. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body', 'reactions', and 'l…
orderstringSort order
ownerstringOptional repository owner. If provided with repo, only pull requests for this repository are listed.
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesSearch query using GitHub pull request search syntax
repostringOptional repository name. If provided with owner, only pull requests for this repository are listed.
sortstringSort field by number of matches of categories, defaults to best match

No output schema declared.

No examples provided.

search_repositories ~175

Find GitHub repositories by name, description, readme, topics, or other metadata. Perfect for discovering projects, finding examples, or locating specific repositories across GitHub.

NameTypeReqDescription
minimal_outputbooleanReturn minimal repository information (default: true). When false, returns full GitHub API repository objects.
orderstringSort order
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesRepository search query. Examples: 'machine learning in:name stars:>1000 language:python', 'topic:react', 'user:facebook'. Supports advanced search syntax for precise filtering.
sortstringSort repositories by field, defaults to best match

No output schema declared.

No examples provided.

search_users ~138

Find GitHub users by username, real name, or other profile information. Useful for locating developers, contributors, or team members.

NameTypeReqDescription
orderstringSort order
pagenumberPage number for pagination (min 1)
perPagenumberResults per page for pagination (min 1, max 100)
querystringyesUser search query. Examples: 'john smith', 'location:seattle', 'followers:>100'. Search is automatically scoped to type:user.
sortstringSort users by number of followers or repositories, or when the person joined GitHub.

No output schema declared.

No examples provided.

sub_issue_write ~302

Add a sub-issue to a parent issue in a GitHub repository.

NameTypeReqDescription
after_idnumberThe ID of the sub-issue to be prioritized after (either after_id OR before_id should be specified)
before_idnumberThe ID of the sub-issue to be prioritized before (either after_id OR before_id should be specified)
issue_numbernumberyesThe number of the parent issue
methodstringyesThe action to perform on a single sub-issue Options are: - 'add' - add a sub-issue to a parent issue in a GitHub repository. - 'remove' - remove a sub-issue from a parent issue in a GitHub repository…
ownerstringyesRepository owner
replace_parentbooleanWhen true, replaces the sub-issue's current parent issue. Use with 'add' method only.
repostringyesRepository name
sub_issue_idnumberyesThe ID of the sub-issue to add. ID is not the same as issue number

No output schema declared.

No examples provided.

update_pull_request ~146

Update an existing pull request in a GitHub repository.

NameTypeReqDescription
basestringNew base branch name
bodystringNew description
draftbooleanMark pull request as draft (true) or ready for review (false)
maintainer_can_modifybooleanAllow maintainer edits
ownerstringyesRepository owner
pullNumbernumberyesPull request number to update
repostringyesRepository name
reviewersarrayGitHub usernames or ORG/team-slug team reviewers to request reviews from
statestringNew state
titlestringNew title

No output schema declared.

No examples provided.

update_pull_request_branch ~74

Update the branch of a pull request with the latest changes from the base branch.

NameTypeReqDescription
expectedHeadShastringThe expected SHA of the pull request's HEAD ref
ownerstringyesRepository owner
pullNumbernumberyesPull request number
repostringyesRepository name

No output schema declared.

No examples provided.