MCP Hub
Back to servers

pr-roast-mcp

Provides brutally honest, humorous code reviews for GitHub pull requests using Claude Haiku. Enables users to roast their PRs by fetching metadata and diffs via the GitHub CLI and returning severity-rated reviews with genuine compliments.

glama
Updated
Apr 22, 2026

pr-roast-mcp

MCP server that roasts your pull requests. Brutally honest code review with humor.

Install

claude mcp add pr-roast -- uv run --directory /path/to/pr-roast-mcp pr-roast-mcp

Or add to your MCP config:

{
  "mcpServers": {
    "pr-roast": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/pr-roast-mcp", "pr-roast-mcp"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

Requires: gh CLI authenticated, ANTHROPIC_API_KEY env var.

Usage

Ask Claude:

Tools

roast_pr

Roast a specific pull request.

ParameterTypeDescription
prstringPR number, owner/repo#123, or full GitHub URL

roast_my_prs

List your PRs to pick one for roasting.

ParameterTypeDefaultDescription
repostringcurrent repoRepository in owner/repo format
statestring"open"PR state: "open", "closed", or "merged"

What it does

  1. Fetches PR metadata and diff via gh CLI
  2. Sends to Claude Haiku for a roast
  3. Returns a brutally honest review with severity rating (🔥 to 🔥🔥🔥🔥🔥)
  4. Always ends with one genuine compliment

Example output

🔥🔥🔥 CODE REVIEW: "Initiative Bonus"

Your tests are thorough. Like, suspiciously thorough. 156 lines for a POST endpoint? You're basically writing a dissertation on HTTP status codes.

That selectChain helper is magical incantation — nobody knows why .select() returns itself. Add a comment explaining the Supabase API you're mimicking.

849 lines added, 7 removed. That's 121:1 ratio. For a "bonus feature," this sprawls.

Severity: 🔥🔥🔥 (Ship after fixing migration description, simplifying mocks)

Reviews

No reviews yet

Sign in to write a review