get_rebuttal_disagreement_prompt
Draft a polite, evidence-based rebuttal when disagreeing with a reviewer. Acknowledges concern, explains rationale, cites guidelines, offers compromise.
Instructions
[PRO] Draft a polite, evidence-based rebuttal when disagreeing with a reviewer. Acknowledges concern, explains rationale, cites guidelines, offers compromise.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reviewer_request | Yes | ||
| reason_for_disagreement | Yes | ||
| supporting_evidence | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:361-382 (handler)The @mcp.tool() decorated handler function that generates a rebuttal disagreement prompt. Takes reviewer_request, reason_for_disagreement, and supporting_evidence as inputs and returns a formatted prompt string for drafting an evidence-based rebuttal.
@mcp.tool() def get_rebuttal_disagreement_prompt( reviewer_request: str, reason_for_disagreement: str, supporting_evidence: str ) -> str: """ [PRO] Draft a polite, evidence-based rebuttal when disagreeing with a reviewer. Acknowledges concern, explains rationale, cites guidelines, offers compromise. """ return f"""A reviewer has requested {reviewer_request}, but we respectfully disagree because {reason_for_disagreement}. Draft a polite, evidence-based rebuttal that: (1) acknowledges the reviewer's concern (2) explains our rationale for not making this change (3) cites relevant literature or guidelines supporting our approach (4) offers a compromise if appropriate (e.g., adding a sentence to the limitations section) Supporting evidence/references: {supporting_evidence} Tone: collegial and professional. Never defensive.""" - server.py:984-984 (registration)Registration entry in the pro_tools list that maps the tool name to its description for tool discovery/listing.
("get_rebuttal_disagreement_prompt", "Draft evidence-based rebuttal to reviewer"),