get_poster_title_and_takeaways_prompt
Generate 5 alternative congress poster titles and 3 take-home message bullets. Uses declarative titles for better poster traffic.
Instructions
[PRO] Generate 5 alternative congress poster titles + 3 take-home message bullets. Declarative titles outperform question titles for poster traffic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| study_or_topic | Yes | ||
| congress | Yes | ||
| key_finding | Yes | ||
| character_limit | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:448-470 (handler)The @mcp.tool() decorated function that defines the 'get_poster_title_and_takeaways_prompt' tool. It accepts study_or_topic, congress, key_finding, and character_limit parameters, and returns a prompt string for generating poster titles and take-home messages.
@mcp.tool() def get_poster_title_and_takeaways_prompt( study_or_topic: str, congress: str, key_finding: str, character_limit: int = 200 ) -> str: """ [PRO] Generate 5 alternative congress poster titles + 3 take-home message bullets. Declarative titles outperform question titles for poster traffic. """ return f"""Generate 5 alternative titles for a congress poster on {study_or_topic}. Titles should be: (1) declarative where possible (2) include the drug name and indication (3) highlight the key finding: {key_finding} (4) comply with {congress} character limits (~{character_limit} characters) Also write 3 take-home message bullet points (max 25 words each) that a physician should remember after leaving the poster. Pro tip: Declarative titles (stating the result) outperform question titles for poster traffic.""" - server.py:987-987 (registration)Tool listed in the pro_tools array inside list_all_tools(), registering it as a discoverable PRO-tier tool with its description.
("get_poster_title_and_takeaways_prompt", "Generate poster titles and take-home messages"), - server.py:448-448 (registration)The @mcp.tool() decorator registers the function as an MCP tool with the FastMCP server instance.
@mcp.tool()