Skip to main content

Connector: GitHub

What it provides

Full access to the GitHub API — issues, pull requests, releases, labels,
milestones, branch protection, and repository metadata.

Available Tools

ToolDescriptionMembers
github.issues.listList open issues with filtersHerald, Doorman
github.issues.createCreate a new issueArchitect
github.issues.updateUpdate labels, milestone, assigneesDoorman, Herald
github.issues.closeClose an issueHerald
github.pr.listList open PRs with statusHerald, Doorman
github.pr.getRead a PR's diff and descriptionReviewer, Scribe
github.pr.commentPost a comment on a PRReviewer, Debugger
github.pr.reviewSubmit a review (approve/request changes)Reviewer
github.releases.createCreate a GitHub Release with notesHerald
github.releases.listList recent releasesHerald
github.labels.listList available labelsDoorman
github.labels.applyApply labels to an issue or PRDoorman
github.branches.listList branches with last activityDoorman, Herald

Primary Members

  • The Herald — reads merged PRs for standups, creates releases
  • The Doorman — reads open PRs for health checks, applies labels
  • The Scribe — reads PR diff to generate descriptions
  • The Reviewer — posts review comments

Setup

{
  "mcp": {
    "servers": {
      "github": {
        "command": "npx",
        "args": ["-y", "@modelcontextprotocol/server-github"],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
        }
      }
    }
  }
}

Notes

  • Requires a GitHub Personal Access Token with repo and read:org scopes
  • Rate limit: 5,000 requests/hour for authenticated requests
  • The credential proxy injects the token — members never access it directly