Skip to main content
Glama

request_review

Request a MergeSafe review of a pull request's current head after pushing fixes. Re-reviewing an unchanged head is refused, avoiding duplicate charges.

Instructions

Ask MergeSafe to review the current head of a pull request. repo is "owner/name" (or the bare name in the key's own organization). tier and addons are optional; leave them out to use the repository's own settings. Returns MergeSafe's answer unchanged. Call it after pushing fixes; a head that was already reviewed is refused, not charged twice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
repoYes
tierNo
addonsNo
pr_numberYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does real work: it discloses idempotency/duplicate-refusal behavior, billing semantics ("not charged twice"), and that the answer is passed back unchanged. It does not cover permissions or failure modes beyond the duplicate case, so it is good but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then parameter notes, then return and timing behavior. Every sentence carries information, though the parameter remarks and the closing operational note make it slightly denser than it needs to be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description supplies the return semantics (answer unchanged), the billing/duplicate behavior, and default resolution for optional inputs. It leaves auth requirements and the meaning of tier values unstated, but an agent has enough to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, and it does for the non-obvious parameters: repo format is given as "owner/name" or a bare name resolved against the key's organization, and tier/addons are marked optional with their default resolution (the repository's own settings). It never enumerates valid tier values or addon names, leaving part of the surface undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource: ask MergeSafe to review the current head of a pull request. That is plainly distinct from the siblings get_findings, reply, and report_reproduction, so an agent can route correctly without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Call it after pushing fixes" gives a clear trigger, and "a head that was already reviewed is refused, not charged twice" states a when-not condition. It stops short of naming an alternative tool for the already-reviewed case, so it is strong context rather than explicit routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools