Skip to Content

GitHub MCP

Full GitHub issue and PR management — create, list, update, close issues; merge PRs; search code; and read file contents. The most-used MCP in the Cendriix catalog.

Overview

Catalog IDmcp-github
Categorycode-platform
Auth methodOAuth
Blast radiusmoderate
TrustVerified — published by cendriix
Version1.5.0
Regionsus-east-1, eu-west-1, ap-southeast-1

Tools

ToolDescription
create_issueCreate a new issue in a GitHub repository.
list_issuesList issues in a GitHub repository.
get_issueGet details of a specific issue.
update_issueUpdate an existing issue.
close_issueClose an issue.
list_issue_commentsList comments on an issue.
create_issue_commentAdd a comment to an issue or pull request.
merge_prMerge a pull request.
comment_on_prAdd a comment to a pull request.
search_codeSearch for code across GitHub repositories.
list_reposList repositories for a user or organization.
get_file_contentGet the contents of a file or directory from a repository.

Tool parameters

create_issue

Create a new issue in a GitHub repository.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
titlestringrequiredIssue title
bodystringoptionalIssue body (markdown)
labelsarrayoptionalLabels to apply
assigneesarrayoptionalUsernames to assign

list_issues

List issues in a GitHub repository.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
statestringoptionalFilter by state
labelsarrayoptionalFilter by labels
per_pageintegeroptionalResults per page (max 100)

get_issue

Get details of a specific issue.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
issue_numberintegerrequiredIssue number

update_issue

Update an existing issue.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
issue_numberintegerrequiredIssue number
titlestringoptionalNew title
bodystringoptionalNew body
statestringoptionalNew state
labelsarrayoptionalLabels
assigneesarrayoptionalAssignees

close_issue

Close an issue.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
issue_numberintegerrequiredIssue number
state_reasonstringoptionalReason for closing

list_issue_comments

List comments on an issue.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
issue_numberintegerrequiredIssue number
per_pageintegeroptionalResults per page

create_issue_comment

Add a comment to an issue or pull request.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
issue_numberintegerrequiredIssue or PR number
bodystringrequiredComment body (markdown)

merge_pr

Merge a pull request.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
pull_numberintegerrequiredPull request number
commit_titlestringoptionalTitle for merge commit
merge_methodstringoptionalMerge method

comment_on_pr

Add a comment to a pull request.

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
pull_numberintegerrequiredPull request number
bodystringrequiredComment body (markdown)

search_code

Search for code across GitHub repositories.

ParameterTypeDescription
qstringrequiredSearch query (GitHub code search syntax)
per_pageintegeroptionalResults per page (max 100)

list_repos

List repositories for a user or organization.

ParameterTypeDescription
ownerstringrequiredUsername or organization
typestringoptionalFilter by type
sortstringoptionalSort field
per_pageintegeroptionalResults per page

get_file_content

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

ParameterTypeDescription
ownerstringrequiredRepository owner
repostringrequiredRepository name
pathstringrequiredPath to file or directory
refstringoptionalGit ref (branch, tag, or commit SHA)

Installing

  1. Click ‘Install’ to start the GitHub OAuth flow.
  2. Authorize the Cendriix GitHub App on your organization or personal account.
  3. Select which repositories the app can access (all or specific repos).
  4. Cendriix will verify access and enable GitHub tools for your agents.

Authentication. Click Authorize after installing. Cendriix completes the OAuth flow with the provider and refreshes tokens automatically — you never paste a long-lived secret.

Blast radius

This MCP is classified moderate. This MCP can create and update records in the connected service, but cannot delete infrastructure.

Every tool invocation is recorded in your Audit Log. You can remove this MCP at any time from Settings → MCPs, which revokes tool access immediately.

Further reading

Last updated on