Skip to main content
Glama

PR Reviewer 🔍

An intelligent assistant for analyzing Pull Requests that integrates GitHub with Notion for automated review documentation.

🌟 Features

  • Automatically analyze GitHub Pull Requests

  • Notion integration for structured documentation

  • MCP (Model-Controller-Provider) interface for efficient processing

  • Support for detailed analysis of code changes

  • Automatic documentation generation in Notion

Related MCP server: devflow-mcp

🚀 Getting Started

Prerequisites

  • Python 3.8 or higher

  • GitHub account with access token

  • Notion account with API permissions

  • Configured access tokens

Installation

  1. Clone the repository:

git clone [seu-repositorio]
cd pr_reviewer
  1. Create and activate a virtual environment:

python -m venv .venv
source .venv/bin/activate  # Linux/Mac
# ou
.venv\Scripts\activate  # Windows
  1. Install dependencies:

pip install -r requirements.txt
  1. Configure environment variables: Create a .env file with the following variables:

NOTION_API_KEY=seu_token_do_notion
NOTION_PAGE_ID=id_da_pagina_notion
GITHUB_TOKEN=seu_token_do_github

💻 Usage

To start the PR analyzer:

python pr_analyzer.py

The service will:

  1. Initialize MCP server for PR analysis

  2. Connecting to the GitHub API

  3. Setting up integration with Notion

  4. Waiting for PR review requests

  5. Automatically generate documentation in Notion

🛠️ Architecture

The project is structured into two main components:

  • pr_analyzer.py : Core of the application that manages the MCP server and coordinates the analyses

  • github_integration.py : Module responsible for integration with the GitHub API

Components

PR Analyzer

  • Initializes the FastMCP server

  • Manages integration with Notion

  • Register tools for PR analysis

  • Processes analysis requests

GitHub Integration

  • Manages communication with the GitHub API

  • Retrieves information from Pull Requests

  • Processes code changes

📝 License

This project is under the MIT license. See the LICENSE file for more details.

👥 Contribution

Contributions are welcome! Please feel free to submit PRs.

  1. Fork the project

  2. Create your Feature Branch ( git checkout -b feature/AmazingFeature )

  3. git commit -m 'Add some AmazingFeature' )

  4. Push to Branch ( git push origin feature/AmazingFeature )

  5. Open a Pull Request

📞 Support

If you encounter any problems or have suggestions, please open an issue in the repository.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.
    13
    ISC
  • A
    license
    Not graded
    quality
    C
    maintenance
    Unified MCP control plane for AI pull request reviews on GitHub.
    90
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/willianmarcel/mcp-pr-reviewer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server