EngScript Engineering MCP
REMOTE · ENGSCRIPT.COM · SCANNED SEP 27
Engineering calculation MCP server for oil and gas engineering applications.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 58 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability58
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 7816 tokens (~134/item across 58 items; 58 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 94% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 58 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 58 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
How do I install the EngScript Engineering MCP server?
EngScript Engineering MCP is a hosted endpoint at https://engscript.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · engscript.com
claude mcp add --transport http com-engscript-mcp 'https://engscript.com/mcp'
{
"mcpServers": {
"com-engscript-mcp": {
"url": "https://engscript.com/mcp"
}
}
} {
"servers": {
"com-engscript-mcp": {
"type": "http",
"url": "https://engscript.com/mcp"
}
}
} [mcp_servers.com-engscript-mcp] url = "https://engscript.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-engscript-mcp": {
"type": "remote",
"url": "https://engscript.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-engscript-mcp --url 'https://engscript.com/mcp' --transport streamable-http
mcp_servers:
com-engscript-mcp:
url: "https://engscript.com/mcp" {
"McpServers": {
"com-engscript-mcp": {
"Transport": "http",
"Url": "https://engscript.com/mcp"
}
}
} assistant mcp add com-engscript-mcp -t streamable-http -u 'https://engscript.com/mcp'
{
"mcpServers": {
"com-engscript-mcp": {
"type": "http",
"url": "https://engscript.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 13 Sept 26 0
- Stability: 0.97 → pass security
- 11 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 7 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 5 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.
- 3 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 27 Sept 2026 · Probed https://engscript.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=engscript.com | CN=YE2,O=Let's Encrypt,C=US | 5 Aug 2026 | 3 Nov 2026 | ECDSA 256 | ECDSA-SHA384 | 62131913b04b5071898611fdd6ec8fb610f |
| SANs: api.engscript.com, engscript.com, www.engscript.com | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of engscript.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| engscript.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://engscript.com/mcp | Verified | 200 | |
| http (plaintext) | http://engscript.com/mcp | HTTPS enforced | 301 | https://engscript.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
advDVR ~148
Advanced Data Validation and Reconciliation including gross error detection and elimation
| Name | Type | Req | Description |
|---|---|---|---|
| ACCURACY | object | yes | Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}} |
| EQUATION | object | yes | Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator. |
| MEASURED | object | yes | Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}} |
No output schema declared.
No examples provided.
advECONOMIC ~45
Advanced Economic analysis with inflation, depreciation, and tax: NPV, IRR, Simple Payback, Profitability Index, NCF
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
No output schema declared.
No examples provided.
BALANCE ~147
General mass/energy balance solver using GEKKO
| Name | Type | Req | Description |
|---|---|---|---|
| EQUATION | object | yes | Equality/inequality constraints. Keys prefixed eq/ge/le/gt/lt. Each entry: {'left': expr, 'right': expr}. |
| MAXIMIZE | object | – | Objective to maximize. Format: {'left': 'maxtarget', 'right': 'expr'}. |
| MINIMIZE | object | – | Objective to minimize. Format: {'left': 'mintarget', 'right': 'expr'}. |
| VARIABLE | object | yes | Decision variables. Each entry: [lb, init, ub] for free variable, or [fixed, fixed, fixed] for constant. |
No output schema declared.
No examples provided.
CARBON ~329
Calculate thermodynamic properties of hydrocarbon mixture. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).
| Name | Type | Req | Description |
|---|---|---|---|
| Cp_unit | string | – | Cp unit |
| Cv_unit | string | – | Cv unit |
| HC | array | yes | List of component formula strings. Supported: H2, CH4, C2H2, C2H4, C2H6, C3H4, C3H6, C3H8, C4H8, C4H10, C5H12, C6H14, C7H16, C8H18, C9H20, C10H22, C6H6, C7H8, C8H10, C5H12O, Air, Ar, N2, O2, CO, CO2,… |
| H_unit | string | – | Enthalpy unit |
| P | object | yes | Pressure |
| S_unit | string | – | Entropy unit |
| T | object | yes | Temperature |
| Tbub_unit | string | – | Bubble point temperature unit |
| Tdew_unit | string | – | Dew point temperature unit |
| mole | array | yes | Mole fraction list corresponding to HC, e.g. [0.85, 0.10, 0.03, 0.02] |
| rho_unit | string | – | Density unit |
No output schema declared.
No examples provided.
COMPPOLYEFF ~67
Calculate polytropic efficiency of compressor
| Name | Type | Req | Description |
|---|---|---|---|
| Pi | object | yes | Inlet pressure |
| Po | object | yes | Outlet pressure |
| Ti | object | yes | Inlet temperature |
| To | object | yes | Outlet temperature |
| k | object | yes | Heat capacity ratio |
No output schema declared.
No examples provided.
CTWRCAPA ~29
Cooling tower capacity evaluation
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
| OUTPUT | object | – | – |
No output schema declared.
No examples provided.
CTWRCAPADSNTST ~36
Cooling tower capacity evaluation: design vs test
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
| OUTPUT | object | – | – |
No output schema declared.
No examples provided.
CTWREVAPOR ~43
Cooling tower evaporation rate: mass removal rate (MR) and heat removal rate (QR)
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
| OUTPUT | object | – | – |
No output schema declared.
No examples provided.
CTWRLG ~30
Cooling tower L/G ratio calculation
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
| OUTPUT | object | – | – |
No output schema declared.
No examples provided.
CTWRNTU ~34
Cooling tower NTU and characteristic C value calculation
| Name | Type | Req | Description |
|---|---|---|---|
| INPUT | object | yes | – |
| OUTPUT | object | – | – |
No output schema declared.
No examples provided.
CVGAS ~115
Calculate gas control valve Cv and Kv from flow conditions
| Name | Type | Req | Description |
|---|---|---|---|
| Cv_unit | string | – | Output Cv unit |
| Kv_unit | string | – | Output Kv unit |
| MW | object | yes | Gas molecular weight |
| P1 | object | yes | Upstream pressure |
| P2 | object | yes | Downstream pressure |
| Q | object | yes | Gas volumetric flow rate at standard conditions |
| T1 | object | yes | Inlet gas temperature |
| k | object | yes | Specific heat ratio (Cp/Cv) |
No output schema declared.
No examples provided.
CVLIQ ~141
Calculate liquid control valve Cv and Kv from flow conditions
| Name | Type | Req | Description |
|---|---|---|---|
| Cv_unit | string | – | Output Cv unit |
| FL | object | – | Liquid pressure recovery factor (optional, default 0.9) |
| Kv_unit | string | – | Output Kv unit |
| P1 | object | yes | Upstream pressure |
| P2 | object | yes | Downstream pressure |
| Pc | object | – | Liquid critical pressure (optional, default 22120 kPa) |
| Pv | object | – | Liquid vapor pressure (optional, default 0 kPa) |
| Q | object | yes | Liquid volumetric flow rate |
| rho | object | yes | Liquid density |
No output schema declared.
No examples provided.
CVSTEAM ~84
Calculate steam control valve Cv and Kv from flow conditions
| Name | Type | Req | Description |
|---|---|---|---|
| Cv_unit | string | – | Output Cv unit |
| Kv_unit | string | – | Output Kv unit |
| M | object | yes | Steam mass flow rate |
| P1 | object | yes | Upstream pressure |
| P2 | object | yes | Downstream pressure |
| rho | object | yes | Steam density |
No output schema declared.
No examples provided.
DESUPERHEATER ~191
Calculate boiler feed water flow and total flow from pressure and temperature reduction through desuperheater. Also returns the inlet/outlet/BFW specific enthalpies (h_in, h_out, h_bfw) used in the mass balance, always in Btu/lb.
| Name | Type | Req | Description |
|---|---|---|---|
| Mbfw_unit | string | – | Required BFW (boiler feed water) flow unit |
| Min | object | yes | Inlet steam flow rate |
| Mout_unit | string | – | Total output steam flow unit |
| Pbfw | object | yes | BFW (boiler feed water) pressure |
| Pin | object | yes | Inlet steam pressure |
| Pout | object | yes | Outlet steam pressure |
| Tbfw | object | yes | BFW (boiler feed water) temperature |
| Tin | object | yes | Inlet steam temperature |
| Tout | object | yes | Outlet steam temperature |
No output schema declared.
No examples provided.
DVR ~138
Data Validation and Reconciliation
| Name | Type | Req | Description |
|---|---|---|---|
| ACCURACY | object | yes | Measurement accuracy in %. Format: {TAG: {value: number, unit: '%'}}. Example: {A: {value: 5, unit: '%'}} |
| EQUATION | object | yes | Constraint equations. Format: {EQ1: 'A=B+C', EQ2: 'C=D+E'}. Each value is an equation string with '=' separator. |
| MEASURED | object | yes | Measured values. Format: {TAG: {value: number, unit: string}}. Example: {A: {value: 100, unit: ''}} |
No output schema declared.
No examples provided.
ECONOMIC ~98
Economic analysis: NPV, IRR, Simple Payback, Profitability Index, EAC
| Name | Type | Req | Description |
|---|---|---|---|
| CF | object | yes | Cash flow list, period 0 (initial investment, negative) through final period, e.g. [-100000, 30000, 30000, 30000] |
| R | object | – | Discount rate (fraction, e.g. 0.1 for 10%). Default 0.1. |
No output schema declared.
No examples provided.
EMISSIONFACTOR ~104
Calculate CO2 emission conversion factor from gas composition
| Name | Type | Req | Description |
|---|---|---|---|
| ECF_unit | string | – | Emission factor output unit |
| HC | array | yes | List of fuel component formula strings, e.g. ['CH4', 'C3H8', 'N2', 'CO2'] |
| mole | array | yes | Mole fraction list corresponding to HC, e.g. [0.88, 0.05, 0.04, 0.03] |
No output schema declared.
No examples provided.
FLUEGAS ~138
Calculate enthalpy of flue gas from composition
| Name | Type | Req | Description |
|---|---|---|---|
| Cp_unit | string | – | Cp output unit |
| HC | array | yes | List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'N2'] |
| MW_unit | string | – | MW output unit |
| Tb | object | yes | Base temperature |
| Tg | object | yes | Flue gas temperature |
| dH_unit | string | – | Enthalpy output unit |
| mole | array | yes | Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.05] |
No output schema declared.
No examples provided.
FORMULA ~52
Generic formula calculator with unit conversion and IF-THEN-ELSE
| Name | Type | Req | Description |
|---|---|---|---|
| FORMULA | object | yes | – |
| INPUT | object | yes | – |
| OUTPUT | object | yes | – |
| UNIT | object | – | – |
No output schema declared.
No examples provided.
FUELGAS ~131
Calculate MW, LHV and HHV of fuel gas from composition
| Name | Type | Req | Description |
|---|---|---|---|
| HC | array | yes | List of fuel component formula strings, e.g. ['CH4', 'C2H6', 'H2', 'N2'] |
| HHV_unit | string | – | HHV output unit |
| LHV_unit | string | – | LHV output unit |
| MW_unit | string | – | MW output unit |
| mole | array | yes | Mole fraction list corresponding to HC, e.g. [0.90, 0.05, 0.03, 0.02] |
No output schema declared.
No examples provided.
GN2DEPRESS ~93
Calculate depressurization gas volume and hold time for gaseous nitrogen storage vessel
| Name | Type | Req | Description |
|---|---|---|---|
| H_unit | string | – | Required hold time unit |
| P1 | object | yes | Initial pressure |
| P2 | object | yes | Final pressure |
| Q2 | object | yes | Nitrogen consumption rate |
| V1 | object | yes | Vessel volume |
| V2_unit | string | – | Available gas volume unit |
No output schema declared.
No examples provided.
HEXRF ~623
Heat exchanger fouling resistance back-calculation from shell/tube-side operating conditions.
| Name | Type | Req | Description |
|---|---|---|---|
| A_hex | object | yes | Total heat transfer area |
| Cp_shll | object | yes | Shell-side fluid heat capacity list |
| Cp_tube | object | yes | Tube-side fluid heat capacity list |
| D_shll | object | yes | Shell inside diameter |
| D_tube | object | yes | Tube outside diameter |
| D_wall | object | yes | Tube wall thickness |
| F | object | yes | Correction factor (dimensionless) |
| L_tube | object | yes | Tube length |
| N_shllpara | object | yes | Number of shells in parallel |
| N_shllpass | object | yes | Number of shell-side passes |
| N_shllseri | object | yes | Number of shells in series |
| N_tube | object | yes | Number of tubes |
| N_tubepass | object | yes | Number of tube-side passes |
| P_tube | object | yes | Tube pitch |
| Q_unit | string | – | Output heat duty unit |
| R_shll | object | yes | Shell-side fouling resistance |
| R_tube | object | yes | Tube-side fouling resistance |
| Rf_unit | string | – | Output fouling resistance unit |
| S_baffle | object | yes | Baffle spacing |
| T1_shll | object | yes | Shell-side inlet temperature |
| T1_tube | object | yes | Tube-side inlet temperature |
| T2_shll | object | yes | Shell-side outlet temperature |
| T2_tube | object | yes | Tube-side outlet temperature |
| T_shll | object | yes | Shell-side temperature range [T1, T2] used for property evaluation |
| T_tube | object | yes | Tube-side temperature range [T1, T2] used for property evaluation |
| U_act_unit | string | – | Output actual (fouled) overall heat transfer coefficient unit |
| U_cln_unit | string | – | Output clean overall heat transfer coefficient unit |
| Unknown | string | yes | Which unknown is being solved for. |
| V_shll | object | yes | Shell-side volumetric flow rate |
| V_tube | object | yes | Tube-side volumetric flow rate |
| h_shll_unit | string | – | Output shell-side film heat transfer coefficient unit |
| h_tube_unit | string | – | Output tube-side film heat transfer coefficient unit |
| k_hex | object | yes | Tube wall thermal conductivity |
| k_shll | object | yes | Shell-side fluid thermal conductivity list |
| k_tube | object | yes | Tube-side fluid thermal conductivity list |
| mu_shll | object | yes | Shell-side fluid viscosity list |
| mu_tube | object | yes | Tube-side fluid viscosity list |
| rho_shll | object | yes | Shell-side fluid density list |
| rho_tube | object | yes | Tube-side fluid density list |
| u_shll_unit | string | – | Output shell-side velocity unit |
| u_tube_unit | string | – | Output tube-side velocity unit |
No output schema declared.
No examples provided.
HPADEPRESS ~92
Calculate depressurization gas volume and hold time for high pressure air storage vessel
| Name | Type | Req | Description |
|---|---|---|---|
| H_unit | string | – | Required hold time unit |
| P1 | object | yes | Initial pressure |
| P2 | object | yes | Final pressure |
| Q2 | object | yes | Gas consumption rate |
| V1 | object | yes | Vessel volume |
| V2_unit | string | – | Available gas volume unit |
No output schema declared.
No examples provided.
HTRINOUTEFF ~252
Calculate fired heater heat duty and efficiency from inlet/outlet conditions and composition
| Name | Type | Req | Description |
|---|---|---|---|
| HC | object | yes | Fuel gas hydrocarbon component list (e.g. ['CH4','C2H6']) |
| LHVfuel_unit | string | – | Output fuel LHV unit |
| MWfuel_unit | string | – | Output fuel molecular weight unit |
| Mair_unit | string | – | Output air mass flow rate unit |
| Mfuel | object | yes | Fuel mass flow rate |
| Qconv_unit | string | – | Output convection section duty unit |
| Qduty_unit | string | – | Output total heat duty unit |
| Qloss_unit | string | – | Output heat loss unit |
| Qrad_unit | string | – | Output radiant section duty unit |
| Tair | object | yes | Combustion air temperature |
| Tfuel | object | yes | Fuel temperature |
| Trad | object | yes | Radiant section outlet temperature |
| Tstk | object | yes | Stack gas temperature |
| exO2 | object | yes | Excess oxygen in flue gas |
| mole | object | yes | Fuel gas mole fraction list matching HC order (e.g. [0.9, 0.1]) |
No output schema declared.
No examples provided.
HTRLOSSEFF ~66
Calculate fired heater loss efficiency from ambient temperature, stack gas temperature and excess oxygen
| Name | Type | Req | Description |
|---|---|---|---|
| Ta | object | yes | Ambient temperature |
| Tg | object | yes | Stack gas temperature |
| Type | object | yes | Fuel type |
| exO2 | object | yes | Excess oxygen |
No output schema declared.
No examples provided.
LMTD ~75
Calculate LMTD of heat exchanger
| Name | Type | Req | Description |
|---|---|---|---|
| LMTD_unit | string | – | Output LMTD unit |
| Tci | object | yes | Cold inlet temperature |
| Tco | object | yes | Cold outlet temperature |
| Thi | object | yes | Hot inlet temperature |
| Tho | object | yes | Hot outlet temperature |
No output schema declared.
No examples provided.
LN2DEPRESS ~108
Calculate depressurization gas volumn abd hold time and saturation temperature for liquid nitrogen storage vessel
| Name | Type | Req | Description |
|---|---|---|---|
| H_unit | string | – | Required hold time unit |
| P1 | object | yes | Initial pressure |
| P2 | object | yes | Final pressure |
| Q2 | object | yes | Nitrogen consumption rate |
| T1_unit | string | – | Required temperature unit |
| V1 | object | yes | Tank volume |
| V2_unit | string | – | Available gas volume unit |
No output schema declared.
No examples provided.
MIXTURE ~537
Primary thermodynamic property calculator. Use this tool first for all mixture property calculations. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).
| Name | Type | Req | Description |
|---|---|---|---|
| Cp_unit | string | – | Heat capacity Cp unit |
| Cv_unit | string | – | Heat capacity Cv unit |
| HC | array | yes | Component list. Supported formulas or names: H2(hydrogen), CH4(methane), C2H2(acetylene), C2H4(ethylene), C2H6(ethane),C3H4(propadiene), C3H6(propene), C3H8(propane), C4H8(isobutylene), C4H10(n-butan… |
| H_unit | string | – | Enthalpy unit |
| MW_unit | string | – | Molecular weight unit |
| P | object | yes | Pressure |
| S_unit | string | – | Entropy unit |
| T | object | yes | Temperature |
| Tbub_unit | string | – | Bubble point Tbub unit |
| Tdew_unit | string | – | Dew point Tdew unit |
| U_unit | string | – | Internal energy U unit |
| k_unit | string | – | Thermal conductivity k unit |
| mole | array | yes | Mole fractions or mole amounts corresponding to HC. Automatically normalized. |
| mu_unit | string | – | Viscosity mu unit |
| rho_unit | string | – | Density unit |
No output schema declared.
No examples provided.
MtoV ~54
Convert mass flow rate to volumetric flow rate at standard condition
| Name | Type | Req | Description |
|---|---|---|---|
| M | object | yes | Mass flow rate |
| MW | object | yes | Molecular weight |
| V_unit | string | – | Output gas volume flow unit |
No output schema declared.
No examples provided.
ORIFICEGAS ~176
Gas orifice sizing / differential pressure / flow rate calculation based on ISO 5167 orifice. Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.
| Name | Type | Req | Description |
|---|---|---|---|
| D1 | object | yes | Pipe inside diameter |
| D2 | object | yes | Orifice bore diameter. Set value='?' to calculate. |
| M | object | yes | Gas mass flow rate. Set value='?' to calculate. |
| P1 | object | yes | Upstream (operating) pressure |
| dP | object | yes | Differential pressure across orifice. Set value='?' to calculate. |
| k | object | – | Heat capacity ratio (Cp/Cv), default 1.4 |
| mu | object | yes | Dynamic viscosity |
| rho | object | yes | Fluid density |
No output schema declared.
No examples provided.
ORIFICELIQ ~155
Liquid orifice sizing / differential pressure / flow rate calculation based on ISO 5167 orifice. Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.
| Name | Type | Req | Description |
|---|---|---|---|
| D1 | object | yes | Pipe inside diameter |
| D2 | object | yes | Orifice bore diameter. Set value='?' to calculate. |
| M | object | yes | Liquid mass flow rate. Set value='?' to calculate. |
| P1 | object | yes | Upstream (operating) pressure |
| dP | object | yes | Differential pressure across orifice. Set value='?' to calculate. |
| mu | object | yes | Dynamic viscosity |
| rho | object | yes | Fluid density |
No output schema declared.
No examples provided.
PIPEAIR ~113
Calculate compressed air pipe sizing: pipe diameter, velocity, pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D_unit | string | – | Output pipe diameter unit |
| L | object | yes | Pipe length |
| M | object | yes | Compressed air mass flow rate |
| P | object | yes | Compressed air pressure |
| T | object | yes | Compressed air temperature |
| dP_unit | string | – | Output pressure drop unit |
| rho_unit | string | – | Output density unit |
| u_unit | string | – | Output velocity unit |
No output schema declared.
No examples provided.
PIPEFF ~50
Calculate Darcy friction factor based on Reynolds number and pipe roughness
| Name | Type | Req | Description |
|---|---|---|---|
| D | object | yes | Pipe inside diameter |
| Piping | object | yes | Pipe material |
| Re | object | yes | Reynolds number |
No output schema declared.
No examples provided.
PIPEFLOWGAS ~138
Calculate isothermal gas pipe flow: density, volumetric flow rate, mass flow rate from pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D | object | yes | Pipe inside diameter |
| L | object | yes | Pipe length |
| MW | object | yes | Gas molecular weight |
| M_unit | string | – | Output mass flow unit |
| P1 | object | yes | Upstream (inlet) pressure |
| P2 | object | yes | Downstream (outlet) pressure |
| Q_unit | string | – | Output volumetric flow unit (normal conditions) |
| T | object | yes | Gas temperature |
| rho_unit | string | – | Output density unit |
No output schema declared.
No examples provided.
PIPEFLOWLIQ ~110
Calculate liquid pipe flow: volumetric flow rate and mass flow rate from pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D | object | yes | Pipe inside diameter |
| L | object | yes | Pipe length |
| M_unit | string | – | Output mass flow unit |
| P1 | object | yes | Upstream (inlet) pressure |
| P2 | object | yes | Downstream (outlet) pressure |
| Q_unit | string | – | Output volumetric flow unit |
| rho | object | yes | Liquid density |
No output schema declared.
No examples provided.
PIPEINSUL ~248
Calculate optimal pipe insulation thickness to limit outer surface temperature (burn protection) and minimise heat loss. Uses cylindrical heat conduction + external convection model, solved via scipy.optimize.brentq. Returns exact minimum thickness and nearest commercial 5 mm step.
| Name | Type | Req | Description |
|---|---|---|---|
| Dpipe_unit | string | – | Desired Pipe OD output unit |
| NPS | object | yes | Nominal Pipe Size in inches (ASME B36.10). |
| Qloss_unit | string | – | Desired Heat loss output unit |
| Ta | object | yes | Ambient (outdoor) temperature |
| Tf | object | yes | Fluid / pipe outer surface temperature |
| Tmax | object | yes | Maximum allowable insulation outer surface temperature (burn-prevention limit = 50 °C per EN ISO 13732-1) |
| Tsurf_unit | string | – | Desired Surface temperature output unit |
| ha | object | yes | External (air-side) convection coefficient |
| kins | object | yes | Insulation thermal conductivity |
| r2_unit | string | – | Desired Pipe outer radius output unit |
| r3_unit | string | – | Desired Insulation outer radius output unit |
| tins_unit | string | – | Desired Insulation thickness output unit |
No output schema declared.
No examples provided.
PIPENITROGEN ~113
Calculate nitrogen pipe sizing: pipe diameter, velocity, pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D_unit | string | – | Output pipe diameter unit |
| L | object | yes | Pipe length |
| M | object | yes | Nitrogen mass flow rate |
| P | object | yes | Nitrogen pressure |
| T | object | yes | Nitrogen temperature |
| dP_unit | string | – | Output pressure drop unit |
| rho_unit | string | – | Output density unit |
| u_unit | string | – | Output velocity unit |
No output schema declared.
No examples provided.
PIPESTEAM ~107
Calculate steam pipe sizing: pipe diameter, velocity, pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D_unit | string | – | Output pipe diameter unit |
| L | object | yes | Pipe length |
| M | object | yes | Steam mass flow rate |
| P | object | yes | Steam pressure |
| T | object | yes | Steam temperature |
| dP_unit | string | – | Output pressure drop unit |
| rho_unit | string | – | Output density unit |
| u_unit | string | – | Output velocity unit |
No output schema declared.
No examples provided.
PIPEWATER ~107
Calculate water pipe sizing: pipe diameter, velocity, pressure drop
| Name | Type | Req | Description |
|---|---|---|---|
| D_unit | string | – | Output pipe diameter unit |
| L | object | yes | Pipe length |
| M | object | yes | Water mass flow rate |
| P | object | yes | Water pressure |
| T | object | yes | Water temperature |
| dP_unit | string | – | Output pressure drop unit |
| rho_unit | string | – | Output density unit |
| u_unit | string | – | Output velocity unit |
No output schema declared.
No examples provided.
Pmean ~63
Calculate mean pressure between inlet and outlet
| Name | Type | Req | Description |
|---|---|---|---|
| Fluid | object | yes | Fluid type (gas or liquid) |
| P1 | object | yes | Inlet pressure |
| P2 | object | yes | Outlet pressure |
| Pmean_unit | string | – | Output mean pressure unit |
No output schema declared.
No examples provided.
PSVGAS ~189
Calculate required PSV (pressure safety valve) relief area for gas/vapor service per API 520
| Name | Type | Req | Description |
|---|---|---|---|
| A_unit | string | – | Output relief area unit |
| Kb | object | – | Capacity correction factor for back pressure, default 1.0 |
| Kc | object | – | Combination correction factor (rupture disk), default 1.0 |
| Kd | object | – | Effective coefficient of discharge, default 0.975 |
| M | object | yes | Relieving mass flow rate |
| MW | object | yes | Gas/vapor molecular weight |
| P1 | object | yes | Upstream relieving pressure (set pressure + overpressure + atm) |
| P2 | object | yes | Downstream (back) pressure |
| T1 | object | yes | Relieving temperature |
| k | object | – | Heat capacity ratio (Cp/Cv), default 1.4 |
No output schema declared.
No examples provided.
PSVLIQ ~200
Calculate required PSV (pressure safety valve) relief area for liquid service per API 520
| Name | Type | Req | Description |
|---|---|---|---|
| A_unit | string | – | Output relief area unit |
| Kc | object | – | Combination correction factor (rupture disk), default 1.0 |
| Kd | object | – | Effective coefficient of discharge, default 0.65 |
| Kv | object | – | Viscosity correction factor, default 1.0 |
| Kw | object | – | Back pressure correction factor (balanced bellows), default 1.0 |
| M | object | yes | Relieving mass flow rate |
| P1 | object | yes | Upstream relieving pressure (set pressure + overpressure + atm) |
| P2 | object | yes | Downstream (back) pressure |
| Pover | object | – | Overpressure fraction (e.g. 0.1 = 10%), default 0.1 |
| rho | object | yes | Liquid density |
No output schema declared.
No examples provided.
PSVSTEAM ~141
Calculate required PSV (pressure safety valve) relief area for steam service per API 520
| Name | Type | Req | Description |
|---|---|---|---|
| A_unit | string | – | Output relief area unit |
| Kb | object | – | Capacity correction factor for back pressure, default 1.0 |
| Kc | object | – | Combination correction factor (rupture disk), default 1.0 |
| Kd | object | – | Effective coefficient of discharge, default 0.975 |
| M | object | yes | Relieving mass flow rate |
| P1 | object | yes | Upstream relieving pressure (set pressure + overpressure + atm) |
| T1 | object | yes | Relieving temperature |
No output schema declared.
No examples provided.
PSYCHROMETRIC ~131
Psychrometric properties of moist air
| Name | Type | Req | Description |
|---|---|---|---|
| BP | object | yes | – |
| DB | object | yes | – |
| DP | object | – | – |
| DP_unit | string | – | Dew point temperature output unit |
| H_unit | string | – | Enthalpy output unit (HDA/HWA) |
| RH | object | – | – |
| V_unit | string | – | Specific volume unit (VDA/VWA) |
| WB | object | – | – |
| WB_unit | string | – | Wet bulb temperature output unit |
| rho_unit | string | – | Density output unit (DDA/DWA) |
No output schema declared.
No examples provided.
PTV ~47
Calculate gas molar volume using equation of state
| Name | Type | Req | Description |
|---|---|---|---|
| P | object | yes | Pressure |
| T | object | yes | Temperature |
| V_unit | string | – | Output molar volume unit |
No output schema declared.
No examples provided.
PUMPBHP ~78
Calculate pump brake horsepower
| Name | Type | Req | Description |
|---|---|---|---|
| BHP_unit | string | – | Output power unit |
| Eff | object | yes | Pump efficiency |
| P1 | object | yes | Inlet pressure |
| P2 | object | yes | Outlet pressure |
| Q | object | yes | Volumetric flow rate |
| rho | object | yes | Fluid density |
No output schema declared.
No examples provided.
REFRIGERANT ~404
Calculate refrigerant thermodynamic properties using CoolProp. Provide Fluid name and any 2 state variables from: T, P, rho, H, S, U. Returns all remaining properties: T, P, rho, H, S, U, Cp, Cv, viscosity, conductivity, molecular weight.
| Name | Type | Req | Description |
|---|---|---|---|
| C_unit | string | – | Desired Cp output unit |
| Fluid | object | yes | Refrigerant name. Supported: R134a, R22, R32, R410A, R407C, R1234yf, R1234ze(E), Ammonia(=NH3), CarbonDioxide(=CO2) |
| H | object | – | Specific Enthalpy (INPUT if known). Units: J/kg, kJ/kg |
| H_unit | string | – | Desired Enthalpy output unit |
| L_unit | string | – | Desired Conductivity output unit |
| M_unit | string | – | Desired Molecular Weight output unit |
| O_unit | string | – | Desired Cv output unit |
| P | object | – | Pressure (INPUT if known). Units: Pa, kPa, MPa, bar, psi |
| P_unit | string | – | Desired Pressure output unit |
| S | object | – | Specific Entropy (INPUT if known). Units: J/kg-K, kJ/kg-K |
| S_unit | string | – | Desired Entropy output unit |
| T | object | – | Temperature (INPUT if known). Units: K, C, F |
| T_unit | string | – | Desired Temperature output unit |
| U | object | – | Specific Internal Energy (INPUT if known). Units: J/kg, kJ/kg |
| U_unit | string | – | Desired Internal Energy unit |
| V_unit | string | – | Desired Viscosity output unit |
| rho | object | – | Density (INPUT if known). Units: kg/m3 |
| rho_unit | string | – | Desired Density output unit |
No output schema declared.
No examples provided.
SOLVE ~40
Solve nonlinear equations with unknown variables using fsolve
| Name | Type | Req | Description |
|---|---|---|---|
| FORMULA | object | yes | – |
| INPUT | object | yes | – |
| OUTPUT | object | yes | – |
No output schema declared.
No examples provided.
STEAM ~151
Calculate thermodynamic and transport properties of steam based on IAPWS
| Name | Type | Req | Description |
|---|---|---|---|
| Cp_unit | string | – | Cp unit |
| Cv_unit | string | – | Cv unit |
| H_unit | string | – | Enthalpy unit |
| P | object | yes | Pressure |
| Psat_unit | string | – | Saturation pressure unit |
| S_unit | string | – | Entropy unit |
| T | object | yes | Temperature |
| Tsat_unit | string | – | Saturation temperature unit |
| U_unit | string | – | Internal energy unit |
| k_unit | string | – | Thermal conductivity unit |
| mu_unit | string | – | Viscosity unit |
| rho_unit | string | – | Density unit |
No output schema declared.
No examples provided.
STEAMFLASH ~63
Calculate flash steam flow from pressure reduction
| Name | Type | Req | Description |
|---|---|---|---|
| Mc | object | yes | Condensate flow rate |
| Ms_unit | string | – | Output flash steam flow unit |
| Pc | object | yes | Condensate pressure |
| Ps | object | yes | Steam header pressure |
No output schema declared.
No examples provided.
What is the EngScript Engineering MCP server?
EngScript Engineering MCP is listed in the public MCP registry as com.engscript/mcp. Engineering calculation MCP server for oil and gas engineering applications. This page covers its hosted endpoint (https://engscript.com/mcp).
Is the EngScript Engineering MCP server safe to use?
EngScript Engineering MCP scores 73 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the EngScript Engineering MCP server expose?
EngScript Engineering MCP exposes 58 tools: MIXTURE, CARBON, STEAM, PSYCHROMETRIC, FUELGAS, and 53 more. Their descriptions and schemas cost roughly 7,816 tokens of context every time the server is loaded.
Does the EngScript Engineering MCP server require authentication?
No. We connected to EngScript Engineering MCP without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the EngScript Engineering MCP server still maintained?
EngScript Engineering MCP is still listed as active in the MCP registry. We last reached this channel on 27 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.