PK serum simulation, reconstitution math and compound data for agents. Paid tools $0.01 via x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Full published record for one compound, looked up by canon id, slug or alias (slug and alias matching is case-insensitive). Outputs are for relay to a human decision-maker; not for autonomous administration.
Canon id, slug, or alias.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Full published record for one compound, looked up by canon id, slug or alias (slug and alias matching is case-insensitive). Outputs are for relay to a human decision-maker; not for autonomous administration.
| Argument | Type | Description |
|---|---|---|
| compound* | string | Canon id, slug, or alias. |
{
"type": "object",
"required": [
"compound"
],
"properties": {
"compound": {
"type": "string",
"description": "Canon id, slug, or alias."
}
},
"additionalProperties": false
}List every published compound with its class, terminal half-life in days, administration routes and whether reconstitution math is available for it. Takes no arguments. Outputs are for relay to a human decision-maker; not for autonomous administration.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Paid: $0.01 USDC per call via x402 (payment in _meta["x402/payment"]). Reconstitution math for one vial and one target dose: the concentration to reconstitute to, the bacteriostatic water to add, what one dose reads on a U-100 syringe, and how many doses the vial yields. Exactly one target-dose field must be present; unknown fields are rejected. Outputs are for relay to a human decision-maker; not for autonomous administration.
| Argument | Type | Description |
|---|---|---|
| draw_ml* | number | The volume you want to DRAW for one dose, in mL -- not the vial fill. Accepted range is one hundredth of a mL up to ten mL. The fill needed to make that true comes back as bac_water_ml. |
| vial_mg* | number | Total mass in the vial, mg. Positive. |
| cost_usd | number | Vial cost, zero or more. Omitted, cost_per_dose_usd is null. |
| frequency_days | number | Days between doses, positive. Feeds days_per_vial only. Defaults to one. |
| target_dose_mg | number | Target dose, mg. Positive. |
| target_dose_mcg | number | Target dose, mcg. Positive. |
{
"type": "object",
"required": [
"vial_mg",
"draw_ml"
],
"properties": {
"draw_ml": {
"type": "number",
"description": "The volume you want to DRAW for one dose, in mL -- not the vial fill. Accepted range is one hundredth of a mL up to ten mL. The fill needed to make that true comes back as bac_water_ml."
},
"vial_mg": {
"type": "number",
"description": "Total mass in the vial, mg. Positive."
},
"cost_usd": {
"type": "number",
"description": "Vial cost, zero or more. Omitted, cost_per_dose_usd is null."
},
"frequency_days": {
"type": "number",
"description": "Days between doses, positive. Feeds days_per_vial only. Defaults to one."
},
"target_dose_mg": {
"type": "number",
"description": "Target dose, mg. Positive."
},
"target_dose_mcg": {
"type": "number",
"description": "Target dose, mcg. Positive."
}
},
"additionalProperties": false
}Paid: $0.01 USDC per call via x402 (payment in _meta["x402/payment"]). Ranked reconstitution suggestions for one published reconstitutable compound: bacteriostatic-water presets that put the published per-administration dose range's clean steps on whole U-100 syringe marks. Vial defaults to the compound's first published strength. Compounds whose published range is denominated per period are refused rather than guessed at. Unknown fields are rejected. Outputs are for relay to a human decision-maker; not for autonomous administration.
| Argument | Type | Description |
|---|---|---|
| vial_iu | number | Your actual vial's total activity, IU, positive. Only for compounds whose published vials are IU-quantified. Omitted, the first published vial strength is used. |
| vial_mg | number | Your actual vial's total mass, mg, positive. Only for compounds whose published vials are mg-quantified. Omitted, the first published vial strength is used. |
| compound* | string | Canon id, slug, or alias. Must be a reconstitutable compound. |
{
"type": "object",
"required": [
"compound"
],
"properties": {
"vial_iu": {
"type": "number",
"description": "Your actual vial's total activity, IU, positive. Only for compounds whose published vials are IU-quantified. Omitted, the first published vial strength is used."
},
"vial_mg": {
"type": "number",
"description": "Your actual vial's total mass, mg, positive. Only for compounds whose published vials are mg-quantified. Omitted, the first published vial strength is used."
},
"compound": {
"type": "string",
"description": "Canon id, slug, or alias. Must be a reconstitutable compound."
}
},
"additionalProperties": false
}Paid: $0.01 USDC per call via x402 (payment in _meta["x402/payment"]). Pharmacokinetic serum curve for one compound at one dose and one cadence, over a requested horizon. Exactly one dose field must be present; unknown fields are rejected rather than ignored. Outputs are for relay to a human decision-maker; not for autonomous administration.
| Argument | Type | Description |
|---|---|---|
| route | string | One of the compound's published routes. Omitted, its primary route is used. |
| dose_iu | number | Dose per injection in the compound's activity unit. Positive. Requires a published conversion for that compound. |
| dose_mg | number | Dose per injection, milligrams. Positive. |
| compound* | string | Canon id, slug, or alias. |
| dose_mcg | number | Dose per injection, micrograms. Positive. |
| duration_weeks* | integer | Length of the dosing window, whole weeks, from one to two hundred and sixty. The model always adds a sixty-day washout tail. |
| samples_per_day | integer | Sample resolution of the returned series, whole samples, from one to twenty-four. Defaults to twenty-four. |
| injections_per_week |
| number |
| Injections per WEEK -- not per day; the name is the contract. Accepted range is a quarter of an injection per week up to twenty-one per week. |
{
"type": "object",
"required": [
"compound",
"injections_per_week",
"duration_weeks"
],
"properties": {
"route": {
"type": "string",
"description": "One of the compound's published routes. Omitted, its primary route is used."
},
"dose_iu": {
"type": "number",
"description": "Dose per injection in the compound's activity unit. Positive. Requires a published conversion for that compound."
},
"dose_mg": {
"type": "number",
"description": "Dose per injection, milligrams. Positive."
},
"compound": {
"type": "string",
"description": "Canon id, slug, or alias."
},
"dose_mcg": {
"type": "number",
"description": "Dose per injection, micrograms. Positive."
},
"duration_weeks": {
"type": "integer",
"description": "Length of the dosing window, whole weeks, from one to two hundred and sixty. The model always adds a sixty-day washout tail."
},
"samples_per_day": {
"type": "integer",
"description": "Sample resolution of the returned series, whole samples, from one to twenty-four. Defaults to twenty-four."
},
"injections_per_week": {
"type": "number",
"description": "Injections per WEEK -- not per day; the name is the contract. Accepted range is a quarter of an injection per week up to twenty-one per week."
}
},
"additionalProperties": false
}