Skip to main content
Glama

GitHub PR Template Tools

by sawantudayan
MIT License

Github with PR Template Tools

The following illustrates basic Github MCP server that provides tools for analyzing git changes and suggesting appropriate PR templates.

Setup

1. Install uv

Follow the official installation instructions at: https://docs.astral.sh/uv/getting-started/installation/

2. Install dependencies

# Install all dependencies uv sync # Or install with dev dependencies for testing uv sync --all-extras

3. Configure the MCP Server

Add the server to Claude Code:

# Add the MCP server claude mcp add pr-agent -- uv --directory /absolute/path/to/module1/solution run server.py # Verify it's configured claude mcp list

Tools Available

  1. analyze_file_changes - Tool that analyzes Git changes between a base branch and HEAD to extract file change metadata, commit history, and optionally truncated diffs, for the purpose of PR template suggestions or automation.
    • Key Functionalities:
      • Detects changed files using git diff --name-status
      • Gathers diff statistics with git diff --stat
      • Fetches commit history since base_branch
      • Optionally captures full or truncated diffs (default max: 500 lines)
      • Auto-resolves working directory via MCP context or falls back to os.getcwd()
      • Returns a structured JSON with all change metadata
      • Debug metadata included (e.g., working directories, roots)
-
security - not tested
A
license - permissive license
-
quality - not tested

A MCP server that provides tools for analyzing git changes and suggesting appropriate PR templates, helping automate PR-related workflows.

  1. Setup
    1. Install uv
    2. Install dependencies
    3. Configure the MCP Server
  2. Tools Available

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A specialized MCP server for in-depth analysis of git repositories, offering tools for branch overview, time period analysis, file changes, and merge recommendations.
      Last updated -
      4
      1
      JavaScript
      Apache 2.0
    • A
      security
      F
      license
      A
      quality
      The Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.
      Last updated -
      21
      55
      4
      TypeScript
    • A
      security
      F
      license
      A
      quality
      MCP server for managing Git operations on local repositories, allowing users to list repositories, get and create tags, list commits, push tags, and refresh repositories through a standardized interface.
      Last updated -
      6
      Python
    • -
      security
      A
      license
      -
      quality
      An MCP server that provides tools for standardized Git branch management and Jira integration, allowing developers to create, validate branches according to conventions and synchronize with Jira issues.
      Last updated -
      2
      Python
      MIT License
      • Linux
      • Apple

    View all related MCP servers

    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/sawantudayan/github-mcp-server'

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