Skip to main content
Glama

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

Liver fibrosis staging / 纤维化分期

fibrosis_staging
Read-only

Liver fibrosis staging / 纤维化分期 | USE WHEN: map fibrosis scores to Ishak / METAVIR stage | ALIASES: 纤维化分期, Ishak, METAVIR, 肝纤维化, fibrosis stage, 病理分期 | RETURNS: 分期结论与解读

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "fibrosis_staging"
  }
}

Input Schema

NameRequiredDescriptionDefault
stageNo分期数
methodNo分期体系:ishak/metavir/nas

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already establish readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description's only behavioral addition is 'RETURNS: 分期结论与解读', which hints at an interpretive result but gives no detail on the stage scale, ranges, or what happens with missing inputs. No contradiction with annotations.

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 format is compact and front-loads the USE WHEN trigger ahead of aliases and return info. The ALIASES block is largely keyword padding for retrieval rather than information an agent needs to invoke the tool, keeping this just short of a 5.

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 small read-only lookup this is nearly sufficient, but with both parameters optional and no output schema, the description should say what stage scale is expected as input (raw Ishak score vs. already-assigned stage) and what the returned interpretation contains. Those gaps matter for correct invocation.

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 both 'stage' and 'method' are already documented (including the ishak/metavir/nas values). The description adds no syntax, valid range, or mapping direction beyond that, so the baseline 3 applies. It notably omits 'nas', which the schema lists as a valid method.

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 names a concrete operation and its target: mapping fibrosis scores to Ishak / METAVIR stages. This is distinguishable from every sibling (gleason_grade_group and similar grading tools cover other domains), though the extra Chinese label and alias list dilute the core statement slightly.

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: map fibrosis scores to Ishak / METAVIR stage' clause gives an explicit triggering condition, which is more than most siblings offer. It stops short of exclusions or pointing to an alternative when the user has, say, a NAS score or a non-liver grading task.

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.