EngScript Engineering MCP
EngScript: инженерные расчёты для нефтегазовой отрасли — пар, трубопроводы, смеси, выбросы
Что умеет
- Считать свойства пара, газовых смесей и хладагентов
- Рассчитывать эффективность и потери в трубопроводах
- Определять коэффициенты выбросов и состав дымовых газов
- Считать пропускную способность клапанов для газа, жидкости и пара
- Переводить единицы измерения массы и объёма
Какие данные видит
Ассистент выполняет расчёты по параметрам, которые вводит пользователь; внешние данные не запрашиваются.
Нужен ли аккаунт
Не нужен: сервер работает без входа
EngScript Engineering MCP — набор инженерных калькуляторов для нефтегазовой отрасли: свойства пара и смесей, психрометрия, коэффициенты выбросов, расчёт трубопроводов по потоку газа, воды, воздуха и азота, теплоизоляция и клапаны. Полезен инженерам, которым нужны быстрые проверочные расчёты прямо в диалоге с ассистентом.
Как подключить
Как подключить EngScript Engineering MCP к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://engscript.com/mcp
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить EngScript Engineering MCP к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://engscript.com/mcp
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить EngScript Engineering MCP к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://engscript.com/mcp
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (58)
Технические названия из tools/list. Нужны только разработчикам.
| 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 |