Skip to main content
Glama
pubspro
by pubspro

medwriter-mcp

MCPize

The Medical Writer's AI Toolkit — 34 expert prompts as callable MCP tools. Built by a CMPP-certified medical writer with a PhD and 10+ years in pharma. Gives Claude and any MCP-compatible AI agent direct access to publication-ready prompt frameworks for every stage of the pharma medical writing workflow.


Plans & tiers

Tier

Tools

Access

Free

8 starter tools

$0/mo · 25 requests · install and use immediately

Pro

All 34 tools + ADAPT framework

$39/mo ($374/yr) · 1,000 requests

Business

All 34 tools + ADAPT framework

$89/mo ($854/yr) · 5,000 requests

Ultra

All 34 tools + ADAPT framework

$129/mo ($1,238/yr) · 10,000 requests

Free tier includes 8 starter tools (manuscript outline, abstracts, and core IMRaD section drafting). Paid tiers unlock the full Manuscript Toolkit — all 26 advanced tools plus the ADAPT framework.


Related MCP server: Clinical Trials AI MCP

Tools

✅ Free tier

Tool

Description

get_manuscript_outline_prompt

Create a detailed manuscript outline with section word counts

get_structured_abstract_prompt

Draft a CONSORT/STROBE-aligned structured journal abstract

get_unstructured_abstract_prompt

Draft a narrative (unstructured) journal abstract

get_introduction_section_prompt

Draft a manuscript Introduction section

get_methods_section_prompt

Draft a manuscript Methods section

get_results_section_prompt

Draft a manuscript Results section

get_discussion_section_prompt

Draft a manuscript Discussion section

list_all_tools

List every tool available in the toolkit

🔐 Paid tiers — 26 additional tools across 9 chapters (Pro, Business, Ultra)

Chapter 1 — Abstract writing

  • Convert structured → unstructured abstract

  • Rewrite weak conclusions to be data-anchored

  • Adapt abstracts for different audiences

Chapter 2 — Manuscript development

  • Draft Introduction, Methods, Results, Discussion sections

  • AMA style, CONSORT/STROBE aligned

Chapter 3 — Peer review

  • Evidence-based rebuttal to reviewer disagreement

  • Cover letter for revised manuscript submission

Chapter 4 — Congress abstracts and posters

  • ASCO, ASH, ESMO, APA congress abstracts

  • Declarative poster titles and take-home messages

  • Timed oral presentation scripts

Chapter 5 — Slide deck narratives

  • Slide-by-slide deck outlines by audience type

  • Speaker notes for data slides

  • Mechanism of action slide copy

Chapter 6 — Publication planning

  • Publication plan framework table

  • Literature and data gap analysis

  • Executive summary for medical affairs leadership

  • Journal selection with rationale (top 3 journals)

Chapter 7 — Author collaboration

  • Author review request with deadline

  • Response to author major revision request

Chapter 8 — Editing, QC and style

  • Comprehensive AMA-style manuscript edit

  • Promotional language check for MLR pre-review

  • Statistical reporting consistency check

Chapter 9 — Career and professional development

  • CV tailoring for ATS keyword alignment

  • CMPP exam practice question generator

  • Medical writing interview prep with STAR frameworks

Bonus — ADAPT framework

  • Layer Audience, Document type, Accuracy level, Purpose, and Tone onto any prompt in the library


Quickstart

Install

git clone https://github.com/pubspro/medwriter-mcp.git
cd medwriter-mcp
pip install mcp

Add to Claude Desktop

Edit %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "medwriter-mcp": {
      "command": "python",
      "args": ["/absolute/path/to/medwriter-mcp/server.py"]
    }
  }
}

Restart Claude Desktop. All tools appear automatically.

Add to Claude Code

claude mcp add medwriter-mcp python /absolute/path/to/medwriter-mcp/server.py

Example prompts

Once connected, ask Claude:

Use get_structured_abstract_prompt to draft an abstract for a Phase 3 RCT 
of pembrolizumab in NSCLC. Primary endpoint: PFS HR 0.58 (95% CI 0.46–0.72, p<0.001).
Use get_gap_analysis_prompt to identify publication gaps for a BTK inhibitor 
in CLL based on the current literature landscape.
Use get_congress_abstract_prompt to draft an ASH abstract for a study 
of venetoclax plus obinutuzumab in previously untreated CLL.
Use get_promotional_language_check_prompt to review this slide deck excerpt 
before MLR submission.
Use apply_adapt_framework to rewrite this abstract for a nursing audience 
at a health literacy reading level.

Data safety

Every prompt is structured so you never need to input unpublished, confidential, or proprietary data. Tools marked 🔒 carry elevated data-sensitivity risk and include inline guidance.

Never input into any public AI tool:

  • Unpublished clinical trial data

  • Patient-level or identifiable data

  • Proprietary compound information or IP

  • Data under NDA or confidentiality agreement

  • Pre-decisional regulatory documents

Always comply with ICMJE, GPP4, and your organization's AI use policies.


Who this is for

  • Medical writers at associate through director level

  • Publication managers and medical affairs professionals

  • Pharmacists, physicians, and researchers moving into medical writing

  • CMPP candidates preparing for certification


Companion servers

Pair with other pubspro MCP servers for a complete pharma AI workflow:


Requirements

  • Python 3.8+

  • mcp (pip install mcp)


License

MIT

Available Tools

34 tools
apply_adapt_frameworkA

[PRO] Apply the ADAPT framework to any base prompt for precision output. ADAPT: Audience, Document type, Accuracy level, Purpose, Tone. Add any combination of layers to sharpen any prompt in this library or your own.

ParametersJSON Schema
NameRequiredDescriptionDefault
base_promptYes
audienceNo
document_typeNo
accuracy_levelNo
purposeNo
toneNo
additional_modifiersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It states the tool applies the ADAPT framework but does not disclose behavioral traits such as whether it validates parameters, if it modifies the prompt in-place, or what the return format is. Minimal insight beyond the transformation action.

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?

The description is extremely concise (two sentences) and front-loaded with the purpose. Every sentence is necessary and provides the acronym breakdown. No wasted words.

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

Completeness3/5

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

Given the presence of an output schema, return values need not be detailed. However, the tool has 7 parameters and the description only mentions the layers; it lacks guidance on how parameters interact or what the output format is. Adequate but not fully complete for a complex transformation tool.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It lists the ADAPT layers and additional_modifiers but provides no detailed explanation or examples for each parameter. Parameter names are somewhat self-explanatory, but the description offers limited semantic help beyond naming.

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 applies the ADAPT framework to any base prompt for precision output, listing the five layers (Audience, Document type, Accuracy level, Purpose, Tone). It distinguishes itself from sibling tools that provide specific prompt templates.

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 enhancing any prompt, but does not explicitly contrast with siblings or state when to use this tool versus them. The phrase 'sharpen any prompt in this library or your own' gives context but is not explicit about alternatives.

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

get_adapt_abstract_audience_promptA

