Skip to main content
Glama

三域医研 · 科研算法引擎 (SanYu Research Engine)

Multiplex IF phenotyping / 多重免疫荧光表型

mif_phenotype
Read-only

Multiplex IF phenotyping / 多重免疫荧光表型 | USE WHEN: assign cell phenotypes and proportions from multiplex immunofluorescence markers | ALIASES: 多重免疫荧光, mIF, 细胞表型, phenotype, marker组合, 亚群比例 | RETURNS: 细胞亚群表型与比例

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "cd3_pos": "<cd3_pos>"
    },
    "name": "mif_phenotype"
  }
}

Input Schema

NameRequiredDescriptionDefault
cd3_posYesCD3+ 细胞数(核心输入,必填)
cd8_posNoCD8+ 数
foxp3_posNoFoxP3+ 数
pd_l1_posNoPD-L1+ 数

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / cd3_pos / description
      Previous value: -"CD3+ 数"New value: +"CD3+ 细胞数(核心输入,必填)"
    • changedInput schema / required
      Previous value: -[]New value: +[
      +  "cd3_pos"
      +]
  2. Added

TDQS

A4.1/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is clear. The description adds that the tool computes cell subpopulation phenotypes and proportions, which is useful output behavior beyond the annotations, though calculation gating rules are not described.

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 pipe-delimited structure is front-loaded and compact, with purpose, usage, aliases, and return value easy to scan. There is some redundancy from bilingual duplication and keyword-style aliases, but nothing materially wasteful.

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 simple four-parameter phenotyping computation with full schema coverage and clear annotations, the description supplies enough context to invoke it and states what is returned even though no output schema exists. Only the handling of optional markers and phenotype-gating logic is left implicit.

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 100%, so the four marker parameters are already documented in the schema. The description mentions markers generally but adds no syntax, thresholds, optional-marker behavior, or other meaning beyond what the schema provides, so the baseline of 3 applies.

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 a specific action, 'assign cell phenotypes and proportions from multiplex immunofluorescence markers,' and identifies the resource as mIF phenotyping. An agent can understand exactly what the tool computes without opening the schema.

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 'USE WHEN' clause gives a clear triggering context: assigning phenotypes and proportions from multiplex immunofluorescence markers. It does not provide when-not conditions or alternative sibling tools, but no closely related sibling is present in the supplied list.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.