Open Source

Engineering Engines as First-Class Citizens

Deterministic simulation engines are infrastructure, not afterthoughts. Peer-reviewed open-source engines exposed as typed MCP tools with session persistence, cross-engine handoffs, and model credibility metadata.

Why This Matters

In most engineering firms, simulation models live in notebooks, Excel spreadsheets, or desktop applications disconnected from project state. An engineer runs a model, copies results into a report, and the model becomes stale the moment project parameters change.

PuranOS treats engineering computation differently. Each engine is API-first (not GUI-first), session-persistent across agent interactions, and produces results with explicit credibility metadata — so downstream consumers know whether a number came from a screening estimate or a calibrated model.

Cross-engine handoffs use typed converters. A QSDsan effluent composition becomes a WaterTAP influent specification with unit conversion and component mapping, carrying provenance from the source model.

Open-Source MCP Servers

QSDsan Engine MCP

Full activated sludge and anaerobic digestion modeling. IWA ADM1, ASM1, ASM2d. Session-persistent simulations with model credibility metadata.

Source: University of Illinois (QSD Group)

Built on: qsdsan · biosteam · thermosteam

WaterTAP Engine MCP

Membrane modeling and techno-economic analysis. RO, NF, ED, crystallizer, evaporator. Cross-engine handoffs from QSDsan via typed converters.

Source: NAWI / DOE + Sandia/LBNL

Built on: watertap · idaes-pse · pyomo

Water Chemistry MCP

Chemical equilibrium, precipitation, dosing optimization. Multi-database support (phreeqc.dat, minteq.dat, llnl.dat, pitzer.dat).

Source: USGS

Built on: phreeqpython

Fluids MCP

Fluid mechanics with 120+ fluid properties. Pipe sizing, pump TDH, control valve sizing (IEC 60534), blower power.

Source: Caleb Bell et al.

Built on: fluids · CoolProp · thermo

Heat Transfer MCP

Thermal engineering tools. Surface heat loss, insulation design, heat exchangers. 390+ material conductivities (VDI/ASHRAE).

Source: Caleb Bell et al.

Built on: ht · chemicals · fluids · thermo

Corrosion Engineering MCP

Sweet/sour corrosion rate prediction (deWaard-Milliams), galvanic corrosion analysis, pitting risk assessment, material selection guidance.

Source: NRL + NORSOK + USGS

Built on: phreeqpython · fluids · ht

Engineering MCP

P&ID generation (DEXPI equipment classes), BFD/PFD generation (SFILES notation), ISA 5.1 instrument tagging, equipment tag management.

Source: Process Intelligence Research + ISA

Built on: pyDEXPI · SFILES2 · networkx

Enterprise OSS: Self-Hosted and Forkable

Engineering engines are half the stack. The other half is enterprise operations: project management, maintenance, inventory, procurement, and CRM. PuranOS runs these as self-hosted open-source applications — chosen for their schemas, not their UIs.

Self-hosting is not a cost optimization. It is an architectural requirement. When the equipment identity ontology demanded a native equipment_tag field on the CMMS Asset entity, we forked the codebase, added the field with a database migration, and deployed the custom build in under a minute. With a SaaS vendor, that change enters a feature backlog. With self-hosted OSS, the schema serves the ontology — not the other way around.

Atlas CMMS

Asset management, work orders, preventive maintenance, meters, vendor tracking. Forked to add native equipment tag identity and remove license gating.

OpenProject

Project management with typed custom fields for agent state, predecessor/successor task dependencies, and human-AI bidirectional delegation. The coordination substrate for all agents.

InvenTree

Parts, stock, BOMs, purchase orders, and manufacturer tracking. Spare parts applicability linked to equipment positions via the identity registry.

Twenty CRM

Contacts, companies, opportunities, and pipelines. Modern API-first CRM with clean Postgres schema.

Equipment Identity Registry

Canonical equipment identity: functional positions (ISO 14224) linked to physical asset instances. The governed master identity that connects every system via ISA 5.1 tags and UUIDs.

Capabilities at a Glance

Seven API-first engineering servers, each exposing deterministic calculations as typed MCP tools with session persistence and credibility metadata.

QSDsan Engine MCP

University of Illinois (QSD Group)

WaterTAP Engine MCP

NAWI / DOE + Sandia/LBNL

Water Chemistry MCP

USGS

Fluids MCP

Caleb Bell et al.

Heat Transfer MCP

Caleb Bell et al.

Corrosion Engineering MCP

NRL + NORSOK + USGS

Engineering MCP

Process Intelligence Research + ISA

Model Credibility Metadata

An agent-generated sizing is not automatically "engineering grade." Every simulation result carries explicit credibility metadata:

Model status

validated · calibrated · heuristic · preliminary · stub

Decision grade

design · budgetary · screening · order-of-magnitude

Validation basis

bench-tested · plant-data · literature · vendor · assumed

The credibility metadata is what allows a PE reviewer to know what level of trust to place in a result.

Explore the source

All engineering MCP servers are open-source. The architecture is documented.