Skip to main content
Glama
paolino

mcp-merge-guard

by paolino

mcp-merge-guard

MCP server that guards PR merge decisions by validating CI, approvals, conflicts, and branch freshness.

Features

  • check-merge-ready - Query-only status check that validates all guards

  • guard-merge - Atomic validate-then-merge that refuses if guards fail

    • Default merge method is merge (preserves signed branch commits)

    • Rebase is refused unless allowSignatureStripping: true is passed

    • Optional localRepoPath support updates the local base branch after merge without relying on the clone's remote protocol

Related MCP server: mcp-pr-reviewer

Guards

Guard

Description

ci-status

All CI checks passed, none pending or failed

approval

PR is approved (or no review required)

conflicts

No merge conflicts

up-to-date

Branch is current with base (optional, off by default)

merge-method-policy

Rebase refused unless allowSignatureStripping is set

Installation

Requires gh CLI installed and authenticated.

Add to your Claude Code settings (~/.claude/settings.json):

{
  "mcpServers": {
    "merge-guard": {
      "command": "nix",
      "args": ["run", "github:paolino/mcp-merge-guard"]
    }
  }
}

Or use /settings in Claude Code to add the MCP server through the UI.

From source

git clone https://github.com/paolino/mcp-merge-guard
cd mcp-merge-guard
npm install && npm run build

Add to ~/.claude/settings.json (use absolute path):

{
  "mcpServers": {
    "merge-guard": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-merge-guard/dist/index.js"]
    }
  }
}

Restart Claude Code after adding the configuration.

Usage

Once configured, use the tools in Claude Code:

Check if PR #42 in owner/repo is ready to merge
Merge PR #42 in owner/repo if all guards pass

Documentation

Full documentation at paolino.github.io/mcp-merge-guard

Development

just install   # Install dependencies
just build     # Build TypeScript
just test      # Run tests
just CI        # Full CI pipeline

License

MIT

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity
Issues opened vs closed

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

View all related MCP servers

Related MCP Connectors

  • Git-native policy layer for AI agents: check_action verdicts against rules approved via PR.

  • Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.

  • A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

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/paolino/mcp-merge-guard'

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