Angular PR Review MCP
Automates pull-request review workflows across Angular repositories, with tools for generating and reading diffs, retrieving a reusable review rubric, and saving markdown review reports.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Angular PR Review MCP Generate a PR review for commit ab12cd34 and save the result."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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_templategenerate_pr_diffread_pr_diffsave_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 devPublish To npm
If publishing publicly:
npm login
npm publish --access publicIf publishing under a scoped package (recommended for account/org ownership):
Change the
namefield in package.json to your scope, for example@your-scope/angular-pr-review-mcp.Publish:
npm login
npm publish --access publicCreate 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 mainUse 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 (defaultmain)PR_REVIEW_OUTPUT_DIR: review artifacts directory (defaultpr_reviewunder repo root)PR_REVIEW_REPO_ROOT: override repository root (default current working directory)PR_REVIEW_SERVER_NAME: MCP server name (defaultangular-pr-review)
Tool Workflow
generate_pr_diffwith commit SHA.read_pr_diffto retrieve diff content.save_pr_reviewto persist markdown review comments.
Recommended flow:
get_pr_review_templatefirst, to load the local review rubric and avoid re-deriving rules each run.generate_pr_diffandread_pr_difffor evidence collection.save_pr_reviewfor 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 toolsgenerate_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
Scored across 4 tools
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.
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.
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.
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
Related MCP Connectors
Detect breaking changes, generate changelogs, diff, and validate OpenAPI specs.
Generate changelogs, release emails, help-center articles, banners, and social posts from commits.
Manage repositories, users, releases, and automate GitHub workflows
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceEnables AI-powered code review of Git diffs through natural language, supporting multiple AI models and Git workflows.28 PyPI36Apache 2.0- AlicenseNot gradedqualityBmaintenanceEnables AI-powered pull request review and analysis for Bitbucket Cloud, plus tools to list, create, diff, comment on, and analyze PRs. Supports stdio or HTTP transports with OAuth/bearer auth and pluggable LLM providers.94 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseNot gradedqualityCmaintenanceEnables 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