ivive.app
Server Details
Human hepatic clearance from in-vitro CLint, with the error band measured on known drugs.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool has a clearly distinct role: forward IVIVE (calc_clhep), inverse target CLint (target_clint), input prediction (predict_inputs), sensitivity analysis (input_sensitivity), animal-to-human scaling (scale_to_human), and neighbour lookup (similar_drugs). The two human CL prediction paths are explicitly separated by data source (in-vitro vs observed animal), so misselection risk is low.
Names mix imperative verb phrases (calc_clhep, predict_inputs, scale_to_human) with noun/adjective phrases (input_sensitivity, similar_drugs, target_clint). They remain readable and domain-specific, but there is no single predictable naming pattern.
Six tools is well-scoped for the IVIVE domain, with each tool covering a distinct step or analysis mode. Nothing feels redundant or missing from the count perspective.
The surface covers the core IVIVE workflow: input prediction, forward clearance, inverse target CLint, sensitivity, chemotype neighbour validation, and animal-to-human scaling. Minor gaps exist around broader Vss/volume prediction and reporting/export, but the essential lifecycle is covered.
Available Tools
6 toolscalc_clhepARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| rb | No | Blood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance. | |
| fu_p | Yes | Unbound fraction in plasma (0–1). Plasma protein binding correction. | |
| clint | Yes | Intrinsic clearance (µL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid. | |
| model | No | IVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion). | well-stirred |
| fu_mic | Yes | Unbound fraction in microsomes (0–1). Corrects for non-specific microsomal binding. | |
| species | Yes | Species for physiological parameters (Qh, MPPGL, liver weight). | |
| assay_type | No | Assay type for CLint scaling. microsomes: uses MPPGL (mg/g) × 1e-3; hepatocytes: uses HPGL (×10⁶ cells/g) × 1e-3. | microsomes |
| correction_id | No | Saved 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_censored | No | Set 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
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, idempotent, closed-world read, so the description is free to add real value — it discloses that the result carries an observed-CL band and applicability warnings, and flags the predicted-input provenance obligation. It stops short of describing the warning conditions or the return shape, but the added context is genuine.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler. The computational purpose is front-loaded, and the provenance caveat follows as a secondary instruction. Nothing could be cut without losing meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter IVIVE calculator with no output schema, the description covers the computational basis, the presence of an observed-CL band and warnings, and the prediction-provenance duty. It could say more about what the warnings or band represent, but an agent has enough to call it correctly and interpret the response at a high level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every parameter (including rb, model, assay_type, correction_id, clint_censored) is already documented in more detail than the description provides. The description names the key inputs but adds no syntax, units, or constraints beyond the schema — the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific computed resource (hepatic and plasma clearance) and the exact inputs driving it (in-vitro CLint, fu,mic, fu,p, IVIVE), plus what comes back (observed-CL band, applicability warnings). That is enough to separate it from siblings such as scale_to_human or target_clint 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
One explicit workflow rule is given: if fu,p or fu,mic came from predict_inputs, surface the predicted-input caveat. There is no guidance on when to choose this tool over scale_to_human or target_clint, so selection between siblings is only implied by the input signature.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
input_sensitivityARead-onlyIdempotentInspect
How far plasma CL moves as each input is varied over a range, e.g. a predicted fu,p over its 50% range.
| Name | Required | Description | Default |
|---|---|---|---|
| rb | No | Blood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance. | |
| fu_p | Yes | Unbound fraction in plasma (0–1). Plasma protein binding correction. | |
| clint | Yes | Intrinsic clearance (µL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid. | |
| model | No | IVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion). | well-stirred |
| fu_mic | Yes | Unbound fraction in microsomes (0–1). Corrects for non-specific microsomal binding. | |
| species | Yes | Species for physiological parameters (Qh, MPPGL, liver weight). | |
| assay_type | No | Assay type for CLint scaling. microsomes: uses MPPGL (mg/g) × 1e-3; hepatocytes: uses HPGL (×10⁶ cells/g) × 1e-3. | microsomes |
| fu_p_range | No | A predicted fu,p carries its 50% range; pass it to see what it costs. | |
| clint_range | No | CLint range in the assay's units, e.g. {"low": 10, "high": 40}. | |
| fu_mic_range | No | fu,mic range (0–1), e.g. {"low": 0.5, "high": 0.9}. | |
| correction_id | No | Saved 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_censored | No | Set 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
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, idempotent, non-destructive, closed-world computation. The description adds the useful behavioral framing that the tool varies inputs over ranges to measure plasma CL sensitivity, but it does not describe the return format or how outputs behave when multiple ranges are supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler. The core sensitivity concept is stated immediately, followed by a compact illustrative example.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The parameter schema is rich and fully described, and annotations cover safety behavior, so the description does not need to repeat those details. However, this is a complex 12-parameter computation with no output schema, and the description does not explain the return value structure or how the range inputs affect the result beyond the high-level 'how far plasma CL moves' phrase.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters, including ranges, units, defaults, and enum meanings. The description only reinforces the range concept with one fu,p example and adds no additional parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that this tool computes how far plasma CL moves as each input is varied over a range, with a concrete fu,p example. It is specific about the metric and input perturbation, but it does not name or differentiate itself from sibling tools such as calc_clhep or predict_inputs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the phrase 'as each input is varied over a range' and by the example of a predicted fu,p over its 50% range. However, the description gives no explicit when-to-use guidance, no exclusions, and no comparison to calc_clhep or other alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
predict_inputsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| smiles | Yes | Structure as SMILES. | |
| assay_type | No | Incubation fu,inc is predicted for: microsomes or hepatocytes. | microsomes |
| concentration | No | Incubation concentration: mg microsomal protein/mL, or 10⁶ hepatocytes/mL. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds genuinely useful context beyond them: results are predictions with an applicability verdict the caller must check, and CL/Vss are lower-confidence secondary outputs. It stops short of saying what the verdict contains or what happens when it fails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler, front-loading the primary outputs before the caveats. Every clause (secondary CL/Vss, prediction-vs-measurement, applicability verdict) carries distinct information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 enumerates the returned quantities and the applicability verdict, and annotations cover the safety profile. The main remaining gap is that the verdict's meaning and the handling of a failed applicability check are left unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so smiles, assay_type, and concentration are fully documented in the schema, including units and defaults. The description only repeats SMILES as input and does not clarify the assay_type/concentration interaction beyond what the schema already says. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Predict) and precise resources (fu,p and fu,inc from a SMILES, plus secondary structure-only human CL and Vss). The named outputs distinguish it from siblings like calc_clhep, but no sibling is explicitly named or ruled out.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Predictions, not measurements" and "check the applicability verdict" imply a structure-only early-screening use case, and the CL/Vss are flagged as "second opinions." However, no explicit when-to-use/when-not-to-use conditions or named alternatives (e.g. calc_clhep, scale_to_human) are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scale_to_humanARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| animals | Yes | One entry per species, e.g. [{"species": "rat", "cl": 40}, {"species": "dog", "cl": 12}]. | |
| fu_p_human | No | Human unbound fraction, needed by the fu-corrected methods |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds genuine value by disclosing the return shape (all applicable methods, each with a measured error) and the observed-vs-predicted input rule, but says nothing about how many methods exist, failure behavior, or whether results can be partially empty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the operation and its scope, followed by the input constraint. No filler and nothing the agent must re-read.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter, no-output-schema tool this is nearly complete: it names the species set, the input semantics, and the broad return content. The only gap is that fu_p_human and its role in the fu-corrected methods are left entirely to the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description earns an extra point by clarifying that the 'cl' values must be observed in-vivo measurements, never predicted or back-calculated — a semantic constraint the schema does not encode. It also implicitly enumerates the valid species.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb+resource: predict human plasma CL from observed animal in-vivo CL, enumerating the supported species (rat, dog, monkey) and noting it returns every applicable method with its measured error. That is clearly distinct from siblings like calc_clhep or target_clint, though it never names them explicitly to force the contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Observed animal CL only, never predicted" is an explicit input-precondition that steers the agent away from misuse where sibling tools might be the right choice. It gives clear context for when this applies, but stops short of naming alternatives or stating when-not to call it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
similar_drugsARead-onlyIdempotentInspect
Nearest reference drugs to a SMILES (Tanimoto, Morgan radius 2), each with measured human plasma CL and the CL IVIVE predicted from its measured inputs. Use it to judge how far to trust calc_clhep for this chemotype: if IVIVE missed on the neighbours, expect it to miss here. Returns neighbours only, not a prediction for the query.
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | How many reference drugs to return, nearest first. | |
| smiles | Yes | Structure as SMILES. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a safe, read-only, idempotent lookup, and the description adds meaningful return context: each neighbour includes measured human plasma CL and predicted CL from measured inputs. It also explicitly bounds behavior by stating that it returns neighbours only, not a prediction for the query.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is three tight sentences, front-loaded with what the tool returns and immediately followed by its intended diagnostic use. Every sentence carries useful information, including the limitation that this is not a prediction.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a small read-only lookup with full parameter schema coverage and no output schema, the description supplies the return format and the interpretation rule an agent needs. Nothing relevant to selecting or using the tool correctly appears to be missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both 'smiles' and 'n' documented directly in the schema. The description reinforces that the query is a SMILES and that results are nearest neighbours, but it adds no extra parameter semantics beyond what the schema already provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it returns nearest reference drugs to a SMILES, using Tanimoto similarity with Morgan radius 2. It also clearly distinguishes itself from calc_clhep by framing itself as a trust-check on that prediction tool rather than a predictor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says when to use it: to judge how far to trust calc_clhep for a chemotype, with the decision rule 'if IVIVE missed on the neighbours, expect it to miss here.' This is a direct usage relationship to the sibling tool rather than implied guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
target_clintARead-onlyIdempotentInspect
The in-vitro CLint an assay must read for a compound to reach a target plasma clearance (mL/min/kg): calc_clhep run backwards, e.g. to set a CLint cut-off for a screening cascade. Needs fu,mic and fu,p; refuses a target at or above the liver blood flow ceiling and returns that ceiling. Uncorrected IVIVE, so no error band.
| Name | Required | Description | Default |
|---|---|---|---|
| rb | No | Blood-to-plasma concentration ratio; raises the plasma CL ceiling (Qh × Rb). | |
| fu_p | Yes | Unbound fraction in plasma (0–1). | |
| model | No | IVIVE liver model to invert. | well-stirred |
| fu_mic | Yes | Unbound fraction in the incubation (0–1) the CLint would be measured at. | |
| species | Yes | Species whose liver blood flow and scaling factors apply. | |
| assay_type | No | Assay the CLint is for; sets its units (µL/min/mg protein or µL/min/10⁶ cells). | microsomes |
| target_clp | Yes | Plasma clearance to aim for (mL/min/kg). Must be below hepatic blood flow × Rb. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds behavior beyond the annotations: it discloses a guard condition (refuses a target at or above the liver blood flow ceiling) and that the ceiling itself is returned on refusal. It also flags the accuracy caveat that the IVIVE is uncorrected with no error band, which is exactly the kind of domain limitation an agent cannot infer from readOnlyHint/idempotentHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences that front-load the core quantity before the sibling comparison and the edge-case behavior. The parenthetical 'e.g. to set a CLint cut-off for a screening cascade' is the only slightly expendable clause, but it earns its place as usage context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter inverse-calculation tool with no output schema, it covers the failure mode, the return value on refusal, and the modeling caveat. What remains thin is how the model/assay_type choices interact with the returned units, but the schema largely carries that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so every parameter is already documented, and the description's mention of needing fu,mic and fu,p merely restates two required fields. It adds no meaning for rb, species, model, or assay_type beyond what the schema states, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific quantity (the in-vitro CLint an assay must read) and its purpose (reach a target plasma clearance in mL/min/kg), which is a concrete verb+resource framing. It explicitly positions itself as the inverse of the sibling calc_clhep, so an agent can distinguish the two without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a concrete use case (setting a CLint cut-off for a screening cascade) and frames the alternative relationship as 'calc_clhep run backwards', which implicitly routes forward-direction work to the sibling. It does not state explicit exclusions (e.g., when a target is unattainable for reasons other than the blood-flow ceiling), so it falls short of a full when/when-not statement.
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.
3 tool updates
- Changed
input_sensitivity4 fields changed- added
Input schema / $defs / InputRange / properties / high / descriptionAdded value: +"High end, in the input's own units, e.g. 0.2 for fu,p." - added
Input schema / $defs / InputRange / properties / low / descriptionAdded value: +"Low end, in the input's own units, e.g. 0.05 for fu,p." - added
Input schema / properties / clint_range / descriptionAdded value: +"CLint range in the assay's units, e.g. {\"low\": 10, \"high\": 40}." - added
Input schema / properties / fu_mic_range / descriptionAdded value: +"fu,mic range (0–1), e.g. {\"low\": 0.5, \"high\": 0.9}."
- Changed
predict_inputs1 field changed- added
Input schema / properties / assay_type / descriptionAdded value: +"Incubation fu,inc is predicted for: microsomes or hepatocytes."
- Changed
scale_to_human1 field changed- added
Input schema / properties / animals / descriptionAdded value: +"One entry per species, e.g. [{\"species\": \"rat\", \"cl\": 40}, {\"species\": \"dog\", \"cl\": 12}]."
3 tool updates
- Changed
predict_inputs1 field changed- added
Input schema / properties / smiles / descriptionAdded value: +"Structure as SMILES."
- Changed
similar_drugs2 fields changed- added
Input schema / properties / n / descriptionAdded value: +"How many reference drugs to return, nearest first." - added
Input schema / properties / smiles / descriptionAdded value: +"Structure as SMILES."
- Changed
target_clint6 fields changed- added
Input schema / properties / assay_type / descriptionAdded value: +"Assay the CLint is for; sets its units (µL/min/mg protein or µL/min/10⁶ cells)." - added
Input schema / properties / fu_mic / descriptionAdded value: +"Unbound fraction in the incubation (0–1) the CLint would be measured at." - added
Input schema / properties / fu_p / descriptionAdded value: +"Unbound fraction in plasma (0–1)." - added
Input schema / properties / model / descriptionAdded value: +"IVIVE liver model to invert." - added
Input schema / properties / rb / descriptionAdded value: +"Blood-to-plasma concentration ratio; raises the plasma CL ceiling (Qh × Rb)." - added
Input schema / properties / species / descriptionAdded value: +"Species whose liver blood flow and scaling factors apply."
6 tool updates
- First observed
calc_clhep - First observed
input_sensitivity - First observed
predict_inputs - First observed
scale_to_human - First observed
similar_drugs - First observed
target_clint
Related MCP Connectors
How often financial news sources were right vs. chance, with 95 % intervals. Read-only, CC BY 4.0.
Three ML interatomic potentials check a molecule: trust (Beta-posterior score, 90% CI) or DFT.
Rye whiskey consensus scores compiled from published reviews, with confidence bands and citations.
Health Canada Drug Product Database (fleet #522).
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceBridges Codex with MiMoCode as a coding agent for planning, implementation, and review via MCP tools.-
- AlicenseNot gradedqualityDmaintenanceReproduces 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
- FlicenseNot gradedqualityDmaintenanceAn 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.-
- AlicenseAqualityDmaintenanceConverts clinical blood-test results between conventional and SI units and resolves lab-marker names to canonical analytes.34 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.