MCP server for GitHub operations with Keycard authentication.
- Browse organization repositories and files
- View and search pull requests
- Read PR diffs, comments, and reviews
- Create and manage PR comments and reviews
- Work with GitHub issues
- View CI/check run status
- Copy
.env.exampleto.envand fill in your Keycard credentials - Run
uv syncto install dependencies - Run
uv run python -m src.serverto start the server
list_org_repos- List repos in an organizationget_repo- Get repository detailslist_branches- List repository branches
get_file_content- Get file content from repolist_directory- List directory contentssearch_code- Search code across repos
my_pulls- Get PRs where you're author/reviewer/mentionedlist_pulls- List PRs in a repositoryget_pull- Get PR detailslist_pull_files- List files changed in PRlist_pull_commits- List commits in PRget_pull_diff- Get full PR diff
list_pull_comments- List inline review commentslist_issue_comments- List conversation commentslist_reviews- List PR reviewsget_review- Get specific review details
list_issues- List repository issuesget_issue- Get issue detailssearch_issues- Search issues across repos
list_check_runs- List check runs for a refget_check_run- Get check run details
create_pull_comment- Add inline comment to PRcreate_issue_comment- Add conversation commentcreate_review- Submit PR reviewupdate_pull_comment- Edit existing commentcreate_issue- Create new issueupdate_issue- Update existing issuemerge_pull- Merge a pull request
Deploy to Render using render.yaml.