What is NeqSim?
NeqSim is an open-source Java library for thermodynamic fluid properties, phase equilibrium, PVT calculations, and process simulation. It is used to model fluids and process equipment such as separators, compressors, heat exchangers, pipelines, wells, and complete flowsheets.
This release ships both the core NeqSim simulation engine and the MCP server distribution that lets MCP-compatible AI clients call governed NeqSim calculation tools.
What is included in this release
| Distribution | Asset | Runtime | Use this when |
|---|---|---|---|
| NeqSim core library | neqsim-3.14.0.jar |
Java 17+ | You need Java 17 or Python neqsim-python compatibility. |
| NeqSim core library | neqsim-3.14.0-Java8.jar |
Java 8+ | You need Java 8 or Python neqsim-python compatibility. |
| NeqSim MCP server | neqsim-mcp-server-3.14.0-runner.jar |
Java 21+ | You want VS Code Copilot, Claude Desktop, Cursor, or another MCP client to use NeqSim tools. |
| NeqSim MCP server checksum | neqsim-mcp-server-3.14.0-runner.jar.sha256 |
- | You want to verify the downloaded MCP runner jar. |
| NeqSim MCP server container | ghcr.io/equinor/neqsim-mcp-server:3.14.0 |
Docker | You want to run the MCP server without installing Java locally. |
Install the MCP server
The MCP server gives MCP-compatible LLM clients access to validated thermodynamic and process simulation tools through a governed tool interface.
Jar install (requires Java 21+)
VERSION=3.14.0
curl -fLO "https://github.com/equinor/neqsim/releases/download/v${VERSION}/neqsim-mcp-server-${VERSION}-runner.jar"
curl -fLO "https://github.com/equinor/neqsim/releases/download/v${VERSION}/neqsim-mcp-server-${VERSION}-runner.jar.sha256"
sha256sum -c neqsim-mcp-server-${VERSION}-runner.jar.sha256Docker install
docker pull ghcr.io/equinor/neqsim-mcp-server:3.14.0Claude Desktop example
{
"mcpServers": {
"neqsim": {
"command": "java",
"args": ["-jar", "/path/to/neqsim-mcp-server-3.14.0-runner.jar"]
}
}
}See the MCP Server README for VS Code Copilot, Cursor, Docker, Streamable HTTP, and deployment-profile configuration.
Use the core Java library
Use the release assets above when you need standalone jars. For Maven projects, use the published package dependency:
<dependency>
<groupId>com.equinor.neqsim</groupId>
<artifactId>neqsim</artifactId>
<version>3.14.0</version>
</dependency>Release notes
GitHub-generated release notes are included with this release and list the commits and pull requests since the previous version.
What's Changed
- Grphviz by @EvenSol in #2259
- Update Distillation Column by @Sviatose in #2261
- Volcorr umrcpa by @EvenSol in #2260
- mixerfix by @EvenSol in #2262
- distillation tests by @EvenSol in #2265
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #2268
- Bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 by @dependabot[bot] in #2266
- Electrolyzer update by @EvenSol in #2270
- TEX update by @EvenSol in #2272
- Update Gibbs Reactor by @Sviatose in #2271
- flash bug by @EvenSol in #2273
- Fix fraction bug by @EvenSol in #2275
- fix antisurge by @EvenSol in #2274
- antisturge update by @EvenSol in #2276
- Dexpi by @EvenSol in #2279
- Fix water-free ASTM D6377 RVP calculation by @EvenSol in #2280
- feat(compressor): structured operating-point accessors (getOperatingPoint / getOperatingPointJson) by @EvenSol in #2281
- feat(processmodel): runUntilConverged + getConvergenceReportJson for multi-area models by @EvenSol in #2282
- feat(oilquality): RvpMethod enum + structured RvpResult for ASTM D6377 by @EvenSol in #2283
- feat(automation): adjustable-parameter registry for ProcessAutomation by @EvenSol in #2284
- feat(process): structured per-unit RunStatus for ProcessSystem and ProcessModel by @EvenSol in #2285
- test(process): audit thread-safety of clone-and-run parallel scenario sweeps by @EvenSol in #2286
- Update automation by @EvenSol in #2287
- Production and energy optimization by @EvenSol in #2288
- docs: Auto-convert notebooks to Markdown by @github-actions[bot] in #2289
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.3 to 4.10.2.0 by @dependabot[bot] in #2290
Full Changelog: v3.13.0...v3.14.0