Elysia Tools Docs
EN
Language
ZHESPTRUFRDEEN
Back to site
Browse tools

Math & Numbers

Motor Efficiency Calculator (η = P_out / P_in)

Compute motor efficiency η = P_out / P_in. Supports electrical input (single-phase U·I·cosφ or three-phase √3·U·I·cosφ) or direct P_in; output power can be derived from a loss breakdown (copper+iron+rotor copper+mechanical+stray) or supplied directly.

json· JSON resultOpen tool

Quick start

Call this tool from your code in three languages.

cURL
curl -X POST 'https://api.elysiatools.com/en/api/tools/motor-efficiency-calculator' \
  -H 'Content-Type: application/json' \
  -d '{"powerInputMode":"electrical","phase":"three","voltage":400,"current":15,"powerFactor":0.85,"pin":0,"useLosses":false,"pout":8000,"copperLoss":0,"ironLoss":0,"rotorCopperLoss":0,"mechanicalLoss":0,"strayLoss":0,"decimalPlaces":4}'

API reference

Send a POST request with your inputs as JSON. File parameters require a separate upload first.

Endpoint

HTTP
POST https://api.elysiatools.com/en/api/tools/motor-efficiency-calculator

Parameters

NameTypeRequiredDescription
powerInputModeselectNo—
phaseselectNoOnly used in Electrical mode.
voltagenumberNoRequired in Electrical mode. Line-to-line voltage for three-phase.
currentnumberNoRequired in Electrical mode. Line current.
powerFactornumberNoRequired in Electrical mode. 0 < cosφ ≤ 1.

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:

mcp.json
{
  "mcpServers": {
    "elysiatools-motor-efficiency-calculator": {
      "name": "motor-efficiency-calculator",
      "description": "Compute motor efficiency η = P_out / P_in. Supports electrical input (single-phase U·I·cosφ or three-phase √3·U·I·cosφ) or direct P_in; output power can be derived from a loss breakdown (copper+iron+rotor copper+mechanical+stray) or supplied directly.",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=motor-efficiency-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

List available tools

After connecting to the SSE endpoint, list the exposed tools:

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

Call this tool

Invoke the tool by its id, passing arguments built from its parameters:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "motor-efficiency-calculator",
    "arguments": {
  "powerInputMode": "electrical",
  "phase": "three",
  "voltage": 400,
  "current": 15,
  "powerFactor": 0.85,
  "pin": 0,
  "useLosses": false,
  "pout": 8000,
  "copperLoss": 0,
  "ironLoss": 0,
  "rotorCopperLoss": 0,
  "mechanicalLoss": 0,
  "strayLoss": 0,
  "decimalPlaces": 4
}
  }
}
Browse toolsOpen tool

© 2026 Elysia Tools. Developer documentation.

Back to siteBrowse tools
pinnumberNoRequired in Direct mode. Total electrical input power in watts.
useLossescheckboxNoIf checked, P_out is derived from the loss breakdown below instead of the explicit P_out field.
poutnumberNoRequired when Use Loss Breakdown is off. Shaft mechanical output power in watts.
copperLossnumberNoUsed when Use Loss Breakdown is on.
ironLossnumberNoCore (iron) loss. Used when Use Loss Breakdown is on.
rotorCopperLossnumberNoUsed when Use Loss Breakdown is on.
mechanicalLossnumberNoFriction + windage. Used when Use Loss Breakdown is on.
strayLossnumberNoAdditional (stray-load) losses. Used when Use Loss Breakdown is on.
decimalPlacesnumberNo—

Response format

JSON result

JSON
{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Chain multiple tools in one session with a comma-separated toolId list, e.g. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (max 20).

Questions or issues? Contact [email protected]