ivive.app

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

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
86%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,172Tokens (tool definitions)
~3.6 KBTypical response size
Moderate attention impact (1.70% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "ivive": {
      "url": "https://api.ivive.app/mcp/"
    }
  }
}

Remote endpoints

https://api.ivive.app/mcp/streamable-http

What it can do

Tool inventory

Tools (6)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸขpredict_inputs(smiles, assay_type, concentration)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "smiles": {
      "maxLength": 2000,
      "title": "Smiles",
      "type": "string"
    },
    "assay_type": {
      "default": "microsomes",
      "enum": [
        "microsomes",
        "hepatocytes"
      ],
      "title": "Assay Type",
      "type": "string"
    },
    "concentration": {
      "default": 1,
      "description": "Incubation concentration: mg microsomal protein/mL, or 10โถ hepatocytes/mL.",
      "exclusiveMinimum": 0,
      "maximum": 10,
      "title": "Concentration",
      "type": "number"
    }
  },
  "required": [
    "smiles"
  ],
  "title": "PredictionRequest"
}
โšชcalc_clhep(clint, fu_mic, fu_p, rb, species, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "clint": {
      "description": "Intrinsic clearance (ยตL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid.",
      "minimum": 0,
      "title": "Clint",
      "type": "number"
    },
    "fu_mic": {
      "description": "Unbound fraction in microsomes (0โ€“1). Corrects for non-specific microsomal binding.",
      "exclusiveMinimum": 0,
      "maximum": 1,
      "title": "Fu Mic",
      "type": "number"
    },
    "fu_p": {
      "description": "Unbound fraction in plasma (0โ€“1). Plasma protein binding correction.",
      "maximum": 1,
      "minimum": 0,
      "title": "Fu P",
      "type": "number"
    },
    "rb": {
      "default": 1,
      "description": "Blood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance.",
      "exclusiveMinimum": 0,
      "maximum": 50,
      "title": "Rb",
      "type": "number"
    },
    "species": {
      "description": "Species for physiological parameters (Qh, MPPGL, liver weight).",
      "enum": [
        "human",
        "rat",
        "dog"
      ],
      "title": "Species",
      "type": "string"
    },
    "model": {
      "default": "well-stirred",
      "description": "IVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion).",
      "enum": [
        "well-stirred",
        "parallel-tube"
      ],
      "title": "Model",
      "type": "string"
    },
    "assay_type": {
      "default": "microsomes",
      "description": "Assay type for CLint scaling. microsomes: uses MPPGL (mg/g) ร— 1e-3; hepatocytes: uses HPGL (ร—10โถ cells/g) ร— 1e-3.",
      "enum": [
        "microsomes",
        "hepatocytes"
      ],
      "title": "Assay Type",
      "type": "string"
    },
    "correction_id": {
      "anyOf": [
        {
          "format": "uuid",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "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.",
      "title": "Correction Id"
    },
    "clint_censored": {
      "default": false,
      "description": "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.",
      "title": "Clint Censored",
      "type": "boolean"
    }
  },
  "required": [
    "clint",
    "fu_mic",
    "fu_p",
    "species"
  ],
  "title": "CLhepRequest"
}
๐ŸŸขtarget_clint(target_clp, fu_mic, fu_p, rb, species, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "target_clp": {
      "description": "Plasma clearance to aim for (mL/min/kg). Must be below hepatic blood flow ร— Rb.",
      "exclusiveMinimum": 0,
      "title": "Target Clp",
      "type": "number"
    },
    "fu_mic": {
      "exclusiveMinimum": 0,
      "maximum": 1,
      "title": "Fu Mic",
      "type": "number"
    },
    "fu_p": {
      "exclusiveMinimum": 0,
      "maximum": 1,
      "title": "Fu P",
      "type": "number"
    },
    "rb": {
      "default": 1,
      "exclusiveMinimum": 0,
      "maximum": 50,
      "title": "Rb",
      "type": "number"
    },
    "species": {
      "enum": [
        "human",
        "rat",
        "dog"
      ],
      "title": "Species",
      "type": "string"
    },
    "model": {
      "default": "well-stirred",
      "enum": [
        "well-stirred",
        "parallel-tube"
      ],
      "title": "Model",
      "type": "string"
    },
    "assay_type": {
      "default": "microsomes",
      "enum": [
        "microsomes",
        "hepatocytes"
      ],
      "title": "Assay Type",
      "type": "string"
    }
  },
  "required": [
    "target_clp",
    "fu_mic",
    "fu_p",
    "species"
  ],
  "title": "TargetClintRequest"
}
โšชinput_sensitivity(clint, fu_mic, fu_p, rb, species, ...)

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

Input Schema