[PRO] Rewrite an abstract for a different audience while preserving scientific accuracy. Useful for patient summaries, nurse education, or general medical audiences. DATA SAFETY: Only paste published or approved text.

ParametersJSON Schema
NameRequiredDescriptionDefault
abstract_textYes
target_audienceYes
reading_levelNomedical professional

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.7/5.0
Behavior2/5

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

No annotations provided, so description carries full burden. It states 'rewrite an abstract' but tool name implies it returns a prompt (get_..._prompt). This ambiguity is not clarified. No disclosure of what the output is, whether modification is done, or any side effects. Safety note is helpful but insufficient.

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 concise sentences: purpose, use cases, safety note. No extra words. Front-loaded with the core action. Very efficient.

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

Completeness3/5

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

For a prompt-generating tool, it explains its niche and includes a safety warning. However, it lacks description of return value (output schema exists but not referenced), and does not explain all parameters. With no annotations, more detail on behavior and output would improve completeness.

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

Parameters3/5

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

Schema coverage is 0%, so description must compensate. It covers abstract_text ('abstract') and target_audience ('different audience', examples given), but does not mention the reading_level parameter or its default. Provides some context but incomplete for all three parameters.

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?

Description clearly states the verb 'rewrite' and resource 'abstract for a different audience', with specific use cases (patient summaries, nurse education, general medical audiences). It distinguishes itself from siblings like get_manuscript_edit or get_discussion_section_prompt by focusing on audience adaptation.

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

Usage Guidelines4/5

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

Provides explicit context: 'Useful for patient summaries, nurse education, or general medical audiences.' Also includes a safety note ('Only paste published or approved text.'). However, it does not mention when not to use or explicitly differentiate from alternatives beyond the stated use cases.

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

get_author_invitation_email_promptA

