Skip to main content
Glama

Synthesize Protein Intelligence Dossier

synthesize_protein_dossier
Read-only

Assemble a structured protein dossier from seven biomedical sources, combining disease associations, drug precedent, population constraint, ClinVar variants, and orthologs for one protein.

Instructions

Generate a complete protein intelligence dossier from 7 data sources.

It assembles disease associations, drug precedent, population constraint, ClinVar variants, and cross-species orthologs for one protein into a single structured record. It composes upstream records and author-defined research heuristics, without issuing clinical conclusions.

Input Schema

NameRequiredDescriptionDefault
paramsYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv1.5.2
    • changedInput schema / properties / params / properties / uniprot_id / pattern
      Previous value: -"^[A-Z][0-9][A-Z0-9]{3}[0-9](?:[A-Z][0-9][A-Z0-9]{3}[0-9])?$"New value: +"^(?:[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9](?:[A-Z][A-Z0-9]{2}[0-9]){1,2})$"
  2. First observedv1.1.8

TDQS

A3.6/5.0
Behavior4/5

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

Beyond the annotations, the description discloses that the tool composes upstream records and author-defined heuristics across seven sources and does not issue clinical conclusions. This adds useful provenance and scope context, though it does not address cost, latency, or why idempotentHint is false.

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 and front-loads the core action and output. Every sentence adds relevant scope or behavioral context without repetition.

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?

For a complex aggregation tool with an output schema, the description covers major evidence sources, the single-protein scope, and the non-clinical limitation. It is nearly complete, with the main remaining gap being explicit guidance on choosing this tool over composing sibling calls.

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 description only says the dossier is for 'one protein' and does not explain the required UniProt accession, HGNC symbol, or the depth enum. Although nested schema fields have descriptions, the top-level parameter coverage is effectively undocumented in the description and the description does not compensate.

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 uses a specific verb and resource: generating a complete protein intelligence dossier from seven data sources, with named evidence categories. It is distinguishable from single-source siblings such as query_protein_database or generate_variant_clinical_report, though it does not explicitly name alternatives.

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: this is the aggregate tool for one protein when a consolidated dossier is needed rather than individual queries. However, the description gives no explicit when-to-use/when-not guidance and does not mention alternatives or prerequisites.

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