Elysia Tools Docs
ZH
语言
ZHESPTRUFRDEEN
返回主站
浏览工具

Health

药物剂量/速率计算器 (mg/kg/hr 等)

在医嘱剂量与输液泵速率 mL/hr 之间双向换算,支持基于体重(mcg/kg/min、mg/kg/hr、units/kg/hr)与定速(units/hr)两类处方。核心关系:浓度(药物/mL) = 总药量/总体积;mL/hr = 剂量(药物/hr) / 浓度;体重型 mL/hr = 剂量速率 × 体重 / 浓度。mcg/kg/min → mg/kg/hr:除以 1000、乘以 60。两个方向:剂量→速率(按医嘱设定泵)/速率→剂量(核对现用泵)。典型场景:多巴胺/多巴酚丁胺/去甲肾上腺素 mcg/kg/min 滴定至血压/心排;肝素体重型 units/kg/hr;胰岛素 units/hr 滴定至血糖;芬太尼/咪达唑仑 mcg/kg/hr。注意事项:所有高警示药(胰岛素、肝素、血管活性药、阿片类、浓缩电解质)需两名执业人员床旁独立双人核对(ISMP);1 mg = 1000 mcg,mg/mcg 混淆是最常见且最危险的用药错误之一;优先使用药房预制标准浓度注射器;确认智能泵的剂量减错软件单位与医嘱一致。来源 Macklin 2011、ISMP、Royal Marsden 第9版 2015、MDCalc。不构成医疗建议。

json· JSON 结果打开工具

快速开始

用三种语言从你的代码中调用此工具。

cURL
curl -X POST 'https://api.elysiatools.com/zh/api/tools/medication-dose-rate' \
  -H 'Content-Type: application/json' \
  -d '{"direction":"dose-to-rate","doseUnit":"mcg/kg/min","concUnit":"mg/mL","drugAmount":400,"volume":250,"weight":70,"dose":5,"rate":0,"decimalPlaces":2}'

API 参考

以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。

请求端点

HTTP
POST https://api.elysiatools.com/zh/api/tools/medication-dose-rate

请求参数

参数名类型必填说明
directionselect是—
doseUnitselect是—
concUnitselect是—
drugAmountnumber是Total drug amount in the bag/syringe, expressed in the SAME unit family as the concentration (mg/mcg/units). E.g. dopamine 400 mg.
volumenumber是Total diluent volume in the bag/syringe (mL).

MCP 集成

将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。

服务配置

将以下内容加入你的 MCP 客户端配置:

mcp.json
{
  "mcpServers": {
    "elysiatools-medication-dose-rate": {
      "name": "medication-dose-rate",
      "description": "在医嘱剂量与输液泵速率 mL/hr 之间双向换算,支持基于体重(mcg/kg/min、mg/kg/hr、units/kg/hr)与定速(units/hr)两类处方。核心关系:浓度(药物/mL) = 总药量/总体积;mL/hr = 剂量(药物/hr) / 浓度;体重型 mL/hr = 剂量速率 × 体重 / 浓度。mcg/kg/min → mg/kg/hr:除以 1000、乘以 60。两个方向:剂量→速率(按医嘱设定泵)/速率→剂量(核对现用泵)。典型场景:多巴胺/多巴酚丁胺/去甲肾上腺素 mcg/kg/min 滴定至血压/心排;肝素体重型 units/kg/hr;胰岛素 units/hr 滴定至血糖;芬太尼/咪达唑仑 mcg/kg/hr。注意事项:所有高警示药(胰岛素、肝素、血管活性药、阿片类、浓缩电解质)需两名执业人员床旁独立双人核对(ISMP);1 mg = 1000 mcg,mg/mcg 混淆是最常见且最危险的用药错误之一;优先使用药房预制标准浓度注射器;确认智能泵的剂量减错软件单位与医嘱一致。来源 Macklin 2011、ISMP、Royal Marsden 第9版 2015、MDCalc。不构成医疗建议。",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=medication-dose-rate",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

列出可用工具

连接到 SSE 端点后,列出已开放的工具:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

调用此工具

通过工具 id 调用,参数由其参数表构建:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "medication-dose-rate",
    "arguments": {
  "direction": "dose-to-rate",
  "doseUnit": "mcg/kg/min",
  "concUnit": "mg/mL",
  "drugAmount": 400,
  "volume": 250,
  "weight": 70,
  "dose": 5,
  "rate": 0,
  "decimalPlaces": 2
}
  }
}
可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。
浏览工具打开工具

© 2026 Elysia Tools. 开发者文档。

返回主站浏览工具
weight
number
否
Patient weight in kg. REQUIRED for weight-based dose units (mcg/kg/min, mg/kg/hr, units/kg/hr); ignored for flat units/hr.
dosenumber否Prescribed dose, in the selected 'Dose Rate Unit'. Used in 'Dose → Rate' direction.
ratenumber否Pump rate in mL/hr. Used in 'Rate → Dose' direction.
decimalPlacesnumber否—

响应格式

JSON 结果

JSON
{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}

有问题或反馈?请联系 [email protected]