get_discussion_section_prompt
Generate a Discussion section for a medical manuscript by providing study summary, prior studies, and limitations. Outputs primary findings, context, mechanistic rationale, clinical implications, and conclusions.
Instructions
[PRO] Draft a manuscript Discussion section. Covers primary finding, context vs prior studies, mechanistic rationale, clinical implications, limitations, and conclusions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| study_summary_and_key_result | Yes | ||
| prior_studies_comparators | Yes | ||
| study_limitations | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:329-354 (handler)The tool handler function `get_discussion_section_prompt` decorated with @mcp.tool(). It takes study_summary_and_key_result, prior_studies_comparators, and study_limitations as input parameters and returns a formatted prompt string to draft a manuscript Discussion section with a 6-part structure (opening, context, mechanistic rationale, clinical implications, limitations, conclusions).
@mcp.tool() def get_discussion_section_prompt( study_summary_and_key_result: str, prior_studies_comparators: str, study_limitations: str ) -> str: """ [PRO] Draft a manuscript Discussion section. Covers primary finding, context vs prior studies, mechanistic rationale, clinical implications, limitations, and conclusions. """ return f"""Write a Discussion section for a manuscript reporting: {study_summary_and_key_result} Structure: 1. Opening: restate primary finding in context of primary objective (2-3 sentences) 2. Context: how do results compare to {prior_studies_comparators}? 3. Mechanistic rationale: why might these results make biological sense? 4. Clinical implications: what does this mean for practice? 5. Limitations: {study_limitations} 6. Conclusions: forward-looking, appropriately cautious statement Avoid introducing new data. Do not overstate findings. Pro tip: The limitations paragraph is often the most scrutinized by reviewers — be honest and thorough.""" - server.py:983-983 (registration)The tool is listed in the `list_all_tools()` function's `pro_tools` list, registering it in the tool directory with description 'Draft manuscript Discussion section'. This is how the tool is discoverable.
("get_discussion_section_prompt", "Draft manuscript Discussion section"),