Skip to main content
Glama

get_author_invitation_email_prompt

Generates a professional author invitation email prompt aligned with ICMJE criteria. Accepts author name, specialty, study description, and timeline to create a concise, respectful draft.

Instructions

[FREE] Generate a prompt to draft a professional author invitation email. ICMJE authorship criteria aligned. Tone: professional and respectful of their time. Target length: 200-250 words.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
author_nameYes
specialtyYes
study_descriptionYes
timeline_overviewYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • The main handler function decorated with @mcp.tool() that executes the tool logic. Takes author_name, specialty, study_description, and timeline_overview as parameters and returns a formatted prompt string for drafting an ICMJE-aligned author invitation email.
    @mcp.tool()
    def get_author_invitation_email_prompt(
        author_name: str,
        specialty: str,
        study_description: str,
        timeline_overview: str
    ) -> str:
        """
        [FREE] Generate a prompt to draft a professional author invitation email.
        ICMJE authorship criteria aligned. Tone: professional and respectful of their time.
        Target length: 200-250 words.
        """
        return f"""Write an email inviting {author_name}, a key opinion leader in {specialty},
    to serve as an author on a manuscript reporting {study_description}.
    
    Include:
    - Brief description of the study and manuscript
    - Why this physician's expertise is relevant
    - Expected authorship contribution (per ICMJE criteria)
    - Timeline overview: {timeline_overview}
    - Clear next step / call to action
    
    Tone: professional, respectful of their time.
    Length: 200-250 words.
    
    Always reference ICMJE authorship criteria explicitly — it sets expectations early.
    
    ⚠️ DATA SAFETY: Do not include unpublished efficacy or safety data in external emails."""
  • server.py:973-973 (registration)
    The tool is registered in the free_tools list with its name and description for the directory listing.
    ("get_author_invitation_email_prompt", "Write an ICMJE-aligned author invitation email"),
Behavior2/5

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

No annotations provided. The description only covers output characteristics (tone, length) but does not disclose tool behavior such as whether it sends emails, safety constraints, or what happens with inputs. Minimal transparency beyond what is obvious.

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

Conciseness5/5

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

Three sentences, no fluff, front-loaded with the key purpose and constraints. Highly efficient and to the point.

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

Completeness4/5

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

Given an output schema exists, return values are covered. The description covers purpose, tone, alignment, and length. Missing explicit mapping of 4 required inputs, but purpose is clear enough for a prompt generator.

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

Parameters2/5

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

Schema has 4 parameters with 0% description coverage. The description does not mention or explain any parameters, leaving their meaning entirely to their names. No added value beyond schema field names.

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 it generates a prompt for an author invitation email, specifies ICMJE alignment, tone, and target length. It distinguishes itself from sibling prompt tools through its specific purpose.

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 drafting invitation emails but provides no explicit when-to-use or when-not-to-use guidance, nor alternatives among many similar prompt tools.

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