EngScript Engineering MCP
Engineering calculation MCP server for oil and gas engineering applications.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
Engineering calculation MCP server for oil and gas engineering applications.
How to connect
How to connect EngScript Engineering MCP to Claude
The server address to paste into Claude settings:
https://engscript.com/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect EngScript Engineering MCP to ChatGPT
The server address to paste into ChatGPT settings:
https://engscript.com/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect EngScript Engineering MCP to Cursor
The server address to paste into Cursor settings:
https://engscript.com/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (58)
Raw names from tools/list. Only developers need these.
| MIXTURE | Primary thermodynamic property calculator. Use this tool first for all mixture property calculations. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation). |
| CARBON | Calculate thermodynamic properties of hydrocarbon mixture. Supports hydrocarbons and non-hydrocarbon chemicals (PR EOS flash calculation). |
| STEAM | Calculate thermodynamic and transport properties of steam based on IAPWS |
| PSYCHROMETRIC | Psychrometric properties of moist air |
| FUELGAS | Calculate MW, LHV and HHV of fuel gas from composition |
| FLUEGAS | Calculate enthalpy of flue gas from composition |
| EMISSIONFACTOR | Calculate CO2 emission conversion factor from gas composition |
| 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. |
| PTV | Calculate gas molar volume using equation of state |
| MtoV | Convert mass flow rate to volumetric flow rate at standard condition |
| VtoM | Convert volumetric flow rate to mass flow rate at standard condition and normal condition Sm3/hr, Nm3/hr, SCFH |
| Pmean | Calculate mean pressure between inlet and outlet |
| PIPEFF | Calculate Darcy friction factor based on Reynolds number and pipe roughness |
| STEAMPH | Calculate mass flow from pin-hole on the steam piping |
| STEAMLEAK | Calculate steam leak mass flow and flow condition (CHOKED / SUBCRITICAL) based on upstream and downstream conditions |
| 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. |
| PIPESTEAM | Calculate steam pipe sizing: pipe diameter, velocity, pressure drop |
| PIPEWATER | Calculate water pipe sizing: pipe diameter, velocity, pressure drop |
| PIPEAIR | Calculate compressed air pipe sizing: pipe diameter, velocity, pressure drop |
| PIPENITROGEN | Calculate nitrogen pipe sizing: pipe diameter, velocity, pressure drop |
| PIPEFLOWGAS | Calculate isothermal gas pipe flow: density, volumetric flow rate, mass flow rate from pressure drop |
| PIPEFLOWLIQ | Calculate liquid pipe flow: volumetric flow rate and mass flow rate from pressure drop |
| CVGAS | Calculate gas control valve Cv and Kv from flow conditions |
| CVLIQ | Calculate liquid control valve Cv and Kv from flow conditions |
| CVSTEAM | Calculate steam control valve Cv and Kv from flow conditions |
| 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. |
| 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. |
| 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. |
| 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. |
| PSVGAS | Calculate required PSV (pressure safety valve) relief area for gas/vapor service per API 520 |
| PSVSTEAM | Calculate required PSV (pressure safety valve) relief area for steam service per API 520 |
| PSVLIQ | Calculate required PSV (pressure safety valve) relief area for liquid service per API 520 |
| PUMPBHP | Calculate pump brake horsepower |
| COMPPOLYEFF | Calculate polytropic efficiency of compressor |
| TBNEFF | Calculate steam turbine isentropic efficiency |
| STGEFF | Calculate multistage steam turbine isentropic efficiency |
| HTRINOUTEFF | Calculate fired heater heat duty and efficiency from inlet/outlet conditions and composition |
| HTRLOSSEFF | Calculate fired heater loss efficiency from ambient temperature, stack gas temperature and excess oxygen |
| HEXRF | Heat exchanger fouling resistance back-calculation from shell/tube-side operating conditions. |
| LMTD | Calculate LMTD of heat exchanger |
| STEAMFLASH | Calculate flash steam flow from pressure reduction |
| 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. |
| HPADEPRESS | Calculate depressurization gas volume and hold time for high pressure air storage vessel |
| GN2DEPRESS | Calculate depressurization gas volume and hold time for gaseous nitrogen storage vessel |
| LN2DEPRESS | Calculate depressurization gas volumn abd hold time and saturation temperature for liquid nitrogen storage vessel |
| STMDEPRESS | Calculate depressurization steam volumn and hold time for steam accumulator |
| CTWREVAPOR | Cooling tower evaporation rate: mass removal rate (MR) and heat removal rate (QR) |
| CTWRLG | Cooling tower L/G ratio calculation |
| CTWRNTU | Cooling tower NTU and characteristic C value calculation |
| CTWRCAPA | Cooling tower capacity evaluation |
| CTWRCAPADSNTST | Cooling tower capacity evaluation: design vs test |
| DVR | Data Validation and Reconciliation |
| advDVR | Advanced Data Validation and Reconciliation including gross error detection and elimation |
| BALANCE | General mass/energy balance solver using GEKKO |
| FORMULA | Generic formula calculator with unit conversion and IF-THEN-ELSE |
| SOLVE | Solve nonlinear equations with unknown variables using fsolve |
| ECONOMIC | Economic analysis: NPV, IRR, Simple Payback, Profitability Index, EAC |
| advECONOMIC | Advanced Economic analysis with inflation, depreciation, and tax: NPV, IRR, Simple Payback, Profitability Index, NCF |