get_speaker_notes_prompt
Write speaker notes for clinical data slides by contextualizing graphs, explaining clinical meaning, and proactively addressing audience questions.
Instructions
[PRO] Write speaker notes for a data slide. Notes contextualize data, explain the graph, highlight clinical meaning, and proactively address likely questions. DATA SAFETY: Describe data in general terms. Do not paste unpublished figures.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slide_title | Yes | ||
| data_shown | Yes | ||
| audience | Yes | ||
| target_length | No | 150-200 words |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:532-561 (handler)The main handler function decorated with @mcp.tool() that implements the 'get_speaker_notes_prompt' tool. Accepts slide_title, data_shown, audience, and target_length parameters, returns a formatted prompt string for writing speaker notes for a data slide.
@mcp.tool() def get_speaker_notes_prompt( slide_title: str, data_shown: str, audience: str, target_length: str = "150-200 words" ) -> str: """ [PRO] Write speaker notes for a data slide. Notes contextualize data, explain the graph, highlight clinical meaning, and proactively address likely questions. DATA SAFETY: Describe data in general terms. Do not paste unpublished figures. """ return f"""Write speaker notes for a slide presenting the following efficacy data. Notes should: (1) contextualize the data for the audience (2) explain what the graph shows before stating the result (3) highlight the most clinically meaningful aspect (4) anticipate one likely question and address it proactively Slide title: {slide_title} Data shown: {data_shown} Audience: {audience} Target length: {target_length} Pro tip: Speaker notes should sound conversational when read aloud — not like they're being read. 🔒 DATA SAFETY: Describe the data in general terms. Do not paste unpublished figures or raw table values."""