Health
Bioavailability Calculator (F = AUC_po · Dose_iv / AUC_iv · Dose_po)
Calculate the absolute bioavailability F of an extravascular (typically oral) dose: F = (AUC_po · Dose_iv) / (AUC_iv · Dose_po), where AUC_po and AUC_iv are the areas under the concentration-time curve after oral and IV dosing, and the doses correct for any difference in amount administered. F is dimensionless and lies in [0, 1]; IV bioavailability is by definition 1, while oral F < 1 reflects incomplete absorption and/or first-pass metabolism. AUC can be in any consistent unit (e.g. mg·h/L) since it cancels out of the ratio. Valid only for linear pharmacokinetics, the same drug molecule, and doses within the linear range. Not medical advice.
Quick start
Call this tool from your code in three languages.
curl -X POST 'https://api.elysiatools.com/en/api/tools/bioavailability-calculator' \
-H 'Content-Type: application/json' \
-d '{"aucPo":100,"aucIv":120,"dosePo":200,"doseIv":200,"decimalPlaces":4}'API reference
Send a POST request with your inputs as JSON. File parameters require a separate upload first.
Endpoint
POST https://api.elysiatools.com/en/api/tools/bioavailability-calculatorParameters
| Name | Type | Required | Description |
|---|---|---|---|
| aucPo | number | Yes | Area under the concentration-time curve after the oral dose. Must be positive. |
| aucIv | number | Yes | Area under the concentration-time curve after the IV dose. Must be positive. |
| dosePo | number | Yes | Oral dose administered. Must be positive. |
| doseIv | number | Yes | IV dose administered. Must be positive. |
| decimalPlaces | number | No |
MCP integration
Add this tool to your Model Context Protocol server so AI agents can list and call it.
Server configuration
Add this block to your MCP client configuration:
{
"mcpServers": {
"elysiatools-bioavailability-calculator": {
"name": "bioavailability-calculator",
"description": "Calculate the absolute bioavailability F of an extravascular (typically oral) dose: F = (AUC_po · Dose_iv) / (AUC_iv · Dose_po), where AUC_po and AUC_iv are the areas under the concentration-time curve after oral and IV dosing, and the doses correct for any difference in amount administered. F is dimensionless and lies in [0, 1]; IV bioavailability is by definition 1, while oral F < 1 reflects incomplete absorption and/or first-pass metabolism. AUC can be in any consistent unit (e.g. mg·h/L) since it cancels out of the ratio. Valid only for linear pharmacokinetics, the same drug molecule, and doses within the linear range. Not medical advice.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=bioavailability-calculator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}List available tools
After connecting to the SSE endpoint, list the exposed tools:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Call this tool
Invoke the tool by its id, passing arguments built from its parameters:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "bioavailability-calculator",
"arguments": {
"aucPo": 100,
"aucIv": 120,
"dosePo": 200,
"doseIv": 200,
"decimalPlaces": 4
}
}
}