Health
Dose by Body Surface Area Calculator (BSA = √(H·W/3600))
Calculate an individualized drug dose from body surface area using the Mosteller formula: BSA (m²) = √(Height(cm) · Weight(kg) / 3600), then Dose = Drug_dose_per_m² × BSA. BSA is the recommended normalization for many cytotoxic and pediatric regimens because drug clearance scales more linearly with BSA than with body weight across patients of different sizes. Also reports the standard adult dose at the reference adult BSA of 1.73 m² for comparison. Valid only for linear drug clearance — BSA dosing does not apply to saturable (Michaelis-Menten) pathways. Not medical advice.
Quick start
Call this tool from your code in three languages.
curl -X POST 'https://api.elysiatools.com/en/api/tools/dose-by-body-surface-area' \
-H 'Content-Type: application/json' \
-d '{"height":170,"weight":70,"dosePerM2":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/dose-by-body-surface-areaParameters
| Name | Type | Required | Description |
|---|---|---|---|
| height | number | Yes | Body height in centimeters. Must be positive. |
| weight | number | Yes | Body weight in kilograms. Must be positive. |
| dosePerM2 | number | Yes | Drug dose per square meter of BSA. Must be positive. |
| decimalPlaces | number | No | — |
Response format
JSON result
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}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-dose-by-body-surface-area": {
"name": "dose-by-body-surface-area",
"description": "Calculate an individualized drug dose from body surface area using the Mosteller formula: BSA (m²) = √(Height(cm) · Weight(kg) / 3600), then Dose = Drug_dose_per_m² × BSA. BSA is the recommended normalization for many cytotoxic and pediatric regimens because drug clearance scales more linearly with BSA than with body weight across patients of different sizes. Also reports the standard adult dose at the reference adult BSA of 1.73 m² for comparison. Valid only for linear drug clearance — BSA dosing does not apply to saturable (Michaelis-Menten) pathways. Not medical advice.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=dose-by-body-surface-area",
"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": "dose-by-body-surface-area",
"arguments": {
"height": 170,
"weight": 70,
"dosePerM2": 200,
"decimalPlaces": 4
}
}
}