Skip to main content
Glama

Angular PR Review MCP

Reusable MCP server for automated pull-request review workflows across multiple Angular repositories.

This package exposes three MCP tools:

  • get_pr_review_template

  • generate_pr_diff

  • read_pr_diff

  • save_pr_review

It runs in the target repository context (the current working directory), so one published package can be reused by any Angular app.

Requirements

  • Node.js 20+

  • Git installed and available in PATH

  • VS Code with Copilot Chat MCP support

Related MCP server: @droplinkperformance/bitbucket-mcp-server

Local Development

npm install
npm run build
npm run dev

Publish To npm

If publishing publicly:

npm login
npm publish --access public

If publishing under a scoped package (recommended for account/org ownership):

  1. Change the name field in package.json to your scope, for example @your-scope/angular-pr-review-mcp.

  2. Publish:

npm login
npm publish --access public

Create Separate GitHub Repository

From this folder, create and push to a dedicated repository in your account:

git init
git branch -M main
git remote add origin https://github.com/<your-username>/angular-pr-review-mcp.git
git add .
git commit -m "Initial reusable Angular PR review MCP package"
git push -u origin main

Use From Any Angular Repository

Add or update .vscode/mcp.json in each Angular repository:

{
  "servers": {
    "angular-pr-review": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "angular-pr-review-mcp"],
      "cwd": "${workspaceFolder}",
      "env": {
        "PR_REVIEW_BASE_BRANCH": "main",
        "PR_REVIEW_OUTPUT_DIR": "pr_review"
      }
    }
  }
}

For a scoped package, replace angular-pr-review-mcp with your published name.

Environment Variables

  • PR_REVIEW_BASE_BRANCH: target base branch for comparison (default main)

  • PR_REVIEW_OUTPUT_DIR: review artifacts directory (default pr_review under repo root)

  • PR_REVIEW_REPO_ROOT: override repository root (default current working directory)

  • PR_REVIEW_SERVER_NAME: MCP server name (default angular-pr-review)

Tool Workflow

  1. generate_pr_diff with commit SHA.

  2. read_pr_diff to retrieve diff content.

  3. save_pr_review to persist markdown review comments.

Recommended flow:

  1. get_pr_review_template first, to load the local review rubric and avoid re-deriving rules each run.

  2. generate_pr_diff and read_pr_diff for evidence collection.

  3. save_pr_review for the final report.

Generated files are written into the configured output folder in each consuming repository.

Local Template Artifact

The repository includes pr_review_prompt_template.md so teams can version review guidance in source control. The get_pr_review_template tool returns the same policy text (with optional commit token replacement), which helps keep reviews deterministic and reduces token consumption.

Available Tools

4 tools
generate_pr_diffB

Generate a PR review diff for a validated Git commit hash and return the resulting diff file path.

Inputs: commitHash (required).

get_pr_review_templateB

Return the local Angular PR review template used to keep review rules consistent and token-efficient.

Inputs: commitHash.

read_pr_diffA

Read the most recently generated PR diff file, or a specific diff by commit hash/file path.

Inputs: filePath, commitHash.

save_pr_reviewB

Save a completed review as a markdown report inside the configured output folder.

Inputs: content (required), commitHash (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool serves a distinct purpose: fetching the review template, generating a diff, reading a diff, and saving a review. There is no overlap or ambiguity in their functionalities.

    Naming Consistency4/5

    All tools follow a consistent verb_noun pattern (get, generate, read, save) with clear object references. The only minor deviation is that 'get_pr_review_template' and 'generate_pr_diff' could be seen as slightly more specific verbs, but they are still consistent with the overall style.

    Tool Count5/5

    With 4 tools, the server is well-scoped for a focused PR review workflow. Each tool covers an essential step: template retrieval, diff generation, diff reading, and saving results, without unnecessary extras.

    Completeness4/5

    The tool surface covers the core workflow of generating and reviewing a PR diff. However, a minor gap might be the lack of a tool to fetch PR metadata or commit details beyond the diff, but the current set is sufficient for the stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables deterministic behavioral regression review of pull-request diffs by checking changed code against approved incident-derived contracts. It exposes read-only tools to assess diffs and pull requests, list and fetch contracts, and report outcomes over stdio without mutating repositories.
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to review GitHub pull requests and GitLab merge requests by fetching PR/MR details and diffs, with optional file-type filtering, and posting inline, general, or batched review comments. Supports self-hosted GitLab and custom project-specific review rules through stdio, SSE, or WebSocket transports.
      MIT