GitHub · Capability

GitHub Source Control

Unified workflow for source code management combining repositories, branches, pull requests, and commits. Used by developers for day-to-day code collaboration, branch management, code review, and merging.

Run with Naftiko GitHubSource ControlRepositoriesPull RequestsCode ReviewBranches

What You Can Do

GET
Listpublicrepositories — List public repositories
/v1/repositories
GET
Searchrepositories — Search repositories
/v1/repositories
GET
Getrepository — Get a repository
/v1/repositories/{owner}/{repo}
PATCH
Updaterepository — Update a repository
/v1/repositories/{owner}/{repo}
GET
Getbranch — Get a branch
/v1/repositories/{owner}/{repo}/branches/{branch}
GET
Listcommits — List commits
/v1/repositories/{owner}/{repo}/commits
GET
Comparetwocommits — Compare two commits
/v1/repositories/{owner}/{repo}/compare/{basehead}
GET
Listpullrequests — List pull requests
/v1/repositories/{owner}/{repo}/pulls
POST
Createpullrequest — Create a pull request
/v1/repositories/{owner}/{repo}/pulls
GET
Getpullrequest — Get a pull request
/v1/repositories/{owner}/{repo}/pulls/{pull_number}
PATCH
Updatepullrequest — Update a pull request
/v1/repositories/{owner}/{repo}/pulls/{pull_number}
PUT
Mergepullrequest — Merge a pull request
/v1/repositories/{owner}/{repo}/pulls/{pull_number}/merge
GET
Listreviewsforpullrequest — List reviews
/v1/repositories/{owner}/{repo}/pulls/{pull_number}/reviews
POST
Createreviewforpullrequest — Create a review
/v1/repositories/{owner}/{repo}/pulls/{pull_number}/reviews
GET
Listreleases — List releases
/v1/repositories/{owner}/{repo}/releases
POST
Createrelease — Create a release
/v1/repositories/{owner}/{repo}/releases
GET
Getrepositorycontent — Get repository content
/v1/repositories/{owner}/{repo}/contents/{path}
PUT
Createorupdatefilecontents — Create or update file contents
/v1/repositories/{owner}/{repo}/contents/{path}

MCP Tools

get-repository

Get a repository

read-only
search-repositories

Search repositories

read-only
get-branch

Get a branch

read-only
list-commits

List commits

read-only
get-commit

Get a commit

read-only
compare-commits

Compare two commits

read-only
get-content

Get repository content

read-only
create-or-update-file

Create or update file contents

idempotent
merge-branch

Merge a branch

list-pull-requests

List pull requests

read-only
create-pull-request

Create a pull request

get-pull-request

Get a pull request

read-only
update-pull-request

Update a pull request

idempotent
merge-pull-request

Merge a pull request

list-reviews

List reviews for a pull request

read-only
create-review

Create a review for a pull request

submit-review

Submit a review for a pull request

request-reviewers

Request reviewers for a pull request

list-pr-files

List pull request files

read-only
list-releases

List releases

read-only
create-release

Create a release

list-tags

List repository tags

read-only
update-branch-protection

Update branch protection

idempotent

APIs Used

github-repos github-pull-requests