{
  "type": "object",
  "properties": {
    "clint": {
      "description": "Intrinsic clearance (ยตL/min/mg microsomal protein). Use ge=0: zero clearance is physiologically valid.",
      "minimum": 0,
      "title": "Clint",
      "type": "number"
    },
    "fu_mic": {
      "description": "Unbound fraction in microsomes (0โ€“1). Corrects for non-specific microsomal binding.",
      "exclusiveMinimum": 0,
      "maximum": 1,
      "title": "Fu Mic",
      "type": "number"
    },
    "fu_p": {
      "description": "Unbound fraction in plasma (0โ€“1). Plasma protein binding correction.",
      "maximum": 1,
      "minimum": 0,
      "title": "Fu P",
      "type": "number"
    },
    "rb": {
      "default": 1,
      "description": "Blood-to-plasma concentration ratio. fu_b = fu_p / Rb. Output is blood clearance.",
      "exclusiveMinimum": 0,
      "maximum": 50,
      "title": "Rb",
      "type": "number"
    },
    "species": {
      "description": "Species for physiological parameters (Qh, MPPGL, liver weight).",
      "enum": [
        "human",
        "rat",
        "dog"
      ],
      "title": "Species",
      "type": "string"
    },
    "model": {
      "default": "well-stirred",
      "description": "IVIVE model. well-stirred (venous equilibrium) or parallel-tube (sinusoidal perfusion).",
      "enum": [
        "well-stirred",
        "parallel-tube"
      ],
      "title": "Model",
      "type": "string"
    },
    "assay_type": {
      "default": "microsomes",
      "description": "Assay type for CLint scaling. microsomes: uses MPPGL (mg/g) ร— 1e-3; hepatocytes: uses HPGL (ร—10โถ cells/g) ร— 1e-3.",
      "enum": [
        "microsomes",
        "hepatocytes"
      ],
      "title": "Assay Type",
      "type": "string"
    },
    "correction_id": {
      "anyOf": [
        {
          "format": "uuid",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "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.",
      "title": "Correction Id"
    },
    "clint_censored": {
      "default": false,
      "description": "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.",
      "title": "Clint Censored",
      "type": "boolean"
    },
    "clint_range": {
      "anyOf": [
        {
          "$ref": "#/$defs/InputRange"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "fu_mic_range": {
      "anyOf": [
        {
          "$ref": "#/$defs/InputRange"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "fu_p_range": {
      "anyOf": [
        {
          "$ref": "#/$defs/InputRange"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "A predicted fu,p carries its 50% range; pass it to see what it costs."
    }
  },
  "required": [
    "clint",
    "fu_mic",
    "fu_p",
    "species"
  ],
  "$defs": {
    "InputRange": {
      "properties": {
        "low": {
          "exclusiveMinimum": 0,
          "title": "Low",
          "type": "number"
        },
        "high": {
          "exclusiveMinimum": 0,
          "title": "High",
          "type": "number"
        }
      },
      "required": [
        "low",
        "high"
      ],
      "title": "InputRange",
      "type": "object"
    }
  },
  "description": "The same inputs as a calculation, plus the range to vary each over.",
  "title": "SensitivityRequest"
}
โšชsimilar_drugs(smiles, n)

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

Input Schema

{
  "type": "object",
  "properties": {
    "smiles": {
      "maxLength": 2000,
      "title": "Smiles",
      "type": "string"
    },
    "n": {
      "default": 3,
      "maximum": 10,
      "minimum": 1,
      "title": "N",
      "type": "integer"
    }
  },
  "required": [
    "smiles"
  ],
  "title": "SimilarityRequest"
}
โšชscale_to_human(animals, fu_p_human)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "animals": {
      "items": {
        "$ref": "#/$defs/SpeciesPoint"
      },
      "minItems": 1,
      "title": "Animals",
      "type": "array"
    },
    "fu_p_human": {
      "anyOf": [
        {
          "exclusiveMinimum": 0,
          "maximum": 1,
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Human unbound fraction, needed by the fu-corrected methods",
      "title": "Fu P Human"
    }
  },
  "required": [
    "animals"
  ],
  "$defs": {
    "SpeciesPoint": {
      "description": "One animal's measured in-vivo plasma clearance, and optionally its binding.",
      "properties": {
        "species": {
          "description": "One of ['dog', 'monkey', 'rat']",
          "title": "Species",
          "type": "string"
        },
        "cl": {
          "description": "Observed plasma CL, mL/min/kg",
          "exclusiveMinimum": 0,
          "maximum": 1000,
          "title": "Cl",
          "type": "number"
        },
        "fu_p": {
          "anyOf": [
            {
              "exclusiveMinimum": 0,
              "maximum": 1,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Unbound fraction in plasma for this species",
          "title": "Fu P"
        }
      },
      "required": [
        "species",
        "cl"
      ],
      "title": "SpeciesPoint",
      "type": "object"
    }
  },
  "title": "ScalingRequest"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools