# EngScript Engineering MCP (com.engscript/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.engscript%2Fmcp/versions/latest)
- Connected to: https://engscript.com/mcp
- Scoring rules: v2
- Tools: 60
- Average: 30.7 / 100 (Rain)
- Near-identical pairs: 24

This page shows how EngScript Engineering MCP (com.engscript/mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 60 tools. Above 40, models choose less accurately.
- Minor: 24 pairs with nearly the same description in all; the top 12 are shown.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `CTWRCAPA`: 18 / 100
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, INPUT.BP, INPUT.WB, INPUT.LG, INPUT.TS, INPUT.TR, INPUT.SLOP, INPUT.TST_C, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CTWRCAPADSNTST`: 18 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, INPUT.DSN_BP, INPUT.TST_BP, INPUT.DSN_DB, INPUT.TST_DB, INPUT.DSN_RH, INPUT.TST_RH, INPUT.DSN_WB, INPUT.TST_WB, INPUT.DSN_LG, INPUT.TST_LG, INPUT.DSN_L, INPUT.TST_L, INPUT.DSN_TS, INPUT.TST_TS, INPUT.DSN_TR, INPUT.TST_TR, INPUT.DSN_SLOP, INPUT.TST_SLOP, INPUT.DSN_BHP, INPUT.TST_BHP, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CTWRLG`: 18 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, INPUT.BP, INPUT.WB1, INPUT.WB2, INPUT.DT, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CTWRNTU`: 18 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, INPUT.BP, INPUT.WB, INPUT.LG, INPUT.TS, INPUT.TR, INPUT.SLOP, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `FORMULA`: 18 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, UNIT, FORMULA, OUTPUT.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `SOLVE`: 18 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, FORMULA, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CTWREVAPOR`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: INPUT, INPUT.BP, INPUT.DB, INPUT.RH, INPUT.LG, INPUT.DT, OUTPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PSYCHROMETRIC`: 22 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: BP, BP.value, BP.unit, DB, DB.value, DB.unit, WB, WB.value, WB.unit, DP, DP.value, DP.unit, RH, RH.value, RH.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PIPEFF`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Piping.value, Piping.unit, D.value, D.unit, Re.value, Re.unit.
  - Minor: String arguments with no constraint or example: Piping.value, Re.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `HEXRF`: 24 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: D_shll.value, D_shll.unit, D_tube.value, D_tube.unit, D_wall.value, D_wall.unit, P_tube.value, P_tube.unit, S_baffle.value, S_baffle.unit, N_tube.value, N_tube.unit, L_tube.value, L_tube.unit, N_shllseri.value, N_shllseri.unit, N_shllpara.value, N_shllpara.unit, N_shllpass.value, N_shllpass.unit, N_tubepass.value, N_tubepass.unit, A_hex.value, A_hex.unit, R_shll.value, R_shll.unit, R_tube.value, R_tube.unit, F.value, F.unit, k_hex.value, k_hex.unit, T_shll.value, T_shll.unit, rho_shll.value, rho_shll.unit, Cp_shll.value, Cp_shll.unit, mu_shll.value, mu_shll.unit, k_shll.value, k_shll.unit, T_tube.value, T_tube.unit, rho_tube.value, rho_tube.unit, Cp_tube.value, Cp_tube.unit, mu_tube.value, mu_tube.unit, k_tube.value, k_tube.unit, V_shll.value, V_shll.unit, T1_shll.value, T1_shll.unit, T2_shll.value, T2_shll.unit, V_tube.value, V_tube.unit, T1_tube.value, T1_tube.unit, T2_tube.value, T2_tube.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `COMPPOLYEFF`: 25 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Pi.value, Pi.unit, Po.value, Po.unit, Ti.value, Ti.unit, To.value, To.unit, k.value, k.unit.
  - Minor: String arguments with no constraint or example: k.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `Pmean`: 25 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Fluid.value, Fluid.unit, P1.value, P1.unit, P2.value, P2.unit.
  - Minor: String arguments with no constraint or example: Fluid.value, Fluid.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `STGEFF`: 26 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M1.value, M1.unit, M2.value, M2.unit, M3.value, M3.unit, M4.value, M4.unit, M5.value, M5.unit, P1.value, P1.unit, T1.value, T1.unit, P2.value, P2.unit, T2.value, T2.unit, P3.value, P3.unit, T3.value, T3.unit, P4.value, P4.unit, T4.value, T4.unit, P5.value, P5.unit, T5.value, T5.unit, E.value, E.unit, Eff_unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CVGAS`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Q.value, Q.unit, P1.value, P1.unit, P2.value, P2.unit, T1.value, T1.unit, MW.value, MW.unit, k.value, k.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CVLIQ`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Q.value, Q.unit, P1.value, P1.unit, P2.value, P2.unit, rho.value, rho.unit, Pv.value, Pv.unit, Pc.value, Pc.unit, FL.value, FL.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CVSTEAM`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M.value, M.unit, P1.value, P1.unit, P2.value, P2.unit, rho.value, rho.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `LMTD`: 27 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Thi.value, Thi.unit, Tho.value, Tho.unit, Tci.value, Tci.unit, Tco.value, Tco.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `MtoV`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M.value, M.unit, MW.value, MW.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PTV`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: P.value, P.unit, T.value, T.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PUMPBHP`: 27 / 100
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: rho.value, rho.unit, Q.value, Q.unit, P1.value, P1.unit, P2.value, P2.unit, Eff.value, Eff.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `STEAMFLASH`: 27 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Mc.value, Mc.unit, Pc.value, Pc.unit, Ps.value, Ps.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `STEAMPH`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: P.value, P.unit, T.value, T.unit, h.value, h.unit, Cd.value, Cd.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `STMDEPRESS`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: V1.value, V1.unit, P1.value, P1.unit, P2.value, P2.unit, M2.value, M2.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `TBNEFF`: 27 / 100
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Pi.value, Pi.unit, Ti.value, Ti.unit, Po.value, Po.unit, To.value, To.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PSVGAS`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M.value, M.unit, P1.value, P1.unit, P2.value, P2.unit, T1.value, T1.unit, MW.value, MW.unit, k.value, k.unit, Kb.value, Kb.unit, Kc.value, Kc.unit, Kd.value, Kd.unit.
  - Minor: String arguments with no constraint or example: k.unit, Kb.unit, Kc.unit, Kd.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PIPEAIR`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit, M.value, M.unit, L.value, L.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `PIPENITROGEN`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit, M.value, M.unit, L.value, L.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `PIPESTEAM`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit, M.value, M.unit, L.value, L.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `PIPEWATER`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit, M.value, M.unit, L.value, L.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `PSVSTEAM`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M.value, M.unit, P1.value, P1.unit, T1.value, T1.unit, Kb.value, Kb.unit, Kc.value, Kc.unit, Kd.value, Kd.unit.
  - Minor: String arguments with no constraint or example: Kb.unit, Kc.unit, Kd.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `HTRLOSSEFF`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: Type.unit, Tg.value, Tg.unit, Ta.value, Ta.unit, exO2.value, exO2.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ECONOMIC`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: R.value, CF.value.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `GN2DEPRESS`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: V1.value, V1.unit, P1.value, P1.unit, P2.value, P2.unit, Q2.value, Q2.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `HPADEPRESS`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: V1.value, V1.unit, P1.value, P1.unit, P2.value, P2.unit, Q2.value, Q2.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PIPEFLOWGAS`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: P1.value, P1.unit, P2.value, P2.unit, T.value, T.unit, L.value, L.unit, D.value, D.unit, MW.value, MW.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `PIPEFLOWLIQ`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: P1.value, P1.unit, P2.value, P2.unit, L.value, L.unit, D.value, D.unit, rho.value, rho.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Major: It may be destructive, but destructiveHint is not set.
- `STEAMLEAK`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: P1.value, P1.unit, P2.value, P2.unit, T1.value, T1.unit, T2.value, T2.unit, h.value, h.unit, Cd.value, Cd.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `VtoM`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: V.value, V.unit, MW.value, MW.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `LN2DEPRESS`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: V1.value, V1.unit, P1.value, P1.unit, P2.value, P2.unit, Q2.value, Q2.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PSVLIQ`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: M.value, M.unit, P1.value, P1.unit, P2.value, P2.unit, Pover.value, Pover.unit, rho.value, rho.unit, Kc.value, Kc.unit, Kd.value, Kd.unit, Kv.value, Kv.unit, Kw.value, Kw.unit.
  - Minor: String arguments with no constraint or example: Pover.unit, Kc.unit, Kd.unit, Kv.unit, Kw.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `STEAM`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ORIFICEGAS`: 34 / 100
  - Major: Arguments without a description: M.value, M.unit, dP.value, dP.unit, D2.value, D2.unit, P1.value, P1.unit, D1.value, D1.unit, rho.value, rho.unit, mu.value, mu.unit, k.value, k.unit.
  - Minor: String arguments with no constraint or example: k.unit.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `VENTURIGAS`: 34 / 100
  - Major: Arguments without a description: M.value, M.unit, dP.value, dP.unit, D2.value, D2.unit, P1.value, P1.unit, D1.value, D1.unit, rho.value, rho.unit, mu.value, mu.unit, k.value, k.unit.
  - Minor: String arguments with no constraint or example: k.unit.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ORIFICELIQ`: 35 / 100
  - Major: Arguments without a description: M.value, M.unit, dP.value, dP.unit, D2.value, D2.unit, P1.value, P1.unit, D1.value, D1.unit, rho.value, rho.unit, mu.value, mu.unit.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `VENTURILIQ`: 35 / 100
  - Major: Arguments without a description: M.value, M.unit, dP.value, dP.unit, D2.value, D2.unit, P1.value, P1.unit, D1.value, D1.unit, rho.value, rho.unit, mu.value, mu.unit.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `FLUEGAS`: 36 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: Tb.value, Tb.unit, Tg.value, Tg.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `advDVR`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `BALANCE`: 38 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `DVR`: 38 / 100
  - Major: The description is too short (4 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `HTRINOUTEFF`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: HC.value, mole.value, Mfuel.value, Mfuel.unit, Tfuel.value, Tfuel.unit, Tair.value, Tair.unit, exO2.value, exO2.unit, Trad.value, Trad.unit, Tstk.value, Tstk.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `MIXTURE`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `advECONOMIC`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: INPUT.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `CARBON`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: P.value, P.unit, T.value, T.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `EMISSIONFACTOR`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `FUELGAS`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `REFRIGERANT`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: Fluid.value, T.value, T.unit, P.value, P.unit, H.value, H.unit, S.value, S.unit, U.value, U.unit, rho.value, rho.unit.
  - Minor: String arguments with no constraint or example: T.unit, P.unit, H.unit, S.unit, U.unit, rho.unit.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PINCHMANUAL`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `PINCHSOLVER`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `DESUPERHEATER`: 46 / 100
  - Major: Arguments without a description: Min.value, Min.unit, Pin.value, Pin.unit, Tin.value, Tin.unit, Pout.value, Pout.unit, Tout.value, Tout.unit, Pbfw.value, Pbfw.unit, Tbfw.value, Tbfw.unit.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `PIPEINSUL`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: NPS.value, NPS.unit, Tf.value, Tf.unit, Ta.value, Ta.unit, Tmax.value, Tmax.unit, kins.value, kins.unit, ha.value, ha.unit.
  - Minor: The description mentions none of its 3 or more arguments.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