[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.

ParametersJSON Schema
NameRequiredDescriptionDefault
author_nameYes
specialtyYes
study_descriptionYes
timeline_overviewYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
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.

get_author_review_request_promptA

[PRO] Draft a professional email requesting author review with a clear deadline. Concise (<150 words), friendly but firm on deadline, with a specific ask.

ParametersJSON Schema
NameRequiredDescriptionDefault
author_nameYes
document_typeYes
deadlineYes
contextYes
specific_questionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It discloses the output style (professional, concise, friendly but firm, with a deadline and specific ask). However, it does not mention any behavior like token limits, return format, or that it is a read-only operation. For a simple text generation tool, the description is adequate but minimal.

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?

The description is two sentences, front-loaded with the core action and tone. Every word adds value, and it is appropriately sized for the tool's simple purpose.

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 0% schema coverage and no annotations, the description should provide more context about parameter usage and output. It describes the output's tone and length but not how to populate the input fields. The presence of an output schema does not excuse the lack of input guidance, making the tool less complete for the agent.

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 description coverage is 0% with 5 parameters (4 required). The description does not explain the meaning or usage of any parameter beyond the overall purpose. While parameter names like author_name and deadline are self-explanatory, context and specific_questions lack guidance. The description fails to compensate for the missing schema descriptions.

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 drafts a professional email requesting author review with a deadline. The verb 'Draft' and resource 'professional email requesting author review' are specific. Among siblings like get_author_invitation_email_prompt and get_author_revision_response_prompt, this tool is distinctly for review requests.

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 the tool is for drafting a review request email but does not explicitly state when to use it versus alternative prompt tools. No exclusions or when-not scenarios are provided, leaving the agent to infer from the name and purpose.

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

get_author_revision_response_promptB

[PRO] Draft a professional response to an author's major revision request. Collaborative, not defensive. Accepts or respectfully declines with rationale.

ParametersJSON Schema
NameRequiredDescriptionDefault
change_requestedYes
is_aligned_with_dataYes
action_or_counterYes
next_stepsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3/5.0
Behavior2/5

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

No annotations. Description states 'Draft a professional response' but tool name suggests it returns a prompt, not a direct response. Fails to disclose output type or side effects.

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?

Two sentences, no wasted words, front-loaded purpose. Could be slightly expanded for clarity but maintains conciseness.

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?

Despite output schema, description is too brief for a 4-param tool. Lacks parameter explanations, usage context, and workflow integration hints.

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?

Zero schema description coverage. Description does not explain any of the 4 required parameters (change_requested, is_aligned_with_data, action_or_counter, next_steps), leaving the agent to guess their meaning.

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?

Description clearly states the tool drafts a professional response to an author's major revision request, including tone and acceptance/decline options. It is distinct from sibling tools like get_peer_review_response_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?

Implied usage for responding to author revision requests, but lacks explicit when to use vs alternatives (e.g., get_rebuttal_disagreement_prompt). No guidance on when not to use.

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

get_cmpp_practice_questions_promptB

[PRO] Generate CMPP certification exam practice questions with explanations. Topics: GPP guidelines, authorship criteria, publication ethics, statistical concepts. Multiple choice format with correct answer and explanation of distractors.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
num_questionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses the tool generates questions, the topics, and the multiple-choice format. However, it does not mention any side effects, required permissions, or potential output size. The behavior is reasonably clear but lacks depth.

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 brief with two sentences and a list of topics. It is front-loaded with the core purpose. The '[PRO]' prefix adds minimal value but does not detract. Could be slightly more structured (e.g., bullet points) but overall efficient.

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

Completeness3/5

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

Given the existence of an output schema, return values need not be described. The description covers main functionality and required parameter, but lacks constraints on topic values and default behavior for num_questions. Adequate for a straightforward tool but leaves some ambiguity.

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

Parameters3/5

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

Schema description coverage is 0%, so the description compensates by listing example topics for the 'topic' parameter. However, it does not explain the 'num_questions' parameter or its default value of 5. Partial improvement over schema alone.

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?

Clearly states the tool 'Generate CMPP certification exam practice questions with explanations', specifying verb and resource. The listed topics and format further clarify the scope. Although sibling tools exist, the unique focus on CMPP questions distinguishes it effectively.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The description does not mention prerequisites, when to avoid it, or suggest other tools for related tasks. An agent must infer usage from the name and context alone.

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

get_congress_abstract_promptA

[PRO] Draft a congress abstract for ASCO, ASH, ESMO, APA, or similar. DATA SAFETY: ELEVATED RISK — only use data approved for external disclosure. Sections: Background, Methods, Results, Conclusions.

ParametersJSON Schema
NameRequiredDescriptionDefault
congress_nameYes
study_descriptionYes
key_primary_resultYes
key_secondary_resultsYes
safety_summaryYes
word_limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses elevated risk and sections (Background, Methods, Results, Conclusions), but does not clarify whether the tool returns a prompt or the abstract itself, nor any side effects or permissions needed. The behavioral disclosure is partial.

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 three sentences long, front-loading the primary purpose and adding a critical safety note. It is concise and wastes no words, though it could briefly mention parameter roles.

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

Completeness3/5

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

Despite having an output schema (reducing need to describe return values), the tool has 6 parameters, 5 required, and carries safety concerns. The description lacks parameter explanations and does not clarify if it is a prompt-generator or direct drafter, leaving gaps for reliable invocation.

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?

With 0% schema description coverage, the description must compensate but does not explain parameter meanings. It only lists output sections, leaving parameters like study_description, key_primary_result, etc., unexplained beyond their names. The agent receives minimal guidance on how to populate inputs.

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 states 'Draft a congress abstract for ASCO, ASH, ESMO, APA, or similar' which clearly specifies the action (draft) and resource (congress abstract), and distinguishes it from many sibling tools that draft other document types (e.g., discussion sections, cover letters).

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

Usage Guidelines4/5

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

The description includes a data safety warning ('only use data approved for external disclosure'), indicating when the tool should be used. However, it does not explicitly exclude other contexts or compare to sibling abstract tools like get_structured_abstract_prompt, leaving some ambiguity about when to choose this over alternatives.

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

get_cv_tailoring_promptA

[PRO] Tailor a CV/resume to a medical writing job posting for ATS alignment. Aligns bullets to requirements, incorporates keywords, strengthens achievement language, and identifies gaps.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_postingYes
current_resume_bulletsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral transparency. It lists actions: 'Aligns bullets to requirements, incorporates keywords, strengthens achievement language, and identifies gaps.' This provides useful behavioral detail but does not disclose side effects, permissions, or whether the tool is read-only. The stated behaviors are sufficient but not exhaustive.

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 concise: a single sentence with a bullet list. It front-loads the purpose and then enumerates specific actions. Every part adds value, though the bullet list could be integrated more smoothly. No unnecessary words.

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 the tool has an output schema (not shown), the description does not need to explain return values. It covers the main transformation actions succinctly. The description is likely sufficient for an AI agent to invoke the tool correctly, though it could add parameter-specific details.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It mentions 'bullets' and 'requirements', which map to 'current_resume_bullets' and 'job_posting' respectively. However, it does not explicitly define each parameter, their formats, or constraints. The description adds partial meaning but leaves room for ambiguity.

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's purpose: 'Tailor a CV/resume to a medical writing job posting for ATS alignment.' The verb is specific ('Tailor'), the resource is identified ('CV/resume'), and the domain is constrained ('medical writing job posting'). This distinguishes it from sibling tools that focus on other types of prompts.

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

Usage Guidelines2/5

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

The description does not provide any guidance on when to use this tool versus alternatives. There are many sibling prompt tools, but no mention of conditions, prerequisites, or scenarios where this tool is preferred. The '[PRO]' prefix hints at a professional version but is not explained.

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

get_discussion_section_promptC

[PRO] Draft a manuscript Discussion section. Covers primary finding, context vs prior studies, mechanistic rationale, clinical implications, limitations, and conclusions.

ParametersJSON Schema
NameRequiredDescriptionDefault
study_summary_and_key_resultYes
prior_studies_comparatorsYes
study_limitationsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description bears the full burden. It states it drafts a Discussion section, which suggests it is a prompt generator (read-only), but it does not confirm that it does not modify data, requires no authentication, or any side effects. The description lacks behavioral details beyond purpose.

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

Conciseness3/5

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

The description is very short (two sentences) and front-loaded with purpose. However, it omits necessary details about parameters and usage, so conciseness comes at the expense of completeness. It is not overly verbose, but the structure lacks information needed for proper use.

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?

With an output schema present but not detailed, the description does not need to explain return values. However, given the tool has 3 required parameters with no schema descriptions, the description should at least list and explain them. It also fails to clarify that this is a prompt tool (though sibling context hints). The description is incomplete for effective use.

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%, so the description must compensate. However, it does not mention the three required parameters (study_summary_and_key_result, prior_studies_comparators, study_limitations) or explain how to provide input. Users get no guidance on what these parameters represent or how to fill them.

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 drafts a Discussion section and lists the components it covers (primary finding, context vs prior studies, etc.). It distinguishes from sibling tools like get_introduction_section_prompt by focusing on the Discussion section.

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 use when drafting a Discussion section by naming the section, but it does not explicitly state when to use it, when not to, or provide alternatives. Given many sibling section-focused tools, usage is somewhat clear but lacks explicit guidance.

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

get_gap_analysis_promptC

[PRO] Conduct a literature and data gap analysis for a publication strategy. Identifies scientific, data, communication, and competitive gaps with rationale.

ParametersJSON Schema
NameRequiredDescriptionDefault
drug_or_classYes
indicationYes
current_publication_landscapeYes
available_data_packageYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations provided, the description must fully disclose behavioral traits. It states the tool 'conducts' an analysis and 'identifies' gaps, but does not mention that it returns a prompt (as implied by the tool name), any side effects, or authentication needs. The description is too vague to set proper expectations.

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

Conciseness3/5

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

The description is brief at two sentences, which is generally positive, but it includes an unnecessary '[PRO]' prefix that may confuse agents. It lacks structure such as bullet points or sections. While concise, it could be better organized or omit the prefix.

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?

Despite having an output schema (as indicated by context signals), the description does not mention the output format or expected return value. Given the tool's complexity (4 required parameters, gap analysis task), the description is too minimal to provide complete context for an agent to use it effectively without guessing.

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?

The schema has 0% parameter description coverage, meaning the schema itself provides no parameter documentation. The description does not mention or explain any of the four required parameters (drug_or_class, indication, etc.), failing to add meaning beyond the schema. For example, it does not clarify what 'current_publication_landscape' should contain.

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

Purpose4/5

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

The description clearly states the tool 'Conduct a literature and data gap analysis for a publication strategy' and specifies it 'Identifies scientific, data, communication, and competitive gaps with rationale'. This provides a specific verb ('conduct') and resource ('gap analysis'), making the purpose clear. However, it does not explicitly differentiate from sibling tools like 'get_publication_plan_framework_prompt', though the gap analysis focus is distinct.

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

Usage Guidelines2/5

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

The description offers no guidance on when to use this tool versus alternatives. It simply states what it does without any context about its place in a workflow, prerequisites, or exclusions. Given the many sibling tools, an agent would have no basis for selecting this one over others.

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

get_interview_prep_promptA

[PRO] Prepare for a medical writing interview with role-specific questions and STAR frameworks. Generates 10 likely questions, answer frameworks, and 5 smart questions to ask.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_titleYes
company_typeYes
key_responsibilitiesYes
your_key_experiencesYes
focus_areaYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It explains the generative behavior (produces questions and frameworks) and quantifies outputs (10 and 5). However, it omits details like whether it is read-only, destructive, requires authentication, or has rate limits. The description adds value but lacks depth.

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?

The description is extremely concise: two sentences with no filler. It front-loads the purpose and immediately specifies outputs. Every word earns its place, making it efficient for an AI agent to parse.

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?

Despite having an output schema (which explains return values), the description lacks guidance on how to provide input parameters. With five required parameters and no explanation, the agent may not know what values to supply. The description is incomplete for a tool of this complexity.

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%, and the description does not explain any of the five parameters (job_title, company_type, key_responsibilities, your_key_experiences, focus_area). The description only mentions 'role-specific' output but does not map parameters to their purpose or usage. With 0% coverage, the description fails to compensate.

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's purpose: preparing for a medical writing interview by generating role-specific questions and STAR frameworks. It specifies the exact outputs: 10 likely questions, answer frameworks, and 5 smart questions. This distinguishes it from sibling tools that focus on other medical writing tasks.

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

Usage Guidelines4/5

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

The description provides clear context for when to use the tool: when preparing for a medical writing interview. It implies the usage scenario but does not explicitly state when not to use it or list alternatives. However, the sibling tools cover different domains, making the intended use clear.

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

get_introduction_section_promptA

[PRO] Draft a manuscript Introduction/Background section. Covers disease burden, treatment landscape, study rationale, and objective statement. AMA style. No references included.

ParametersJSON Schema
NameRequiredDescriptionDefault
drug_or_topicYes
indicationYes
target_journalYes
word_lengthNo400-500 words

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.6/5.0
Behavior4/5

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

No annotations exist, so description carries full burden. It states the tool covers disease burden, treatment landscape, study rationale, objective statement, AMA style, and explicitly notes 'No references included'. This provides key behavioral context, though it does not clarify that the output is a prompt (rather than a drafted section).

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?

The description is very concise (5 lines) with front-loaded main action. Every sentence adds value: purpose, content coverage, style, and an exclusion note. No superfluous words.

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

Completeness3/5

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

Given 4 parameters (3 required), output schema present, and siblings indicating a family of prompt generators, the description covers core intent and style but lacks parameter explanations and usage context, making it minimally complete.

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% and the description gives no information about the 4 parameters (drug_or_topic, indication, target_journal, word_length). The description must compensate for the lack of schema descriptions but does not, leaving the agent with no parameter guidance.

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?

Clearly states the verb 'Draft' and resource 'manuscript Introduction/Background section'. The description distinguishes from siblings like get_discussion_section_prompt by specifying content coverage (disease burden, treatment landscape, etc.) and style (AMA, no references).

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?

Usage is implied by the name and context (sibling tools are all section prompts), but there is no explicit guidance on when to use vs. alternatives, nor any exclusion criteria or prerequisites.

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

get_journal_selection_rationale_promptB

[PRO] Recommend the top 3 journals for a manuscript submission with full rationale. Includes impact factor, fit rationale, time to decision, submission requirements, and likelihood of acceptance.

ParametersJSON Schema
NameRequiredDescriptionDefault
study_descriptionYes
indicationYes
target_hcp_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description must fully explain behavior. It lists output elements (impact factor, fit rationale, etc.) but fails to clarify that the tool likely generates a prompt for a human or AI, not the actual recommendations. The name includes 'prompt', but the description does not state this explicitly, leaving ambiguity about the tool's action and return value.

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 a single concise sentence listing key output features. However, it lacks structure (e.g., bullet points) and could be slightly reorganized for clarity. Overall, it earns its place with minimal verbosity.

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?

The description omits several crucial details: the tool's behavior (outputting a prompt vs. direct recommendations), parameter descriptions, and how the output schema (which exists) is structured. Despite the clear purpose, the lack of behavioral and parameter information leaves the tool incomplete for effective use.

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%. The description mentions the three required parameters (study_description, indication, target_hcp_type) but provides no details on expected format, examples, or constraints. Without any guidance, an agent cannot correctly populate these fields.

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 recommends top 3 journals for manuscript submission with full rationale, listing specific elements like impact factor, fit rationale, time to decision, etc. It distinguishes from sibling tools that focus on other medical writing tasks (e.g., abstracts, outlines), so purpose is specific and unambiguous.

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

Usage Guidelines4/5

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

The tool's purpose is well-defined and distinct from siblings, which cover different tasks (e.g., abstract generation, outline creation). While no explicit 'when to use' or 'alternatives' are given, the context of journal selection is clear and unlikely to overlap with other tools. A brief exclusion statement could improve clarity.

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

get_linkedin_publication_post_promptB

[FREE] Generate a prompt to draft a LinkedIn post announcing a publication. Professional but engaging tone. Includes call to action and hashtag suggestions. Target length: 150-200 words.

ParametersJSON Schema
NameRequiredDescriptionDefault
paper_titleYes
journalYes
key_messageYes
clinical_significanceYes
your_roleYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses tone (professional but engaging), structure (includes CTA, hashtags), and target length (150-200 words). However, it does not specify output format (e.g., a string) or mention that it returns a prompt, not the post itself. The output schema exists but is not visible to the agent through the description alone.

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

Conciseness3/5

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

The description is concise (two short sentences) but sacrifices necessary information about parameters and output. It front-loads the purpose but lacks practical details for the agent. It could be restructured to include param hints without adding length.

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 the 5 required parameters with no schema descriptions, no annotations, and an output schema that is not described, the tool definition is incomplete. The agent lacks guidance on what to input and what the output looks like. The description only covers high-level purpose and tone.

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%, and the description does not mention or explain any of the 5 required parameters (paper_title, journal, key_message, clinical_significance, your_role). The agent must rely solely on parameter names, which may be ambiguous. This is a critical gap.

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 specifies a verb (generate) and resource (prompt to draft a LinkedIn post for a publication announcement). It distinguishes from sibling tools like get_author_invitation_email_prompt or get_slide_deck_outline_prompt by focusing on a LinkedIn post context.

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 the tool is for generating LinkedIn posts about publications but does not explicitly state when to use it versus alternatives like other prompt tools. No exclusion criteria or context are provided, leaving the agent to infer usage from the name and description.

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

get_manuscript_edit_promptA

[PRO] Comprehensive medical manuscript edit prompt. Checks: scientific accuracy, AMA style, active/passive voice, redundancy, terminology consistency. Returns tracked-changes notation with brief comments. DATA SAFETY: Only paste published or internally approved text.

ParametersJSON Schema
NameRequiredDescriptionDefault
text_excerptYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.6/5.0
Behavior4/5

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

The description discloses what the tool checks (scientific accuracy, style, etc.) and its output format (tracked-changes with comments). The data safety warning adds transparency. However, it does not explicitly state that this is a prompt-generating tool (not directly performing edits), and no annotations are present to fill gaps.

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?

The description is brief (four sentences) and front-loaded with the purpose. Every sentence adds value without redundancy. It is well-structured for quick understanding.

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 the tool's simplicity (one parameter, no annotations, but has output schema) and the context of sibling prompt tools, the description covers the core functionality and safety. It is adequate but could mention the output schema nature or provide an example for completeness.

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?

The single parameter 'text_excerpt' has no schema description (0% coverage). The description adds minimal value by advising 'Only paste published or internally approved text' but does not specify expected format, length, or other constraints. The tool's purpose implies the parameter should be manuscript text, but the description does not make this explicit.

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

Purpose4/5

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

The description clearly states the tool is for medical manuscript editing and lists specific checks (scientific accuracy, AMA style, etc.) and output format (tracked-changes). However, there is a slight ambiguity: the tool name suggests it returns a prompt, while the description implies it performs the edit itself, which could confuse an agent.

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 includes a data safety guideline ('Only paste published or internally approved text'), which is helpful but does not explicitly state when to use this tool versus sibling prompt tools (e.g., get_manuscript_outline_prompt) or provide exclusion criteria. Usage context is implied but not fully clarified.

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

get_manuscript_outline_promptB

[FREE] Generate a prompt to create a detailed manuscript outline. Includes section headers, word counts, key data points, and journal formatting notes. Suitable for original research, reviews, and case reports.

ParametersJSON Schema
NameRequiredDescriptionDefault
manuscript_typeYes
topicYes
journalYes
study_designYes
num_figures_tablesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior2/5

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

No annotations provided, so description must fully disclose behavior. It describes what the tool generates but does not indicate whether it is a one-time generation, if it requires special permissions, or what the output format is beyond 'a prompt'.

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?

The description is very concise, with three short sentences. It delivers the main action and key details without redundancy.

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

Completeness3/5

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

Given the tool's complexity (5 parameters, 4 required) and lack of schema descriptions, the description provides only high-level output details. The existence of an output schema mitigates return-value concerns, but parameter guidance is missing.

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%, and the description does not explain any of the five parameters (manuscript_type, topic, journal, etc.). It adds no meaning beyond the parameter names and types in the 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 generates a prompt for a detailed manuscript outline, specifying included elements (section headers, word counts) and suitable manuscript types. It distinguishes from siblings that focus on specific sections or other tasks.

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

Usage Guidelines4/5

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

It explicitly states suitability for original research, reviews, and case reports, giving context for when to use. However, it does not mention when not to use or suggest alternatives from the sibling list.

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

get_methods_section_promptA

[PRO] Draft a manuscript Methods section. CONSORT aligned for RCTs, STROBE for observational studies. Covers design, eligibility, treatment arms, endpoints, and statistical analysis.

ParametersJSON Schema
NameRequiredDescriptionDefault
study_designYes
drugYes
populationYes
treatment_armsYes
primary_secondary_endpointsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.7/5.0
Behavior3/5

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

No annotations provided, so description must disclose behavior. It describes output coverage (design, eligibility, etc.) but does not mention any side effects, permissions, or limitations. Adequate but not comprehensive.

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?

Single sentence with clear front-loading ('[PRO] Draft a manuscript Methods section'). Efficient, though the [PRO] prefix may add noise.

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

Completeness3/5

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

Adequate for a prompt generation tool with 5 required parameters and an output schema. Lacks details on how parameters map to output or examples, but sufficient for basic understanding.

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 coverage 0%, so description must compensate. It maps some parameters (study_design, population, treatment_arms, endpoints) but omits 'drug'. Partial coverage leaves ambiguity.

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?

Description clearly states the tool drafts a manuscript Methods section and specifies alignment with CONSORT and STROBE guidelines, which distinguishes it from siblings for other sections.

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

Usage Guidelines4/5

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

Description provides context for when to use CONSORT vs STROBE based on study design, and mentions coverage of key elements. Does not explicitly exclude alternatives or state when not to use, but given sibling tools, the usage is clear.

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

get_moa_slide_promptB

[PRO] Explain a mechanism of action for a slide deck in 3-4 clear sentences. Plain, precise language. Suitable for HCP education slides.

ParametersJSON Schema
NameRequiredDescriptionDefault
drug_or_classYes
indicationYes
targetYes
pathwayYes
clinical_consequenceYes
audienceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits such as whether the tool is read-only, destructive, or requires authentication. The description only describes the output format but not any side effects or constraints, leaving the agent uninformed about behavioral expectations.

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 concise at two sentences and front-loaded with the key purpose. However, it could be slightly more structured by separating purpose from usage context. Overall, it earns its place without excess.

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 the tool has 6 required parameters with no schema descriptions, no annotations, and is a prompt generation tool, the description fails to provide sufficient guidance on parameter usage or when to invoke this tool versus alternatives. The presence of an output schema (not shown) partially compensates for return value clarity, but parameter semantics are critically underdocumented.

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?

The input schema has 6 parameters with 0% description coverage, and the description itself provides no explanation of any parameter. The parameter names are self-explanatory (e.g., 'drug_or_class') but the description adds no additional meaning or syntax details. Baseline is 1 due to complete lack of parameter documentation.

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 generates a mechanism of action explanation for slide decks, specifies it should be 3-4 sentences in plain language for HCP education. This distinguishes it from sibling tools like 'get_slide_deck_outline_prompt' which serves a different 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 mentions suitability for HCP education slides, implying when to use, but does not explicitly state when not to use or provide alternatives. There is no guidance on prerequisites or comparison with sibling tools, so usage intent is implied rather than explicit.

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

get_oral_presentation_script_promptA

[PRO] Draft a timed oral presentation script for a congress. Includes slide-by-slide breakdown: title, background, design, results, safety, conclusions.

ParametersJSON Schema
NameRequiredDescriptionDefault
congressYes
study_descriptionYes
key_messageYes
audienceYes
duration_minutesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It describes the output (slide-by-slide breakdown with specific sections) but does not disclose whether it is read-only, requires authentication, or any potential side effects.

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?

The description is a single sentence plus a concise list of slide sections. Every part is relevant and there is no wasted wording.

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 the tool has five parameters with 0% schema description coverage, the description fails to explain any parameter meaning or provide context on how to use them. The output is partially described but missing details on the return format despite having an output schema.

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 description coverage is 0%, and the description does not mention any of the five parameters (congress, study_description, key_message, audience, duration_minutes) or their meaning. While parameter names are somewhat self-explanatory, the description adds no value beyond the 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 drafts a timed oral presentation script for a congress with a slide-by-slide breakdown, which distinguishes it from sibling tools like get_speaker_notes_prompt or get_slide_deck_outline_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 the tool is for drafting oral presentation scripts but provides no explicit guidance on when to use it versus alternatives like get_speaker_notes_prompt, nor does it mention when not to use it.

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

get_peer_review_response_promptA

[FREE] Generate a prompt to draft a professional point-by-point reviewer response. Produces respectful, concise, data-driven responses that maximize acceptance chances. DATA SAFETY: Only reference published or approved data in supporting_data.

ParametersJSON Schema
NameRequiredDescriptionDefault
reviewer_commentYes
action_takenYes
supporting_dataNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.6/5.0
Behavior3/5

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

Without annotations, the description bears full burden. It provides a data safety warning ('Only reference published or approved data in supporting_data') and describes output qualities ('respectful, concise, data-driven'). However, it does not disclose whether the tool has any side effects, auth requirements, or other behaviors. The warning adds partial transparency.

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?

The description is three sentences: purpose, output qualities, and data safety. Every sentence adds unique value with no redundancy. It is front-loaded with the core verb and resource, and the structure is efficient.

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

Completeness3/5

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

Given the output schema exists (so return format is covered), and the tool is a simple prompt generator with 3 parameters, the description is adequate but minimal. It lacks explanation of how parameters relate to the output or what the generated prompt looks like, leaving some uncertainty about exact usage.

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 description coverage is 0%, so the description must compensate but does not explain the parameters. It only mentions 'supporting_data' in the safety note. There is no description of what 'reviewer_comment' or 'action_taken' are or how to format them, leaving the agent to infer from parameter names alone.

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 generates a prompt for drafting a point-by-point reviewer response, distinguishing it from sibling prompt generators like get_rebuttal_disagreement_prompt or get_author_review_request_prompt. The specific verb 'Generate a prompt' and resource 'reviewer response' make the purpose unambiguous.

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 when drafting a reviewer response but does not explicitly state when to use this tool versus alternatives or provide exclusions. For example, it could mention that this is for responsive comments, while get_rebuttal_disagreement_prompt handles disagreement rebuttals.

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

get_poster_title_and_takeaways_promptC

[PRO] Generate 5 alternative congress poster titles + 3 take-home message bullets. Declarative titles outperform question titles for poster traffic.

ParametersJSON Schema
NameRequiredDescriptionDefault
study_or_topicYes
congressYes
key_findingYes
character_limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It states that it generates alternatives but omits any behavioral traits such as side effects, idempotency, or required permissions. For a prompt-generating tool, this is acceptable but minimal.

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 concise, using two sentences to convey purpose and a tip. However, it lacks structure and does not separate purpose from best practice. Still, it earns its place without verbosity.

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 the tool has 4 parameters (3 required) with zero schema documentation, the description should compensate but does not. The existence of an output schema reduces the need to explain returns, but input semantics are entirely missing, making the description incomplete for effective use.

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%, meaning no parameters are documented in the schema. The description fails to explain any of the four parameters (study_or_topic, congress, key_finding, character_limit), leaving the agent with no semantic guidance.

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 generates 5 alternative congress poster titles and 3 take-home message bullets, with a specific tip about declarative titles. It distinguishes itself from siblings like get_congress_abstract_prompt by specifying the exact output format.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or contexts. It only includes a best practice tip but no usage context.

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

get_promotional_language_check_promptB

[PRO] Review medical document text for promotional or non-compliant language. Flags superlatives, causal claims, off-label implications, comparative claims. Invaluable for MLR pre-review preparation. DATA SAFETY: Only input text approved for external use.

ParametersJSON Schema
NameRequiredDescriptionDefault
text_excerptYes
regulatory_frameworkNoFDA

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It describes the review function but does not clarify that the tool returns a prompt (as implied by the name) rather than performing direct analysis. This omission could mislead about the tool's actual output. Data safety note is helpful but insufficient.

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?

The description is very concise, with the purpose stated upfront, followed by specific flags and a data safety note. Every sentence adds value without redundancy, making it easy to scan.

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

Completeness3/5

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

The tool has an output schema, reducing the need to describe return values. However, the description misses the critical point that it generates a prompt (not a direct analysis), which is important for understanding the tool's nature. Given the complexity and sibling context, the description is moderately complete but has a key gap.

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 description coverage is 0%, so the description must compensate. It explains the text_excerpt as 'medical document text' and implies the regulatory_framework parameter via 'compliant language' and the default 'FDA'. However, it does not explicitly describe the parameter's role or how different values affect the check, leaving ambiguity.

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 reviews medical document text for promotional or non-compliant language, specifying it flags superlatives, causal claims, off-label implications, and comparative claims. This distinguishes it from sibling tools (e.g., get_manuscript_edit_prompt) which focus on other medical writing tasks.

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 mentions 'Invaluable for MLR pre-review preparation', providing context for when to use. However, it does not explicitly state when not to use or mention alternative tools (e.g., for other compliance checks). The intended use is clear but lacks exclusions.

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

get_publication_plan_framework_promptC

[PRO] Build a publication plan framework as a structured table. Columns: Publication Type | Study/Data Source | Target Venue | Timeline | Priority | Status.

ParametersJSON Schema
NameRequiredDescriptionDefault
drug_nameYes
indicationYes
available_studiesYes
target_hcp_audienceYes
key_congressesYes
target_journalsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full burden for behavioral disclosure. It states the tool 'builds' a table, but it's unclear if this is a read-only prompt generation or an actionable output. There is no mention of side effects, permissions, or whether the tool modifies any state. The description is ambiguous as to what the tool actually outputs.

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 a single sentence plus a column list, which is efficient and front-loads the purpose. However, it omits parameter details and behavioral nuance, which would improve completeness without harming conciseness.

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

Completeness3/5

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

The description covers the output format (a structured table with listed columns) but does not explain the nature of the output (is it a prompt? a ready-to-use table?). With 6 required params and no annotations, the description lacks guidance on inputs and fails to clarify behavioral aspects. An output schema exists, so return values are partially covered, but the description should still bridge the gap.

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%, meaning none of the 6 required parameters are documented in the schema. The tool description completely fails to mention or explain any parameters (drug_name, indication, etc.). The user receives no guidance on how to fill these inputs, severely limiting the tool's usability.

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 that the tool builds a publication plan framework as a structured table, specifying the exact columns. This verb+resource combination distinguishes it from sibling prompt-generation tools like get_pub_plan_executive_summary_prompt or get_congress_abstract_prompt, which serve different purposes.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, preferred scenarios, or when to avoid it. Sibling tools are not referenced, and no context is given for choosing this tool over others.

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

get_pub_plan_executive_summary_promptB

[PRO] Write a one-page publication plan executive summary for medical affairs leadership. Strategic rationale, key data assets, priority publications, timeline. ~300-350 words.

ParametersJSON Schema
NameRequiredDescriptionDefault
drugYes
indicationYes
audienceYes
priority_publicationsYes
timeline_overviewYes
resource_requirementsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

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

Discloses output length (~300-350 words) and key content areas (strategic rationale, data assets, etc.), but no details on side effects, authorization, or potential limitations. Without annotations, the description provides minimal behavioral context.

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?

Single sentence with bullet-like details, efficiently conveying purpose and scope. Front-loaded with a tag, but could include parameter guidance without significant bloat.

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?

While output schema exists and reduces the need to describe return values, the tool has six required parameters with zero description. The description does not address parameter usage or constraints, making it incomplete for effective invocation.

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 description coverage is 0%, and the description adds no information about the six required parameters (drug, indication, audience, etc.). The description fails to compensate for the lack of schema descriptions, leaving the agent to infer parameter meaning from names alone.

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?

Clearly states the tool 'Write a one-page publication plan executive summary for medical affairs leadership,' specifying the resource (executive summary) and audience. Distinguishes from siblings like get_publication_plan_framework_prompt by targeting a specific, high-level output.

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?

Target audience 'for medical affairs leadership' implies context, but no explicit guidance on when to use this tool vs. other prompt generators. No alternatives or prerequisites mentioned.

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

get_rebuttal_disagreement_promptB

[PRO] Draft a polite, evidence-based rebuttal when disagreeing with a reviewer. Acknowledges concern, explains rationale, cites guidelines, offers compromise.

ParametersJSON Schema
NameRequiredDescriptionDefault
reviewer_requestYes
reason_for_disagreementYes
supporting_evidenceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It describes the tone and structure of the output, but does not disclose behavioral traits such as whether it generates text, requires permissions, or has rate limits. The output schema exists but is not referenced, missing a chance to clarify return format.

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 very short and front-loaded with action and context. However, it lacks any structure for parameter information, which is a significant omission despite overall brevity.

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 the tool has three required parameters and no annotations, the description is insufficient. It does not help the agent understand what input to provide or what output to expect (despite an output schema existing). The agent would be underinformed for correct invocation.

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?

Parameter coverage in the schema is 0%, and the description does not mention any parameter meanings or usage. The three required string parameters (reviewer_request, reason_for_disagreement, supporting_evidence) are completely undocumented, leaving the agent without guidance on what values to provide.

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 verb 'Draft' and the resource 'a polite, evidence-based rebuttal' when disagreeing with a reviewer. It also lists specific components, distinguishing it from sibling tools like get_peer_review_response_prompt which are broader.

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

Usage Guidelines4/5

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

The description explicitly says 'when disagreeing with a reviewer,' providing clear context for use. However, it does not mention when not to use it or provide explicit alternatives, which would elevate the score to 5.

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

get_results_section_promptA

[PRO] Draft a manuscript Results section narrative from approved/published data. Format: patient disposition → efficacy → safety. DATA SAFETY: ELEVATED RISK — only use published data or data from your org's approved AI platform. Never paste raw tables from unpublished studies.

ParametersJSON Schema
NameRequiredDescriptionDefault
primary_endpoint_dataYes
secondary_endpoint_dataYes
safety_ae_dataYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It mentions data safety risks and the narrative structure, but lacks details on behavioral traits like auth needs or error handling. The description is adequate for a prompt generator but could be more explicit.

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?

The description is highly concise, using a few sentences to convey purpose, format, and warnings. It is front-loaded with the key action and avoids unnecessary words.

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 the output schema exists (not shown but indicated) and parameters are simple with descriptive names, the description provides enough context for the tool's use. It could mention the output format, but that is likely covered by the output schema.

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?

The input schema has 3 parameters with no descriptions (0% coverage). The description does not explain each parameter individually; it only implies a mapping through the format. The parameter names are somewhat self-explanatory, but the description should add more detail.

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 verb 'Draft' and resource 'manuscript Results section narrative'. It distinguishes from siblings like get_introduction_section_prompt by specifying the Results section. The '[PRO]' prefix also indicates a professional tool.

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

Usage Guidelines4/5

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

The description provides explicit formatting instructions ('patient disposition → efficacy → safety') and data safety warnings. It implies when to use (for Results section) but does not explicitly say when not to use, though the tool name makes it clear.

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

get_revised_manuscript_cover_letter_promptB

[PRO] Draft a cover letter for a revised manuscript submission. Professional, confident, and collegial tone. ~200-250 words.

ParametersJSON Schema
NameRequiredDescriptionDefault
journalYes
manuscript_titleYes
manuscript_numberYes
major_revisionsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.1/5.0
Behavior2/5

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

No annotations provided, so description carries full burden. It discloses tone and word count but does not clarify if the output is a drafted letter or a prompt (ambiguous given tool name includes 'prompt'). Missing details on behavior like input validation or rate limits.

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?

Two sentences with no unnecessary words. Purpose and key details are front-loaded.

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?

Description lacks clarity on output nature (prompt vs. letter) and fails to cover parameter semantics. Given a moderately complex tool with 4 required inputs, more detail is needed for completeness.

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% and the description provides no explanation of the four parameters (journal, manuscript_title, manuscript_number, major_revisions). The agent gets no guidance on required inputs beyond the 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 drafts a cover letter for a revised manuscript, specifies tone (professional, confident, collegial) and length (~200-250 words). It distinguishes from siblings like 'get_author_revision_response_prompt' which is for response letters.

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 revised manuscript submissions but does not explicitly state when not to use or mention alternatives among sibling tools. No guidance on selecting this tool over others.

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

get_slide_deck_outline_promptB

[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.

ParametersJSON Schema
NameRequiredDescriptionDefault
presentation_typeYes
topic_or_drugYes
indicationYes
audienceYes
duration_minutesYes
key_messageYes
available_dataYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3/5.0
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.

get_speaker_notes_promptA

[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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slide_titleYes
data_shownYes
audienceYes
target_lengthNo150-200 words

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior4/5

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

Without annotations, the description includes important behavioral constraints like 'Describe data in general terms' and 'Do not paste unpublished figures'. This adds safety context, though it could further disclose output characteristics.

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?

The description is concise, front-loaded with purpose, and contains no redundant information. Every sentence serves a purpose.

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

Completeness3/5

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

The description covers purpose and safety but lacks usage guidelines and parameter details. Given the existence of an output schema, return value explanation is less critical, but completeness could be improved.

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 description coverage is 0% and the description does not explain the parameters. While parameter names are self-explanatory, the description should add meaning beyond the schema, which it fails to do.

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 writes speaker notes for data slides and specifies the content goals (contextualize data, explain graph, highlight clinical meaning, address questions). This distinguishes it from sibling tools that generate other types of content.

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 data slides but does not explicitly state when to use this tool versus alternatives, nor does it provide exclusion criteria or mention related tools.

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

get_statistical_reporting_check_promptA

[PRO] Review results text for consistent, complete statistical reporting. Checks: effect size, 95% CI, p-value format, N per group, statistical test. DATA SAFETY: Only input published or approved statistical results.

ParametersJSON Schema
NameRequiredDescriptionDefault
results_textYes
journal_or_styleNoAMA

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It transparently lists the checks performed and includes a safety warning about input data. However, it does not disclose whether the tool is read-only or if there are any side effects, though the nature of a 'prompt' tool suggests it is safe.

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?

The description is a single, focused paragraph with a clear structure: a line describing the purpose, a list of checks, and a safety warning. Every sentence adds value, and there is no unnecessary information.

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 the presence of an output schema (not shown), the description does not need to explain return values. It covers the tool's function and safety adequately. A minor gap is the lack of context on how the returned prompt should be used, but overall it is complete.

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

Parameters3/5

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

The parameters 'results_text' and 'journal_or_style' are self-explanatory from their names, and the default for 'journal_or_style' is given as 'AMA'. With 0% schema description coverage, the description adds little beyond what is obvious, but the names are clear enough.

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 explicitly states the tool reviews results text for consistent and complete statistical reporting, listing specific checks such as effect size, 95% CI, p-value format, N per group, and statistical test. This clearly differentiates it from sibling tools that generate prompts for other academic tasks.

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 includes a data safety note ('Only input published or approved statistical results') but does not provide explicit guidance on when to use this tool versus alternatives. Usage is implied through the specific checks mentioned, but no when-not-to-use or comparison with similar tools.

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

get_strengthen_conclusions_promptA

[PRO] Rewrite an abstract conclusion to be data-anchored and clinically meaningful. Addresses the #1 reason abstracts get rejected: weak conclusions. DATA SAFETY: Only use published or approved text.

ParametersJSON Schema
NameRequiredDescriptionDefault
current_conclusionYes
primary_endpoint_resultYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It explicitly notes 'DATA SAFETY: Only use published or approved text', which is a behavioral constraint beyond mere modification. This adds value, though it does not disclose other traits like auth needs or side effects.

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?

The description is extremely concise with two sentences and a safety note. No extraneous text, and the key information is front-loaded.

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

Completeness3/5

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

Given the tool has an output schema, the description does not need to explain return values. However, it lacks parameter guidance and usage context beyond the purpose. It is minimally adequate but could be more complete with examples or parameter descriptions.

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 description coverage is 0%, and the description does not explain the two parameters (current_conclusion, primary_endpoint_result). It only describes the tool's purpose, forcing the agent to rely solely on parameter names. This is insufficient given low coverage.

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 verb 'rewrite' and the resource 'abstract conclusion', and it distinguishes the tool by specifying it addresses weak conclusions, a common rejection reason. Among siblings like get_structured_abstract_prompt or get_discussion_section_prompt, this tool's focus on strengthening conclusions is unique.

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 when an abstract conclusion is weak ('Addresses the #1 reason abstracts get rejected'), but it does not explicitly state when to use this tool versus alternatives, nor does it mention when not to use it. The context from siblings shows many abstract-related tools, so clearer differentiation would help.

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

get_structured_abstract_promptB

[FREE] Generate a prompt to draft a structured journal abstract. Covers Background, Objective, Methods, Results, and Conclusions. CONSORT/STROBE aligned. Suitable for clinical manuscripts. DATA SAFETY: Only use published or approved summary data in the fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
drug_nameYes
indicationYes
study_designYes
primary_endpoint_resultYes
key_secondary_resultsYes
safety_highlightsYes
word_limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3/5.0
Behavior3/5

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

No annotations are present, so the description carries full burden. It explains that the tool generates a prompt (not the abstract) and includes a data safety note. However, it does not disclose whether the tool is read-only, idempotent, or has any side effects, leaving behavioral assumptions unclear.

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?

Description is three short sentences, front-loaded with purpose and key features (sections, alignment, data safety). Each sentence adds value with no redundancy. Minor formatting issue (extra period at end) does not detract significantly.

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

Completeness3/5

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

Given that an output schema exists (not shown), the description appropriately omits return value details. It covers purpose, content structure, and a safety constraint. However, it lacks guidance on how to interpret or use the generated prompt, and fails to explain the tool's role among siblings.

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 description coverage is 0%, yet the description adds no parameter-specific explanations. Parameter names like drug_name and indication are somewhat self-explanatory, but the tool's core purpose (generating a prompt) is not linked to how parameters map to abstract sections. The description fails to compensate for the schema gap.

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

Purpose4/5

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

Description clearly states the tool generates a prompt for a structured journal abstract covering standard sections and alignment with CONSORT/STROBE. It distinguishes from unstructured abstract prompt via 'structured' in name and description, though differentiation from other abstract prompts (e.g., congress) is implicit.

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

Usage Guidelines2/5

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

Description provides no explicit when-to-use or when-not-to-use guidance. It briefly mentions suitability for clinical manuscripts and a data safety caution, but fails to differentiate from many sibling prompt tools (e.g., get_congress_abstract_prompt), leaving the agent without clear selection criteria.

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

get_unstructured_abstract_promptB

[PRO] Convert a structured abstract to a flowing unstructured paragraph. Required by many basic science journals (Nature, Science family). DATA SAFETY: Only paste published or approved text.

ParametersJSON Schema
NameRequiredDescriptionDefault
structured_abstractYes
word_countYes
target_journalYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It only mentions the conversion and a data safety warning. It does not explain that the tool likely returns a prompt (as implied by the name) rather than performing the conversion directly, nor does it disclose any side effects, auth requirements, or rate limits.

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 concise (three sentences) and front-loaded with the core purpose. Every sentence serves a function: purpose, context, safety warning. However, it sacrifices some needed detail for brevity.

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 the tool has three required parameters, no annotations, and an output schema, the description should provide guidance on parameter usage and output format. It lacks both, leaving significant gaps for the agent to invoke the tool correctly.

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?

The input schema has three parameters with no description coverage (0%). The description adds no explanation of what each parameter means, its format, or constraints. For example, it does not clarify expected word count range or target journal values.

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's purpose: 'Convert a structured abstract to a flowing unstructured paragraph.' It also specifies the target audience ('Required by many basic science journals (Nature, Science family)'), which helps distinguish it from siblings like get_structured_abstract_prompt or get_congress_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 Guidelines4/5

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

The description provides clear context for when to use the tool (targeting basic science journals), but does not explicitly state when not to use it or mention alternatives. The context is strong enough to guide simple decisions, but lacks explicit exclusion criteria.

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

list_all_toolsA

List all available tools in the Medical Writer's AI Toolkit with tier and description. Use this to discover which tools are available before calling them.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, and the description does not mention any behavioral traits. However, for a simple read-only list operation, this is minimally adequate.

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?

The description is two short sentences, direct and front-loaded, with no unnecessary words.

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?

The description sufficiently explains what the tool does for a simple listing operation. With an output schema present, no further detail is needed.

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

Parameters4/5

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

The tool has no parameters, and schema coverage is 100%. The description naturally adds no parameter details, but the baseline for 0 parameters is 4.

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 explicitly states 'List all available tools' with a specific verb and resource, clearly differentiating from sibling tools which are specific prompt tools.

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

Usage Guidelines4/5

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

The description advises using the tool to discover available tools before calling them, providing clear context on when to use it, though it lacks explicit when-not-to-use or alternatives.

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

TDQS

A3.5/5.0
Disambiguation5/5

Each tool targets a specific medical writing task (e.g., drafting a specific section, generating a prompt for a particular document) with no overlap. Even closely related tools like get_structured_abstract_prompt and get_unstructured_abstract_prompt are clearly differentiated by their output format.

Naming Consistency5/5

Tools follow a consistent get_[task]_prompt or apply_[framework] naming pattern in snake_case, making it easy to infer purpose. The only outlier is list_all_tools, which is still intuitive and serves a distinct discoverability role.

Tool Count4/5

With 34 tools, the count is on the higher side but well-justified given the broad scope of medical writing—covering abstracts, manuscripts, presentations, publication planning, and compliance. No tools seem superfluous, and the set is not overwhelming.

Completeness5/5

The tool surface covers the full medical writing workflow: planning, drafting (every manuscript section, abstracts, posters, slides), editing, peer review response, and compliance checks. Obvious gaps are minimal; the set is comprehensive for its domain.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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