get_introduction_section_prompt
Draft a manuscript Introduction section covering disease burden, treatment landscape, study rationale, and objective statement in AMA style using specified drug, indication, and journal.
Instructions
[PRO] Draft a manuscript Introduction/Background section. Covers disease burden, treatment landscape, study rationale, and objective statement. AMA style. No references included.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| drug_or_topic | Yes | ||
| indication | Yes | ||
| target_journal | Yes | ||
| word_length | No | 400-500 words |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:246-270 (handler)The `@mcp.tool()` decorated function that implements the `get_introduction_section_prompt` tool. It takes drug/topic, indication, target journal, and word length as parameters and returns a formatted prompt string for drafting an Introduction/Background section of a clinical manuscript.
@mcp.tool() def get_introduction_section_prompt( drug_or_topic: str, indication: str, target_journal: str, word_length: str = "400-500 words" ) -> str: """ [PRO] Draft a manuscript Introduction/Background section. Covers disease burden, treatment landscape, study rationale, and objective statement. AMA style. No references included. """ return f"""Write an Introduction section for a clinical manuscript on {drug_or_topic} in {indication}. Structure: 1. Disease burden paragraph: prevalence, unmet need, patient impact 2. Current treatment landscape: standard of care, limitations 3. Rationale for this study: mechanism of action, preclinical/early clinical data 4. Study objective statement: what this paper reports Target journal: {target_journal} Length: {word_length} Do not include references. Pro tip: Add 'write in active voice where appropriate per AMA style' for cleaner prose.""" - server.py:980-980 (registration)Tool listed in the pro_tools list for documentation/registration purposes with description 'Draft manuscript Introduction/Background section'.
("get_introduction_section_prompt", "Draft manuscript Introduction/Background section"), - server.py:246-246 (registration)Registration via the @mcp.tool() decorator from FastMCP, which registers this function as an MCP tool automatically.
@mcp.tool() - server.py:247-252 (schema)Type annotations define the input schema: drug_or_topic (str), indication (str), target_journal (str), word_length (str, default '400-500 words'). Return type is str.
def get_introduction_section_prompt( drug_or_topic: str, indication: str, target_journal: str, word_length: str = "400-500 words" ) -> str: