Skip to main content
Glama

ivive.app

Server Details

Human hepatic clearance from in-vitro CLint, with the error band measured on known drugs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.4/5.0

Scored across 6 tools

Disambiguation4/5

The six tools target distinct IVIVE operations: input prediction, clearance calculation from in vitro data, animal-to-human scaling, sensitivity analysis, reverse target CLint, and similar-drug lookup. Some overlap exists among the clearance-prediction tools (calc_clhep, scale_to_human, target_clint), but their input requirements and described outputs clearly distinguish them.

Naming Consistency3/5

All names are snake_case, but the verb/noun pattern is inconsistent: some begin with imperative verbs (calc_clhep, predict_inputs, scale_to_human) while others are noun phrases (input_sensitivity, similar_drugs, target_clint). This mixed convention is readable but not predictable.

Tool Count5/5

Six tools is well within the ideal range for a specialized scientific server, and each tool serves a distinct analytical purpose without redundancy.

Completeness5/5

The surface covers the full IVIVE workflow: predicting inputs from SMILES, calculating clearance from in vitro data, scaling animal in vivo clearance, probing sensitivity, solving for target CLint, and comparing to similar drugs. No obvious gaps or dead ends for the stated domain.

Available Tools

6 tools
calc_clhepAInspect

Hepatic and plasma clearance from in-vitro CLint, fu,mic and fu,p (IVIVE), with the observed-CL band and applicability warnings. If fu,p or fu,mic came from predict_inputs, tell the user the result rests on predicted inputs.

ParametersJSON Schema
NameRequiredDescriptionDefault
rbNoBlood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance.
fu_pYesUnbound fraction in plasma (0–1). Plasma protein binding correction.
clintYesIntrinsic clearance (µL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid.
modelNoIVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion).well-stirred
fu_micYesUnbound fraction in microsomes (0–1). Corrects for non-specific microsomal binding.
speciesYesSpecies for physiological parameters (Qh, MPPGL, liver weight).
assay_typeNoAssay type for CLint scaling. microsomes: uses MPPGL (mg/g) × 1e-3; hepatocytes: uses HPGL (×10⁶ cells/g) × 1e-3.microsomes
correction_idNoSaved lab correction (/api/correction-equations) to apply. Must match species and assay_type. Corrects predicted plasma CL and replaces the reference band with one from the lab's compounds.
clint_censoredNoSet when the assay reported CLint below its limit of quantification and `clint` is that limit rather than a measurement. CLint then lies in [0, clint), so every clearance output is an upper bound: `upper_bound` is true, no observed-CL band is returned, and the clint_below_loq flag fires.

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 does disclose that the result includes an observed-CL band and applicability warnings, and warns when results rest on predicted inputs, which is real behavioral context. It omits permissions, units, failure behavior, and how the warnings are surfaced.

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 dense sentences with no filler; the core computation is front-loaded and the conditional instruction follows. Slightly telegraphic, but every clause earns its place.

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 9-parameter, no-annotation, no-output-schema domain tool, the description conveys the computation, the key returned artifacts (band, warnings), and a cross-tool caveat. It is largely sufficient, though it could say more about output units and structure since no output schema exists.

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% across 9 parameters, with rich per-field documentation (units, ranges, model semantics, clint_censored behavior). The description adds only a provenance caveat for fu_p/fu_mic, so the schema does the heavy lifting and the baseline of 3 applies.

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 specific computation (hepatic and plasma clearance via IVIVE) and its inputs (CLint, fu,mic, fu,p), plus what comes back (observed-CL band, applicability warnings). It does not distinguish this tool from siblings like scale_to_human or target_clint, so it stops short of a 5.

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 IVIVE framing, and there is one conditional instruction about fu,p/fu,mic provenance from predict_inputs. However, there is no explicit guidance on when to choose this tool over scale_to_human or target_clint, nor any prerequisites or exclusions.

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

input_sensitivityBInspect

How far plasma CL moves as each input is varied over a range, e.g. a predicted fu,p over its 50% range.

ParametersJSON Schema
NameRequiredDescriptionDefault
rbNoBlood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance.
fu_pYesUnbound fraction in plasma (0–1). Plasma protein binding correction.
clintYesIntrinsic clearance (µL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid.
modelNoIVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion).well-stirred
fu_micYesUnbound fraction in microsomes (0–1). Corrects for non-specific microsomal binding.
speciesYesSpecies for physiological parameters (Qh, MPPGL, liver weight).
assay_typeNoAssay type for CLint scaling. microsomes: uses MPPGL (mg/g) × 1e-3; hepatocytes: uses HPGL (×10⁶ cells/g) × 1e-3.microsomes
fu_p_rangeNoA predicted fu,p carries its 50% range; pass it to see what it costs.
clint_rangeNo
fu_mic_rangeNo
correction_idNoSaved lab correction (/api/correction-equations) to apply. Must match species and assay_type. Corrects predicted plasma CL and replaces the reference band with one from the lab's compounds.
clint_censoredNoSet when the assay reported CLint below its limit of quantification and `clint` is that limit rather than a measurement. CLint then lies in [0, clint), so every clearance output is an upper bound: `upper_bound` is true, no observed-CL band is returned, and the clint_below_loq flag fires.

TDQS

B3.1/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 the full behavioral burden. It says nothing about what happens when a range is supplied (how the sweep is applied, what shape of result comes back, whether sensitivity indices or bands are produced), nor any read-only/compute-only assurance; only the paragraph-length description could have covered this.

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?

A single front-loaded sentence with a concrete example and zero filler. Its brevity is a virtue, though for a 12-parameter tool it leaves little structure to hang the remaining context on.

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?

For a 12-parameter tool with no annotations and no output schema, the description is thin: it does not describe the result of a sensitivity run, how ranges are combined, or the consequences of correction_id / clint_censored interacting with a sweep. Much of this burden falls on the schema text, leaving the description incomplete.

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 83%, so the schema already documents nearly every parameter (rb, clint, assay_type, correction_id, clint_censored, etc.). The description adds only a motivational gloss on fu_p_range via its example and does not explain the semantics of the range objects or how multiple simultaneous ranges interact.

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?

States a specific verb-like concept and target: how far plasma CL moves as each input is varied over a range, with a concrete example (predicted fu,p over its 50% range). This clearly distinguishes it from a plain calculation tool like calc_clhep, though it never names the sibling explicitly.

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 only implied: vary an input over a range to see the effect on CL. There is no explicit when-to-use vs calc_clhep, no when-not, and no statement of prerequisites (the schema's correction_id note hints at matching species/assay_type but the description does not route the agent).

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

predict_inputsBInspect

Predict fu,p and fu,inc from a SMILES, with structure-only human CL and Vss as second opinions. Predictions, not measurements; check the applicability verdict.

ParametersJSON Schema
NameRequiredDescriptionDefault
smilesYes
assay_typeNomicrosomes
concentrationNoIncubation concentration: mg microsomal protein/mL, or 10⁶ hepatocytes/mL.

TDQS

B3.1/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 behavioral burden. It usefully discloses that outputs are predictions rather than measurements and that an applicability verdict should be checked, but it omits failure modes, permissions, output format, and what the verdict actually entails.

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 tightly written sentences with no filler. The core prediction task is front-loaded, and the critical caveat follows immediately.

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 3-parameter tool with no output schema and no annotations, the description names the predicted quantities and adds a key usage caveat. However, it leaves assay_type semantics unexplained and does not describe the return format or the applicability verdict, leaving clear gaps for correct 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 only 33% (only concentration has a description), so the description should compensate but does not. It only mentions 'from a SMILES' and adds no meaning for assay_type (microsomes vs hepatocytes) or concentration beyond what the schema already provides.

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?

Uses a specific verb ('Predict') and names the exact predicted quantities (fu,p, fu,inc) plus secondary outputs (human CL and Vss) from a SMILES. The purpose is clear and distinguishable from a generic prediction tool, but it does not explicitly contrast with siblings like target_clint or calc_clhep.

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 given on when to choose this tool over alternatives such as target_clint, scale_to_human, or calc_clhep. The caveat 'Predictions, not measurements; check the applicability verdict' implies an interpretation context but does not state conditions for use, exclusions, or sibling comparisons.

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

scale_to_humanAInspect

Predict human plasma CL from observed animal in-vivo CL (rat, dog, monkey), every applicable method with its measured error. Observed animal CL only, never predicted.

ParametersJSON Schema
NameRequiredDescriptionDefault
animalsYes
fu_p_humanNoHuman unbound fraction, needed by the fu-corrected methods

TDQS

A3.9/5.0
Behavior4/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, and it does disclose the meaningful behavior for a computation tool: it returns every applicable scaling method together with its measured error, and it rejects predicted (as opposed to observed) animal CL. It does not state which methods are included, minimum species requirements, or failure modes, which keeps it short of a 5.

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 dense, front-loaded sentences with no filler; the output guarantee and the input restriction each earn their place. Slightly telegraphic phrasing ('every applicable method with its measured error') costs a little clarity but not size.

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?

With no output schema, the description usefully covers the return shape (all applicable methods plus their error), and the nested parameter schema covers the input structure. The one remaining gap is the role of fu_p_human in enabling fu-corrected methods, though the schema description partially covers it.

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?

With 50% schema description coverage (animals items are well documented via $defs, fu_p_human has a description), the schema already does substantial work. The description adds the species constraint (rat, dog, monkey) and reinforces that 'cl' must be observed, but says nothing about fu_p_human or how binding data selects the fu-corrected methods. Baseline 3 is appropriate.

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?

States a precise verb+resource combination (predict human plasma CL) and the exact input class (observed animal in-vivo CL from rat, dog, monkey). The sibling set (calc_clhep, target_clint, similar_drugs, input_sensitivity, predict_inputs) contains no other allometric-scaling tool, so the scope is 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 clause 'Observed animal CL only, never predicted' functions as a negative usage condition for the input data, which is genuinely useful. However, it never says when to prefer this tool over calc_clhep or the other siblings, nor what prerequisites (e.g. species coverage, binding data) make it applicable. Usage is implied rather than stated.

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

similar_drugsCInspect

Most similar reference drugs to a SMILES, with observed and IVIVE-predicted clearance: how IVIVE fared on this kind of structure.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNo
smilesYes

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 the full behavioral burden. It hints at the return content (similar drugs plus observed vs. IVIVE-predicted clearance) but says nothing about cost, latency, failure modes for invalid SMILES, or whether results are cached — significant gaps for a tool the agent must call blind.

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?

One sentence, front-loaded with the core action and the returned data. The trailing colon clause ('how IVIVE fared on this kind of structure') adds useful framing about intent rather than waste, though the phrasing is slightly informal.

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 two-parameter tool with no output schema and no annotations, the description conveys the purpose and the gist of the response, which is the minimum viable level. It still omits the `n` parameter's semantics and any indication of result shape or ordering, so it is adequate but not complete.

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, and it only implicitly covers the SMILES input. The `n` parameter (count of similar drugs, default 3, max 10) is never mentioned in the description and has no schema description either, leaving its meaning entirely undocumented.

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?

States a specific operation (retrieve most similar reference drugs for a given SMILES) and names the payload (observed and IVIVE-predicted clearance), which is clearly distinct from the computational siblings like calc_clhep or scale_to_human. It is delivered as a noun phrase rather than a verb, and it never explicitly differentiates itself from siblings, so it falls short of a 5.

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?

There is no when-to-use, when-not-to-use, or alternative guidance. An agent must infer from the name alone that this is the retrieval/comparison step rather than one of the five sibling computation tools.

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

target_clintCInspect

The in-vitro CLint an assay must read for a compound to reach a target plasma clearance.

ParametersJSON Schema
NameRequiredDescriptionDefault
rbNo
fu_pYes
modelNowell-stirred
fu_micYes
speciesYes
assay_typeNomicrosomes
target_clpYesPlasma clearance to aim for (mL/min/kg). Must be below hepatic blood flow × Rb.

TDQS

C2.6/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 the full behavioral burden, yet it says nothing about the underlying model (well-stirred vs parallel-tube), units, assumptions, or whether the result is a pure calculation with no side effects. Only the conceptual relationship to plasma clearance is conveyed.

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?

A single short sentence with no padding, which is efficient, but for a 7-parameter calculation tool it is under-specified rather than genuinely concise. The core idea is front-loaded, so structure is acceptable.

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 7 parameters, 4 required, three enums, low schema coverage, no annotations, and no output schema, the description is far too thin. It omits the required inputs, the model/assay choices, and any hint of return format, leaving substantial gaps for the calling 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 only 14% (only target_clp is documented), and the description does not name or explain fu_mic, fu_p, rb, species, model, or assay_type. It references the concept of target plasma clearance but adds no syntax, units, or constraint detail beyond what the schema partially provides.

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 specific quantity (in-vitro CLint) and the driving input (target plasma clearance), so an agent can tell it computes a derived assay threshold rather than measuring or scaling anything. It does not, however, differentiate itself from siblings like calc_clhep or scale_to_human, which also produce derived PK values.

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?

There is no when-to-use statement, no prerequisite description, and no mention of alternatives such as calc_clhep or scale_to_human. The agent must infer the use case purely from the domain phrasing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcalc_clhep
    • First observedinput_sensitivity
    • First observedpredict_inputs
    • First observedscale_to_human
    • First observedsimilar_drugs
    • First observedtarget_clint

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Reproduces the in-silico toxicological profile of Heracleum sosnowskyi metabolites from Rassabina & Fedorov (2025) using open-source models for LD50 prediction, toxicity classification, chemical space clustering, and synthesis cost estimation.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that provides clinical decision support for polysubstance risk and drug–substance interactions, grounding LLM responses in a 7-level evidence cascade with population priors and validated screening triggers.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources