Skip to main content
Glama
alijahak

github-review-queue-mcp

by alijahak

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for the remote server. Default is 3000.3000
PUBLIC_URLNoPublic origin for the remote server. The MCP endpoint is $PUBLIC_URL/mcp.
TRUST_PROXYNoNumber of proxies in front of the server, used for per-IP rate limiting.
GITHUB_SCOPENoGitHub OAuth scope. Default is repo; public_repo limits access to public repositories.repo
GITHUB_TOKENNoFine-grained GitHub token for local stdio use with Pull requests: read and write, Commit statuses: read, and Checks: read.
GITHUB_API_URLNoGitHub API URL for GitHub Enterprise Server.
GITHUB_CLIENT_IDNoGitHub OAuth App client ID for the remote server.
GITHUB_OAUTH_URLNoGitHub OAuth URL for GitHub Enterprise Server.
GITHUB_CLIENT_SECRETNoGitHub OAuth App client secret for the remote server.
TOKEN_ENCRYPTION_KEYNo32 random bytes, base64 encoded; encrypts stored GitHub tokens.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_review_requestsA

Lists open pull requests where your review is requested, most recently updated first. Optionally limited to one repository.

get_pull_requestB

Returns a pull request's summary: title, author, branches, size, mergeability, requested reviewers, each reviewer's latest review, and the description (first 4,000 characters).

list_pull_request_filesA

Lists the files a pull request changes, with additions and deletions per file. Set include_patch to also get each file's diff (first 3,000 characters per file).

get_pull_request_checksA

Returns the CI result for a pull request's latest commit: an overall state, counts per outcome, and every failing check with its link and summary.

comment_on_pull_requestA

Posts a comment on a pull request's conversation, as you. Everyone with access to the repository can see it.

submit_pull_request_reviewA

Submits a review on a pull request, as you: APPROVE, REQUEST_CHANGES, or COMMENT. REQUEST_CHANGES and COMMENT need a body.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource and action: listing the review queue, fetching one PR, its files, its CI checks, posting a comment, and submitting a review. There is no overlap or confusingly similar pair.

Naming Consistency5/5

All six tools follow a consistent snake_case verb_noun pattern (list_*, get_*, comment_on_*, submit_*). The repeated pull_request stem reinforces the domain without creating ambiguity.

Tool Count5/5

Six tools is well-scoped for a focused PR review-queue workflow. Every tool earns its place with no redundancy or filler.

Completeness4/5

Covers the full review loop: find requests, inspect PR metadata/files/checks, comment, and submit a verdict. Minor gaps remain, such as reading existing conversation/thread replies or dismissing/updating a prior review, but no core workflow dead-ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues