EngScript Engineering MCP

com.engscriptPublished by engscript.comOfficial publisherv1.0.0Updated Oct 24, 2026

Engineering calculation MCP server for oil and gas engineering applications.

VerifiedStreamable HTTPWeb executableDeveloper Tools

Overview

AI-generated overview

Lets an assistant run oil and gas engineering calculations such as mixture properties, pipe sizing, valve sizing and relief valve areas.

What you can do
Offers roughly 60 engineering calculation tools covering thermodynamic properties and flash calculations for hydrocarbon and non-hydrocarbon mixtures, steam and moist air properties, fuel gas heating values and CO2 emission factors, and refrigerant properties. Further tools cover pipe sizing and pressure drop, gas and liquid flow, control valve Cv and Kv, ISO 5167 orifice and Venturi sizing, API 520 relief valve areas, pump, compressor and steam turbine efficiency, fired heater efficiency, and heat exchanger LMTD and fouling.
When to use it
Suited to oil and gas or process engineers who need quick thermodynamic properties, pipe sizing and pressure drop, control valve Cv, orifice and Venturi flow, relief valve areas, pump or compressor efficiency, or heat exchanger results during design or checking work.
Requirements
Remote MCP endpoint reached over streamable HTTP; network access required. No environment variables, headers or authentication are declared.
Before you install
No authentication or keys are declared, but calculation inputs are sent to a third-party remote service and may include sensitive process conditions; check the data policy before sending. Treat results as reference only and have a qualified engineer verify them before design use.

Installation

In SourceWeft

  1. Open EngScript Engineering MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.engscript%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "engscript-engineering": {
      "type": "http",
      "url": "https://engscript.com/mcp"
    }
  }
}

Tools

60

MIXTURE

Primary thermodynamic property calculator. Use this tool first for all mixture property calculations. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).

ParametersPrequiredTrequiredHCrequiredmolerequiredH_unitS_unitU_unitk_unitCp_unitCv_unitMW_unitmu_unit+3 more

CARBON

Calculate thermodynamic properties of hydrocarbon mixture. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation).

ParametersPrequiredTrequiredHCrequiredmolerequiredH_unitS_unitCp_unitCv_unitrho_unitTbub_unitTdew_unit

STEAM

Calculate thermodynamic and transport properties of steam based on IAPWS

ParametersPrequiredTrequiredH_unitS_unitU_unitk_unitCp_unitCv_unitmu_unitrho_unitPsat_unitTsat_unit

PSYCHROMETRIC

Psychrometric properties of moist air

ParametersBPrequiredDBrequiredDPRHWBH_unitV_unitDP_unitWB_unitrho_unit

FUELGAS

Calculate MW, LHV and HHV of fuel gas from composition

ParametersHCrequiredmolerequiredMW_unitHHV_unitLHV_unit

FLUEGAS

Calculate enthalpy of flue gas from composition

ParametersHCrequiredTbrequiredTgrequiredmolerequiredCp_unitMW_unitdH_unit

EMISSIONFACTOR

Calculate CO2 emission conversion factor from gas composition

ParametersHCrequiredmolerequiredECF_unit

REFRIGERANT

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.

ParametersHPSTUrhoFluidrequiredC_unitH_unitL_unitM_unitO_unit+6 more

PTV

Calculate gas molar volume using equation of state

ParametersPrequiredTrequiredV_unit

MtoV

Convert mass flow rate to volumetric flow rate at standard condition

ParametersMrequiredMWrequiredV_unit

VtoM

Convert volumetric flow rate to mass flow rate at standard condition and normal condition Sm3/hr, Nm3/hr, SCFH

ParametersVrequiredMWrequiredM_unit

Pmean

Calculate mean pressure between inlet and outlet

ParametersP1requiredP2requiredFluidrequiredPmean_unit

PIPEFF

Calculate Darcy friction factor based on Reynolds number and pipe roughness

ParametersDrequiredRerequiredPipingrequired

STEAMLEAK

Calculate steam leak mass flow and flow condition (CHOKED / SUBCRITICAL) based on upstream and downstream conditions

ParametershrequiredCdP1requiredP2requiredT1requiredT2requiredM_unit

STEAMPH

Calculate mass flow from pin-hole on the steam piping

ParametersPrequiredTrequiredhrequiredCdM_unit

PIPEINSUL

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.

ParametersTarequiredTfrequiredharequiredNPSrequiredTmaxrequiredkinsrequiredr2_unitr3_unittins_unitDpipe_unitQloss_unitTsurf_unit

PIPESTEAM

Calculate steam pipe sizing: pipe diameter, velocity, pressure drop

ParametersLrequiredMrequiredPrequiredTrequiredD_unitu_unitdP_unitrho_unit

PIPEWATER

Calculate water pipe sizing: pipe diameter, velocity, pressure drop

ParametersLrequiredMrequiredPrequiredTrequiredD_unitu_unitdP_unitrho_unit

PIPEAIR

Calculate compressed air pipe sizing: pipe diameter, velocity, pressure drop

ParametersLrequiredMrequiredPrequiredTrequiredD_unitu_unitdP_unitrho_unit

PIPENITROGEN

Calculate nitrogen pipe sizing: pipe diameter, velocity, pressure drop

ParametersLrequiredMrequiredPrequiredTrequiredD_unitu_unitdP_unitrho_unit

PIPEFLOWGAS

Calculate isothermal gas pipe flow: density, volumetric flow rate, mass flow rate from pressure drop

ParametersDrequiredLrequiredTrequiredMWrequiredP1requiredP2requiredM_unitQ_unitrho_unit

PIPEFLOWLIQ

Calculate liquid pipe flow: volumetric flow rate and mass flow rate from pressure drop

ParametersDrequiredLrequiredP1requiredP2requiredrhorequiredM_unitQ_unit

CVGAS

Calculate gas control valve Cv and Kv from flow conditions

ParametersQrequiredkrequiredMWrequiredP1requiredP2requiredT1requiredCv_unitKv_unit

CVLIQ

Calculate liquid control valve Cv and Kv from flow conditions

ParametersQrequiredFLP1requiredP2requiredPcPvrhorequiredCv_unitKv_unit

CVSTEAM

Calculate steam control valve Cv and Kv from flow conditions

ParametersMrequiredP1requiredP2requiredrhorequiredCv_unitKv_unit

ORIFICEGAS

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.

ParametersMrequiredkD1requiredD2requiredP1requireddPrequiredmurequiredrhorequired

ORIFICELIQ

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.

ParametersMrequiredD1requiredD2requiredP1requireddPrequiredmurequiredrhorequired

VENTURIGAS

Gas Venturi tube sizing / differential pressure / flow rate calculation based on ISO 5167 Venturi meter (as cast convergent venturi tube). Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.

ParametersMrequiredkD1requiredD2requiredP1requireddPrequiredmurequiredrhorequired

VENTURILIQ

Liquid Venturi tube sizing / differential pressure / flow rate calculation based on ISO 5167 Venturi meter (as cast convergent venturi tube). Exactly ONE of [M, dP, D2] must be set to '?' — that variable will be calculated.

ParametersMrequiredD1requiredD2requiredP1requireddPrequiredmurequiredrhorequired

PSVGAS

Calculate required PSV (pressure safety valve) relief area for gas/vapor service per API 520

ParametersMrequiredkKbKcKdMWrequiredP1requiredP2requiredT1requiredA_unit

PSVSTEAM

Calculate required PSV (pressure safety valve) relief area for steam service per API 520

ParametersMrequiredKbKcKdP1requiredT1requiredA_unit

PSVLIQ

Calculate required PSV (pressure safety valve) relief area for liquid service per API 520

ParametersMrequiredKcKdKvKwP1requiredP2requiredrhorequiredPoverA_unit

PUMPBHP

Calculate pump brake horsepower

ParametersQrequiredP1requiredP2requiredEffrequiredrhorequiredBHP_unit

COMPPOLYEFF

Calculate polytropic efficiency of compressor

ParameterskrequiredPirequiredPorequiredTirequiredTorequired

TBNEFF

Calculate steam turbine isentropic efficiency

ParametersPirequiredPorequiredTirequiredTorequiredEff_unit

STGEFF

Calculate multistage steam turbine isentropic efficiency

ParametersErequiredM1requiredM2M3M4M5P1requiredP2requiredP3P4P5T1required+5 more

HTRINOUTEFF

Calculate fired heater heat duty and efficiency from inlet/outlet conditions and composition

ParametersHCrequiredTairrequiredTradrequiredTstkrequiredexO2requiredmolerequiredMfuelrequiredTfuelrequiredMair_unitQrad_unitQconv_unitQduty_unit+3 more

HTRLOSSEFF

Calculate fired heater loss efficiency from ambient temperature, stack gas temperature and excess oxygen

ParametersTarequiredTgrequiredTyperequiredexO2required

HEXRF

Heat exchanger fouling resistance back-calculation from shell/tube-side operating conditions.

ParametersFrequiredA_hexrequiredk_hexrequiredD_shllrequiredD_tuberequiredD_wallrequiredL_tuberequiredN_tuberequiredP_tuberequiredQ_unitR_shllrequiredR_tuberequired+29 more

LMTD

Calculate LMTD of heat exchanger

ParametersTcirequiredTcorequiredThirequiredThorequiredLMTD_unit

STEAMFLASH

Calculate flash steam flow from pressure reduction

ParametersMcrequiredPcrequiredPsrequiredMs_unit

DESUPERHEATER

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.

ParametersMinrequiredPinrequiredTinrequiredPbfwrequiredPoutrequiredTbfwrequiredToutrequiredMbfw_unitMout_unit

HPADEPRESS

Calculate depressurization gas volume and hold time for high pressure air storage vessel

ParametersP1requiredP2requiredQ2requiredV1requiredH_unitV2_unit

GN2DEPRESS

Calculate depressurization gas volume and hold time for gaseous nitrogen storage vessel

ParametersP1requiredP2requiredQ2requiredV1requiredH_unitV2_unit

LN2DEPRESS

Calculate depressurization gas volumn abd hold time and saturation temperature for liquid nitrogen storage vessel

ParametersP1requiredP2requiredQ2requiredV1requiredH_unitT1_unitV2_unit

STMDEPRESS

Calculate depressurization steam volumn and hold time for steam accumulator

ParametersM2requiredP1requiredP2requiredV1requiredH_unitV2_unit

CTWREVAPOR

Cooling tower evaporation rate: mass removal rate (MR) and heat removal rate (QR)

ParametersINPUTrequiredOUTPUT

CTWRLG

Cooling tower L/G ratio calculation

ParametersINPUTrequiredOUTPUT

CTWRNTU

Cooling tower NTU and characteristic C value calculation

ParametersINPUTrequiredOUTPUT

CTWRCAPA

Cooling tower capacity evaluation

ParametersINPUTrequiredOUTPUT

CTWRCAPADSNTST

Cooling tower capacity evaluation: design vs test

ParametersINPUTrequiredOUTPUT

DVR

Data Validation and Reconciliation

ParametersACCURACYrequiredEQUATIONrequiredMEASUREDrequired

advDVR

Advanced Data Validation and Reconciliation including gross error detection and elimation

ParametersACCURACYrequiredEQUATIONrequiredMEASUREDrequired

BALANCE

General mass/energy balance solver using GEKKO

ParametersEQUATIONrequiredMAXIMIZEMINIMIZEVARIABLErequired

PINCHMANUAL

Pinch analysis (minimum utilities, pinch temperatures, composite curves, grand composite curve) and heat exchanger network design by manual tick-off heuristic

ParametersINPUTrequiredOUTPUT

PINCHSOLVER

Pinch analysis (minimum utilities, pinch temperatures, composite curves, grand composite curve) and heat exchanger network design by optimization solver

ParametersINPUTrequiredOUTPUT

FORMULA

Generic formula calculator with unit conversion and IF-THEN-ELSE

ParametersUNITINPUTrequiredOUTPUTrequiredFORMULArequired

SOLVE

Solve nonlinear equations with unknown variables using fsolve

ParametersINPUTrequiredOUTPUTrequiredFORMULArequired

ECONOMIC

Economic analysis: NPV, IRR, Simple Payback, Profitability Index, EAC

ParametersRCFrequired

advECONOMIC

Advanced Economic analysis with inflation, depreciation, and tax: NPV, IRR, Simple Payback, Profitability Index, NCF

ParametersINPUTrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.