Skip to main content
Glama

get_slide_deck_outline_prompt

Create a slide-by-slide outline for advisory board, symposium, or HCP education decks. Each slide includes title, key content, and recommended visual type.

Instructions

[PRO] Create a slide-by-slide outline for advisory board, symposium, or HCP education decks. Includes slide title, key content, and suggested visual type per slide.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
presentation_typeYes
topic_or_drugYes
indicationYes
audienceYes
duration_minutesYes
key_messageYes
available_dataYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • The function that implements the 'get_slide_deck_outline_prompt' tool. It is decorated with @mcp.tool() and returns a formatted prompt string for creating slide-by-slide deck outlines. Parameters: presentation_type, topic_or_drug, indication, audience, duration_minutes, key_message, available_data.
    @mcp.tool()
    def get_slide_deck_outline_prompt(
        presentation_type: str,
        topic_or_drug: str,
        indication: str,
        audience: str,
        duration_minutes: int,
        key_message: str,
        available_data: str
    ) -> str:
        """
        [PRO] Create a slide-by-slide outline for advisory board, symposium, or HCP education decks.
        Includes slide title, key content, and suggested visual type per slide.
        """
        return f"""Create a slide-by-slide outline for a {presentation_type} presentation on
    {topic_or_drug} in {indication}.
    
    Audience: {audience}
    Duration: {duration_minutes} minutes
    Key message: {key_message}
    Data available: {available_data}
    
    For each slide: slide title, key content, suggested visual type.
    
    Structure for maximum impact and retention."""
  • The function signature defines the schema for the tool: 6 string parameters (presentation_type, topic_or_drug, indication, audience, key_message, available_data) and 1 integer parameter (duration_minutes). Returns a string (the generated prompt).
    def get_slide_deck_outline_prompt(
        presentation_type: str,
        topic_or_drug: str,
        indication: str,
        audience: str,
        duration_minutes: int,
        key_message: str,
        available_data: str
    ) -> str:
  • server.py:989-989 (registration)
    Tool registered in the list_all_tools() function under 'pro_tools' with description 'Create slide-by-slide deck outline'.
    ("get_slide_deck_outline_prompt", "Create slide-by-slide deck outline"),
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only describes the output format without mentioning any behavioral traits such as whether it's a read-only operation, if it requires authentication, or if there are any side effects. The agent lacks transparency about operational characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no fluff: first sentence states the purpose with specific deck types, second lists key output components. It includes a '[PRO]' label which may be extraneous, but overall efficient. Front-loads the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 7 required parameters with no schema descriptions and no annotations, the description is insufficient to guide correct parameter filling. While an output schema exists, the description does not explain how input choices affect the outline. A description this brief leaves the agent under-informed about how to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for 7 required parameters, and the description does not explain how any parameter influences the outline. The listing of output components (slide title, key content, visual type) does not map to or clarify the purpose of the input fields (e.g., presentation_type, topic_or_drug). The description adds no semantic value beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates a slide-by-slide outline for specific deck types (advisory board, symposium, HCP education) and lists output components (slide title, key content, visual type). This verb-resource combination is specific and distinguishes it from sibling tools like get_manuscript_outline_prompt or get_structured_abstract_prompt.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for 'advisory board, symposium, or HCP education decks' but does not explicitly state when to use this tool versus alternatives (e.g., get_manuscript_outline_prompt for manuscripts). No exclusions or selection criteria are provided, leaving the agent to infer appropriate contexts from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pubspro/medwriter-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server