get_peer_review_response_prompt
Generate a professional point-by-point peer review response prompt. Produces respectful, data-driven replies to maximize acceptance.
Instructions
[FREE] Generate a prompt to draft a professional point-by-point reviewer response. Produces respectful, concise, data-driven responses that maximize acceptance chances. DATA SAFETY: Only reference published or approved data in supporting_data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reviewer_comment | Yes | ||
| action_taken | Yes | ||
| supporting_data | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:89-112 (handler)The function that implements the get_peer_review_response_prompt tool. It takes reviewer_comment, action_taken, and optional supporting_data, and returns a formatted prompt string for drafting a point-by-point reviewer response.
@mcp.tool() def get_peer_review_response_prompt( reviewer_comment: str, action_taken: str, supporting_data: str = "" ) -> str: """ [FREE] Generate a prompt to draft a professional point-by-point reviewer response. Produces respectful, concise, data-driven responses that maximize acceptance chances. DATA SAFETY: Only reference published or approved data in supporting_data. """ return f"""Draft a professional point-by-point response to the following reviewer comment. Be respectful, concise, and data-driven. If the comment requires a manuscript change, state exactly what was changed and where. Reviewer comment: {reviewer_comment} Our response/action taken: {action_taken} Relevant data supporting our position: {supporting_data if supporting_data else "N/A"} Always begin with 'We thank the reviewer for this insightful comment.' to set a collegial tone. ⚠️ DATA SAFETY: Only reference published or approved data in your response.""" - server.py:89-89 (registration)The @mcp.tool() decorator registers this function as an MCP tool with the FastMCP server.
@mcp.tool() - server.py:972-972 (registration)The tool is listed in the free_tools array inside the list_tools function for discovery.
("get_peer_review_response_prompt", "Draft a point-by-point reviewer response"),